ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#214784 | #2684. Digit Sum | nodgd | 0 | 1402ms | 1192kb | C++11 | 715b | 2024-11-21 20:31:11 | 2024-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'