QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#357666#8132. Freshman's Dreamsolar#AC ✓93ms3712kbC++17341b2024-03-19 07:28:302024-03-19 07:28:30

Judging History

你现在查看的是最新测评结果

  • [2024-03-19 07:28:30]
  • 评测
  • 测评结果:AC
  • 用时:93ms
  • 内存:3712kb
  • [2024-03-19 07:28:30]
  • 提交

answer

#include<bits/stdc++.h>

using namespace std;
using ll = unsigned long long;

void solve() {
	ll n;
	cin >> n;

	if (n & 1) {
		cout << -1 << endl;
		return;
	}

	ll a = (1ULL << 60) - 1;
	ll b = (2 * a - n) / 2 + 1;
	
	cout << a << " " << b << endl;
}

signed main() {
	ll t;
	cin >> t;

	while (t--) solve();
}


这程序好像有点Bug,我给组数据试试?

详细

Test #1:

score: 100
Accepted
time: 0ms
memory: 3644kb

input:

5
2
3
6
10
18

output:

1152921504606846975 1152921504606846975
-1
1152921504606846975 1152921504606846973
1152921504606846975 1152921504606846971
1152921504606846975 1152921504606846967

result:

ok ok

Test #2:

score: 0
Accepted
time: 35ms
memory: 3704kb

input:

100000
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101...

output:

1152921504606846975 1152921504606846975
-1
1152921504606846975 1152921504606846974
-1
1152921504606846975 1152921504606846973
-1
1152921504606846975 1152921504606846972
-1
1152921504606846975 1152921504606846971
-1
1152921504606846975 1152921504606846970
-1
1152921504606846975 1152921504606846969
-1...

result:

ok ok

Test #3:

score: 0
Accepted
time: 55ms
memory: 3568kb

input:

100000
76316
55087
1035148
480523
322879
607749
440658
434700
941531
657517
247448
953385
569641
592597
188131
769378
397552
94739
487375
142576
407344
532339
798526
521099
294428
414998
415977
646853
941103
21816
299379
1029240
171218
784108
711027
121363
223925
197035
899124
613355
178257
213375
3...

output:

1152921504606846975 1152921504606808818
-1
1152921504606846975 1152921504606329402
-1
-1
-1
1152921504606846975 1152921504606626647
1152921504606846975 1152921504606629626
-1
-1
1152921504606846975 1152921504606723252
-1
-1
-1
-1
1152921504606846975 1152921504606462287
1152921504606846975 1152921504...

result:

ok ok

Test #4:

score: 0
Accepted
time: 63ms
memory: 3700kb

input:

100000
279938093875
699023415517
1048269983590
537007992988
908117019805
683806387338
334400705624
484515916103
888494261285
220468538805
253319179778
357268673752
644637898889
919322454545
854350801341
1022830170092
486578580191
750669735889
4206967959
937169662800
852140555915
924210466276
2534095...

output:

-1
-1
1152921504606846975 1152920980471855181
1152921504606846975 1152921236102850482
-1
1152921504606846975 1152921162703653307
1152921504606846975 1152921337406494164
-1
-1
-1
1152921504606846975 1152921377947257087
1152921504606846975 1152921325972510100
-1
-1
-1
1152921504606846975 1152920993191...

result:

ok ok

Test #5:

score: 0
Accepted
time: 93ms
memory: 3712kb

input:

100000
1040995214518856201
963834979320064344
718413469456747239
720594233881658007
133510227004253867
342816554559204856
24244360004792499
32003367585596768
68757795892900724
211638297745299764
478782413658379896
503496146580989968
288072253164348517
131667719615682949
186429177128265488
6043925869...

output:

-1
1152921504606846975 671004014946814804
-1
-1
-1
1152921504606846975 981513227327244548
-1
1152921504606846975 1136919820814048592
1152921504606846975 1118542606660396614
1152921504606846975 1047102355734197094
1152921504606846975 913530297777657028
1152921504606846975 901173431316351992
-1
-1
115...

result:

ok ok

Test #6:

score: 0
Accepted
time: 0ms
memory: 3596kb

input:

1
1152921504606846975

output:

-1

result:

ok ok

Extra Test:

score: 0
Extra Test Passed