在 线 评 测 系 统
Toggle navigation
ZUEBOJ
常见问答
问题
来源/分类
状态
排名
竞赛
(2)
考试与作业
(2)
Login
Language
中文
ئۇيغۇرچە
English
فارسی
ไทย
한국어
问题1769--国王的赏赐
1769: 国王的赏赐
[命题人 :
]
时间限制 :
1
sec
内存限制 :
128 MB
提交
解决: 29
提交量: 52
统计
题目描述
国王有n袋粮食,这n袋粮食分别重达2,2^2,2^3·····2^n千克,他无法将这些已经装袋的粮食再进行拆分,现在国王想把这n袋粮食分成两份(每份有 n/2 袋粮食)赏赐给他的文武大臣,为了尽量公平,他希望两份粮食重量差值为最小。
例如第一份粮食总重量a kg,第二份粮食总重量b kg,请你帮助国王分配粮食使得∣a−b∣的值为最小。
注意:同一袋中的粮食不能分开,为一个整体。
输入
第一行一个正整数T,代表测试组数。(1<=T<=10^2)
接下来的T行每行一个整数n。(1<=n<=10^6,n为偶数)
输出
T
行,每行一个整数,代表每组数据所对应的两份粮食的最小差值。
由于输出结果过大,结果对
998244353
取模。
样例输入
Copy
5 2 4 6 100 1000
样例输出
Copy
2 6 14 131961966 233992933
来源/分类
2021级ACM集训队选拔赛(5)