说明
初始时给定范围 [l,r]=[1,n],pcq 从中均匀随机选出一个自然数 t,之后 rin 和 len 两人轮流进行操作,rin 先行。
每次操作方猜测一个整数 x∈[l,r],若 x=t,则游戏结束,该方负;若 x<t,则调整范围 [l,r] 为 [x+1,r];若 x>t,则调整范围 [l,r] 为 [l,x−1]。
rin 和 len 两人均充分了解规则且无比可爱聪明(都会最大化自己的胜率),过程中谁都知道场上除了 t 以外的一切信息,求 rin 的胜率。
输入格式
一行一个整数 n。
输出格式
一行一个整数,表示 rin 的胜率,按分数 mod 998244353 输出。
3
665496236
提示
样例解释1:
rin 的胜率为 32(一开始猜 2),mod 998244353 后输出为 665496236。
本题采用 SubTask 捆绑测试。
| SubTask 编号 |
分值 |
特殊限制 |
| 0 |
10 |
n≡0 (mod2) |
| 1 |
20 |
n≤100 |
| 2 |
30 |
n≤109 |
| 3 |
40 |
n≤1018 |
对于 100% 的数据,1≤n≤1018。
如何对有理数取模?
yxmodm 定义为 xym−2mod m。
m 必须为质数。
保证答案约分后分母不为 998244353 的倍数。