UOJ Logo

NOI.AC

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#214784#2684. Digit Sumnodgd01402ms1192kbC++11715b2024-11-21 20:31:112024-11-22 09:34:23

answer

#include <bits/stdc++.h>

using namespace std;

typedef long long i64;

i64 solve(i64 X, i64 N) {
    i64 m, mr;
    for (m = 2; m * m <= X; m ++) {
        i64 x = X, n = 0;
        for (; x; x /= m) n += x % m;
        if (n == N) return m;
    }
    for (; m <= X; m = mr + 1) {
        i64 a = X / m, b = N - a;
        mr = X / a;
        if (b >= 0 && (X - b) % a == 0) {
            i64 mm = (X - b) / a;
            if (mm <= mr) return mm;
        }
    }
    return X == N ? X + 1 : -1;
}

int main() {
    i64 T, X, N, M;
    for (scanf("%lld", &T); T --; ) {
        scanf("%lld%lld", &X, &N);
        M = solve(X, N);
        printf("%lld\n", M);
    }
    return 0;
}

详细

小提示:点击横条可展开更详细的信息

Test #1:

score: 0
Wrong Answer
time: 1ms
memory: 1188kb

input:

10
888625 163964
35930 5139
531439 147185
749555 345722
69047 16611
55833 9203
307717 106246
933880 ...

output:

1128
752
14780
594
13110
4664
67158
35258
1760
-2371

result:

wrong answer 1st lines differ - expected: '724662', found: '1128'

Test #2:

score: 0
Wrong Answer
time: 0ms
memory: 1192kb

input:

10
450817 145239
822536 101101
234226 52339
995924 105895
378034 2945
639602 284931
147612 44381
253...

output:

512
1010
3192
2400
672
528
103232
-115458
98534
1032

result:

wrong answer 1st lines differ - expected: '152790', found: '512'

Test #3:

score: 0
Wrong Answer
time: 0ms
memory: 1188kb

input:

10
23798 4780
503642 62007
363324 80713
37004 7817
540153 82969
199281 32442
520499 159495
447250 37...

output:

258
88328
860
208
629
2928
12894
12498
-293
2648

result:

wrong answer 1st lines differ - expected: '9510', found: '258'

Test #4:

score: 0
Wrong Answer
time: 0ms
memory: 1192kb

input:

10
537103 140173
203204 73349
296269 133080
483130 200096
305554 36152
209507 29381
957094 13012
740...

output:

607
788
12554
3012
2750
10008
17484
43952
-12918
-7432

result:

wrong answer 1st lines differ - expected: '198466', found: '607'

Test #5:

score: 0
Wrong Answer
time: 0ms
memory: 1188kb

input:

10
87451 9578
905581 255725
521449 257855
748415 342780
5617 1359
452858 52144
822082 373556
389173 ...

output:

1812
5078
131798
2618
2130
200358
1328
-91
-347068
1890

result:

wrong answer 1st lines differ - expected: '77874', found: '1812'

Test #6:

score: 0
Wrong Answer
time: 1ms
memory: 1188kb

input:

10
947539 24439
567949 142999
783681 16340
770799 241043
997443 117394
907957 61046
76708 8506
42448...

output:

1021
2834
1710
132440
1910
65148
422
864
-851272
-8970

result:

wrong answer 1st lines differ - expected: '27151', found: '1021'

Test #7:

score: 0
Wrong Answer
time: 123ms
memory: 1192kb

input:

10
38842382408 122926
58274862930 789360
16726511292 330607
15668542016 1208760580
96592451354 75808...

output:

449762
249711
150056
237842
7417634490
761864252
258862
224952
918286970
20540762

result:

wrong answer 2nd lines differ - expected: '749131', found: '249711'

Test #8:

score: 0
Wrong Answer
time: 93ms
memory: 1188kb

input:

10
73846452295 620455
50989527612 3728
51772807635 209471
41365167624 8035429152
43363365851 9425141...

output:

290166
2747
141180
60379962
25749792
2712435470
966884
3399113430
1
393180

result:

wrong answer 1st lines differ - expected: '464265', found: '290166'

Test #9:

score: 0
Wrong Answer
time: 112ms
memory: 1192kb

input:

10
22120306776 495832
23247250178 6368
79562554490 19874
32734834718 98896643
35888384281 1089396855...

output:

153833
2296
13849
1154234
2082867978
894248
52813470
294912258
677510514
3590224494

result:

wrong answer 1st lines differ - expected: '448097', found: '153833'

Test #10:

score: 0
Wrong Answer
time: 90ms
memory: 1192kb

input:

10
28130589289 424875
45607070965 465767
66232968981 230686
61515248868 10509226440
11206266868 6337...

output:

241748
220914
183428
302605
247368
8487095258
196357
451332
575159162
1

result:

wrong answer 1st lines differ - expected: '483495', found: '241748'

Test #11:

score: 0
Wrong Answer
time: 99ms
memory: 1192kb

input:

10
15236605640 131590
76773281826 193875
15881927534 233031
67113829687 7741608137
94088859866 21886...

output:

98603
125550
372872
4286804
321951
21362220
133503
2382830
1962947618
12577362

result:

wrong answer 4th lines differ - expected: '11874444311', found: '4286804'

Test #12:

score: 0
Wrong Answer
time: 101ms
memory: 1192kb

input:

10
7747004498 66027
77954096635 182311
72636571992 134139
59371587772 3747319652
31741332987 1562357...

output:

44858
98972
114738
60461162
335321952
134837
863234328
1386150
224779
71548508

result:

wrong answer 4th lines differ - expected: '5562426813', found: '60461162'

Test #13:

score: 0
Wrong Answer
time: 86ms
memory: 1188kb

input:

10
52447944080 396920
85295225227 490427
16062740018 284170
31819067462 14385061650
73753430383 6315...

output:

231292
347717
145079
1948370
353412
195543
1
8789282
7479054
239232

result:

wrong answer 3rd lines differ - expected: '221433', found: '145079'

Test #14:

score: 0
Wrong Answer
time: 96ms
memory: 1192kb

input:

10
16458964082 785492
39210832198 308576
90579242995 566326
10156100741 1194736390
36992807117 63081...

output:

139483
727388
372460
389624538
210717
430092
6789702
341813
230171
917603750

result:

wrong answer 1st lines differ - expected: '825966', found: '139483'

Test #15:

score: 0
Wrong Answer
time: 100ms
memory: 1188kb

input:

10
74391702898 247604
46995162688 153603
30018150177 20343
33463692362 15774161781
33013896733 26419...

output:

209414
97806
16135
17689530582
15185959772
1
6779654
957602
555126392
2785093544

result:

wrong answer 6th lines differ - expected: '4164863092', found: '1'

Test #16:

score: 0
Wrong Answer
time: 104ms
memory: 1192kb

input:

10
9024265051 320767
44078185701 360375
39291196937 277829
64756922755 6933411003
87474828658 305861...

output:

118117
222523
218015
17250452
6461250
383981
572460468
1
6697460
285828

result:

wrong answer 1st lines differ - expected: '305597', found: '118117'

Test #17:

score: 0
Wrong Answer
time: 97ms
memory: 1188kb

input:

10
11798579336 148692
38029195164 131178
43979560651 741293
63898457237 179757607
92920236151 993757...

output:

77702
74539
436550
2136062
50260514
1
232752782
234373
380430
240488

result:

wrong answer 3rd lines differ - expected: '873099', found: '436550'

Test #18:

score: 0
Wrong Answer
time: 110ms
memory: 1188kb

input:

10
26479252755 224121
61958934862 353329
51905628528 766320
75618930758 1077079694
16217470987 11936...

output:

196315
282642
248833
374162
469494878
9107280
1
7560542
20623118
753844688

result:

wrong answer 3rd lines differ - expected: '834377', found: '248833'

Test #19:

score: 0
Wrong Answer
time: 82ms
memory: 1188kb

input:

10
90926376778 796138
73090609979 22899
60520918542 7052
16429107583 16429107583
94872820855 9778764...

output:

326841
20358
3966
1
335557
15608604
6161670822
1
369708414
3887240

result:

wrong answer 1st lines differ - expected: '695491', found: '326841'

Test #20:

score: 0
Wrong Answer
time: 107ms
memory: 1188kb

input:

10
39325538660 300086
24194702624 301899
59825284594 104522
31201472810 4475319520
50985475546 24450...

output:

205520
232776
71387
450012
9156840
66158882
564690
565470
1
8782550

result:

wrong answer 4th lines differ - expected: '5345230659', found: '450012'