题解 | #冰狱寒岚#
冰狱寒岚
https://ac.nowcoder.com/acm/contest/11219/A
A. 冰狱寒岚
对于每一个输入的 ,考虑让 ,然后进行分类讨论
- 对于 ,答案显然是 ;
- 对于 ,答案就是 。
然后就写出代码
var n, x, i : longint;
begin
read(n);
for i := 1 to n do begin
read(x);
x := x mod 2048;
if x < 1024 then write(x, ' ');
if x >= 1024 then write(x - 2048, ' ');
end;
end.
#include <bits/stdc++.h>
using namespace std;
int main() {
int t, k = 0;
cin >> t;
while (t--) {
int n;
cin >> n;
n %= 2048;
if (n >= 1024)n -= 2048;
cout << n << ' ';
}
}