#include<bits/stdc++.h>
int ans[]{0,
571428577,
401574811,
68575102,
347470132,
149707164,
295038330,
246944817,
168459846,
848759170,
753916649,
874259235,
436845857,
455803345,
732110426,
912252260,
380931639,
725126576,
755085026,
497747095,
601032270,
132018618,
195747679,
326166778,
90750519,
950969612,
561147124,
716973945,
398359507,
245333203,
645374876,
58517764,
882537570,
387870120,
174478760,
770163916,
657328870,
392199940,
752435265,
596273060,
880391751,
607922078,
465118232,
314990412,
429160328,
670114601,
83625202,
713881005,
807523234,
400261067,
826581252,
770146593,
608067344,
280418783,
20107917,
573628670,
767615667,
381834390,
980680016,
};
int main() {
using namespace std;
int q; cin >> q;
while (q--) {
long long n; cin >> n;
cout << ans[__lg(n+1)-1] << '\n';
}
}
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Incorrect |
1 ms |
212 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
1 ms |
212 KB |
Output is correct |
2 |
Correct |
1 ms |
212 KB |
Output is correct |
3 |
Correct |
1 ms |
212 KB |
Output is correct |
4 |
Correct |
1 ms |
212 KB |
Output is correct |
5 |
Correct |
1 ms |
212 KB |
Output is correct |
6 |
Correct |
1 ms |
212 KB |
Output is correct |
7 |
Correct |
1 ms |
212 KB |
Output is correct |
8 |
Correct |
1 ms |
212 KB |
Output is correct |
9 |
Correct |
1 ms |
212 KB |
Output is correct |
10 |
Correct |
1 ms |
212 KB |
Output is correct |
11 |
Correct |
4 ms |
212 KB |
Output is correct |
12 |
Correct |
4 ms |
340 KB |
Output is correct |
13 |
Correct |
4 ms |
212 KB |
Output is correct |
14 |
Correct |
5 ms |
212 KB |
Output is correct |
15 |
Correct |
4 ms |
212 KB |
Output is correct |
16 |
Correct |
4 ms |
212 KB |
Output is correct |
17 |
Correct |
3 ms |
212 KB |
Output is correct |
18 |
Correct |
3 ms |
212 KB |
Output is correct |
19 |
Correct |
3 ms |
212 KB |
Output is correct |
20 |
Correct |
4 ms |
212 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Incorrect |
1 ms |
212 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Incorrect |
1 ms |
212 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |