请求出 2^n mod 998244353 的值。(0<=n<=1e100)
请求出 2^n mod 998244353 的值。(0<=n<=1e100)
一个整数表示 n。
一个整数,表示答案。
完善程序
提示:
若 n = a0*20+a1*21+...+ak*2k
则 xn = xa0*(2^0) * xa1*(2^1) * ... * xak*(2^k)
n=int(input())
x=2
ans=_________(1)_________
p=998244353
#代码核心:快速幂
while _________(2)_________:
if n%2== _________(3)_________:
ans = ans * x % p
x = _________(4)_________ % p
n = _________(5)_________
print(ans)
来源: Mr_H2T
请先登录查看提交记录
登录总提交
通过数
通过率
击败用户
| 排名 | 用户 | 执行用时 | 内存消耗 | 语言 | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|
| 1 |
|
1ms | 1,944KB | C++ | 462bytes | 2023-03-06 15:32:52 |
| 2 |
|
2ms | 1,060KB | C++ | 968bytes | 2025-04-29 18:50:37 |
| 3 |
|
2ms | 1,948KB | C++ | 844bytes | 2025-08-14 12:43:32 |
| 4 |
|
2ms | 1,948KB | C++ | 490bytes | 2024-09-27 09:47:16 |
| 5 |
|
2ms | 1,948KB | C++ | 391bytes | 2024-09-06 13:17:46 |
| 6 |
|
2ms | 2,104KB | C++ | 715bytes | 2025-12-13 19:06:35 |
| 7 |
|
2ms | 2,104KB | C++ | 715bytes | 2025-12-13 19:07:40 |
| 8 |
|
2ms | 6,924KB | C++ | 414bytes | 2022-03-02 14:28:17 |
| 9 |
|
3ms | 1,944KB | C++ | 712bytes | 2025-11-30 14:16:21 |
| 10 |
|
26ms | 16,996KB | Python | 501bytes | 2025-06-04 14:33:53 |
| 11 |
|
27ms | 16,996KB | Python | 36bytes | 2025-01-03 17:42:40 |
| 12 |
|
29ms | 16,996KB | Python | 170bytes | 2024-11-22 11:47:05 |
| 13 |
|
29ms | 16,996KB | Python | 390bytes | 2025-03-18 11:20:16 |
| 14 |
|
30ms | 16,996KB | Python | 667bytes | 2025-10-28 14:14:37 |
| 15 |
|
31ms | 16,996KB | Python | 36bytes | 2024-12-23 13:47:00 |
| 16 |
|
31ms | 16,996KB | Python | 165bytes | 2025-04-02 17:16:55 |
| 17 |
|
32ms | 16,996KB | Python | 153bytes | 2024-11-09 08:42:42 |
| 18 |
|
32ms | 16,996KB | Python | 36bytes | 2025-04-01 13:07:40 |
| 19 |
|
32ms | 16,996KB | Python | 318bytes | 2025-02-17 13:44:14 |
| 20 |
|
32ms | 16,996KB | Python | 36bytes | 2025-03-10 23:47:27 |
请先登录后提交代码
登录