Universal Cup Judging System

Universal Cup

Time Limit: 2.0 s Memory Limit: 1024 MB Total points: 100 Hackable ✓
Statistics

Дано положительное целое число $N$.

Найдите количество пар целых чисел $(a, b)$ таких, что $1 \le a, b < 2^N$, удовлетворяющих следующему условию, по модулю простого числа $998244353$:

  • Существует невырожденный треугольник со сторонами $a, b, a \oplus b$.

Здесь для целых чисел $x, y$ через $x \oplus y$ обозначена побитовая операция XOR (исключающее ИЛИ) чисел $x$ и $y$.

Входные данные

Первая строка содержит целое число $N$ ($1 \le N \le 10^{18}$).

Выходные данные

Выведите количество пар целых чисел $(a, b)$, удовлетворяющих условию, по модулю простого числа $998244353$.

Примеры

Входные данные 1

2

Выходные данные 1

0

Входные данные 2

5

Выходные данные 2

390

Входные данные 3

10000

Выходные данные 3

851087540

Примечание

Для второго примера, например, пара $(a, b) = (13, 24)$ удовлетворяет условию. Так как $a \oplus b = 13 \oplus 24 = 21$, существует невырожденный треугольник со сторонами $13, 24, 21$.

Существует ровно $390$ пар целых чисел $(a, b)$, удовлетворяющих условию.

Побитовая операция XOR $x \oplus y$ для неотрицательных целых чисел $x, y$ определяется следующим образом:

  • В двоичной записи $x \oplus y$ цифра в разряде $2^k$ ($k \ge 0$) равна $1$ тогда и только тогда, когда ровно одна из цифр в разряде $2^k$ в двоичных записях $x$ и $y$ равна $1$; в противном случае она равна $0$.

Например, $3 \oplus 5 = 6$ (в двоичной системе $011 \oplus 101 = 110$).

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#1536EditorialOpen题解jiangly2026-04-15 16:06:39View

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.