Universal Cup Judging System

Universal Cup

حد الوقت: 2.0 s حد الذاكرة: 1024 MB مجموع النقاط: 100 قابلة للهجوم ✓
الإحصائيات

Deskripsi

Anda diberikan sebuah bilangan bulat positif $N$.

Carilah banyaknya pasangan bilangan bulat $(a, b)$ sedemikian sehingga $1 \le a, b < 2^N$ dan memenuhi syarat berikut, modulo bilangan prima $998244353$:

  • Terdapat sebuah segitiga tak-degenerat yang panjang sisi-sisinya adalah $a, b, a \oplus b$.

Di sini, untuk bilangan bulat $x, y$, $x \oplus y$ menyatakan XOR bitwise dari $x$ dan $y$.

Masukan

Baris pertama berisi sebuah bilangan bulat $N$. ($1 \le N \le 10^{18}$)

Keluaran

Cetak banyaknya pasangan bilangan bulat $(a, b)$ yang memenuhi syarat, modulo bilangan prima $998244353$.

Contoh

Masukan 1

2

Keluaran 1

0

Masukan 2

5

Keluaran 2

390

Penjelasan

Untuk contoh kedua, misalnya, $(a, b) = (13, 24)$ memenuhi syarat. Karena $a \oplus b = 13 \oplus 24 = 21$, terdapat sebuah segitiga tak-degenerat yang panjang sisi-sisinya adalah $13, 24, 21$.

Terdapat tepat $390$ pasangan bilangan bulat $(a, b)$ yang memenuhi syarat.

Masukan 3

10000

Keluaran 3

851087540

Petunjuk

XOR bitwise $x \oplus y$ dari bilangan bulat tak-negatif $x, y$ didefinisikan sebagai berikut:

  • Dalam representasi biner dari $x \oplus y$, digit pada posisi $2^k$ ($k \ge 0$) bernilai $1$ jika dan hanya jika tepat salah satu digit pada posisi $2^k$ dalam representasi biner dari $x$ dan $y$ bernilai $1$; selain itu, nilainya adalah $0$.

Sebagai contoh, $3 \oplus 5 = 6$ (dalam biner, $011 \oplus 101 = 110$).

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#2159EditorialOpen题解AnonymousView
#1536EditorialOpen题解jianglyView

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.