QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#669929 | #2628. Self Study | liuziao | 62 | 291ms | 8392kb | C++23 | 1.2kb | 2024-10-23 20:03:53 | 2024-10-23 20:03:55 |
Judging History
answer
#include <bits/stdc++.h>
#define int int64_t
const int kMaxN = 3e5 + 5;
int n, m;
int a[kMaxN], b[kMaxN];
bool check(int k) {
int cnt = 0;
for (int i = 1; i <= n; ++i) {
int c = std::min(m, (k + a[i] - 1) / a[i]);
int mi = 1e10;
for (int j = 0; j <= std::min<int>(c, 10); ++j)
mi = std::min(mi, j + std::max<int>(0, (k - a[i] * j + b[i] - 1) / b[i]));
for (int j = std::max<int>(c - 10, 0); j <= c; ++j)
mi = std::min(mi, j + std::max<int>(0, (k - a[i] * j + b[i] - 1) / b[i]));
cnt += mi;
}
return cnt <= n * m;
}
void dickdreamer() {
std::cin >> n >> m;
for (int i = 1; i <= n; ++i) std::cin >> a[i];
for (int i = 1; i <= n; ++i) std::cin >> b[i];
int L = -1, R = 1e18, res = 1e18;
while (L + 1 < R) {
int mid = (L + R) >> 1;
if (check(mid)) L = res = mid;
else R = mid;
}
std::cout << res << '\n';
}
int32_t main() {
#ifdef ORZXKR
freopen("in.txt", "r", stdin);
freopen("out.txt", "w", stdout);
#endif
std::ios::sync_with_stdio(0), std::cin.tie(0), std::cout.tie(0);
int T = 1;
// std::cin >> T;
while (T--) dickdreamer();
// std::cerr << 1.0 * clock() / CLOCKS_PER_SEC << "s\n";
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 10
Accepted
Test #1:
score: 10
Accepted
time: 1ms
memory: 5728kb
input:
1 1 548641561 724453206
output:
724453206
result:
ok single line: '724453206'
Test #2:
score: 10
Accepted
time: 1ms
memory: 5624kb
input:
2 1 80304386 1597 1258971 98815137
output:
80304386
result:
ok single line: '80304386'
Test #3:
score: 10
Accepted
time: 1ms
memory: 5684kb
input:
3 1 718661397 138698100 479852432 476459687 907845291 453667817
output:
479852432
result:
ok single line: '479852432'
Test #4:
score: 10
Accepted
time: 1ms
memory: 5736kb
input:
4 1 40507275 25309 13 361883 8128172 62257460 3 1027728
output:
13
result:
ok single line: '13'
Test #5:
score: 10
Accepted
time: 0ms
memory: 5680kb
input:
5 1 991877575 974223811 527727300 578005153 205111294 310841900 329838723 543248627 534715774 830419619
output:
543248627
result:
ok single line: '543248627'
Test #6:
score: 10
Accepted
time: 0ms
memory: 5736kb
input:
6 1 673477 2620072 362852511 86 69304 4342089 247938 152093194 1 1775681 59980917 409
output:
673477
result:
ok single line: '673477'
Test #7:
score: 10
Accepted
time: 0ms
memory: 5604kb
input:
7 1 178014106 857686017 847502205 846499927 769922152 825294743 94179401 107076300 387039548 308448172 416996505 919652417 358968960 881155943
output:
178014106
result:
ok single line: '178014106'
Test #8:
score: 10
Accepted
time: 1ms
memory: 5692kb
input:
8 1 38952827 24114401 19 2 29754 391071941 895126917 27 66338173 5206521 1428592 7035 23684037 278 311 14429699
output:
7035
result:
ok single line: '7035'
Test #9:
score: 10
Accepted
time: 1ms
memory: 5688kb
input:
67 1 610928627 863614572 535107894 102892262 781620356 439829100 777321721 608856766 686478481 752884266 585966742 85481271 904743197 42797812 27698813 425144291 38360264 117768094 645740865 903621093 57241636 507954073 682213933 707630124 334595719 716583236 534534992 50416286 344293088 613848792 2...
output:
95375906
result:
ok single line: '95375906'
Test #10:
score: 10
Accepted
time: 2ms
memory: 5728kb
input:
4481 1 530263320 551405488 720280735 756921262 57615896 890005460 245664758 943419373 832394839 370240673 420526498 695670828 910866430 705658035 543576358 811997503 723914542 278031919 407895048 896804222 935879701 773845225 12699717 570880703 852422012 176717545 740287923 997989010 451013204 21496...
output:
12073279
result:
ok single line: '12073279'
Test #11:
score: 10
Accepted
time: 291ms
memory: 8240kb
input:
299999 1 353932896 283957966 10468088 561126160 702975326 865946692 549886847 881809173 22487130 377759910 103679048 7383003 533620194 601101806 658483835 596524345 643103064 242207881 180146144 156685989 785620097 337780504 174463500 517216117 937644576 779893031 616819943 353759011 10199744 587374...
output:
4481987
result:
ok single line: '4481987'
Test #12:
score: 10
Accepted
time: 283ms
memory: 8316kb
input:
300000 1 244960338 81301400 314994847 781781085 269762243 884560570 719108129 537499271 171153472 86878356 612696563 982213163 436289004 473491259 565304038 547393429 796429448 777777257 11490151 799145244 622205824 156454272 252970682 917967775 361170206 487728888 959769335 81559521 242249146 80493...
output:
1263603
result:
ok single line: '1263603'
Test #13:
score: 10
Accepted
time: 282ms
memory: 8272kb
input:
300000 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...
output:
1000000000
result:
ok single line: '1000000000'
Test #14:
score: 10
Accepted
time: 286ms
memory: 8392kb
input:
300000 1 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 10000...
output:
1000000000
result:
ok single line: '1000000000'
Subtask #2:
score: 25
Accepted
Test #15:
score: 25
Accepted
time: 1ms
memory: 5628kb
input:
3 3 430074929 299686894 507918575 430074929 299686894 507918575
output:
1015837150
result:
ok single line: '1015837150'
Test #16:
score: 25
Accepted
time: 1ms
memory: 5612kb
input:
8 2 838643951 240217016 261207069 66687076 628994327 646228382 585174644 909710002 838643951 240217016 261207069 66687076 628994327 646228382 585174644 909710002
output:
466809532
result:
ok single line: '466809532'
Test #17:
score: 25
Accepted
time: 1ms
memory: 5660kb
input:
5 3 97283122 448906411 242495629 994021326 237073930 97283122 448906411 242495629 994021326 237073930
output:
583698732
result:
ok single line: '583698732'
Test #18:
score: 25
Accepted
time: 1ms
memory: 5692kb
input:
8 9 605252877 430369638 951054166 725102459 957083940 702833150 560462831 778843323 605252877 430369638 951054166 725102459 957083940 702833150 560462831 778843323
output:
5706324996
result:
ok single line: '5706324996'
Test #19:
score: 25
Accepted
time: 1ms
memory: 5760kb
input:
5 6 177261053 471738378 620494299 22899748 431624268 177261053 471738378 620494299 22899748 431624268
output:
503794456
result:
ok single line: '503794456'
Test #20:
score: 25
Accepted
time: 1ms
memory: 5600kb
input:
5 3 210207442 280126392 78641217 947623685 74849413 210207442 280126392 78641217 947623685 74849413
output:
374247065
result:
ok single line: '374247065'
Test #21:
score: 25
Accepted
time: 1ms
memory: 5660kb
input:
1 2 277396200 277396200
output:
554792400
result:
ok single line: '554792400'
Test #22:
score: 25
Accepted
time: 1ms
memory: 5600kb
input:
2 9 663859439 355600750 663859439 355600750
output:
3983156634
result:
ok single line: '3983156634'
Test #23:
score: 25
Accepted
time: 175ms
memory: 7804kb
input:
150000 2 105295735 817188254 945364397 912402231 203758571 794613367 528387081 254379958 377098879 754454786 265063605 399253822 50069142 552324889 687426901 465038712 67694214 627282227 218124305 72659729 829014661 252082800 673784906 429311574 410894912 800771330 865107863 35065584 128252901 35948...
output:
81081684
result:
ok single line: '81081684'
Test #24:
score: 25
Accepted
time: 135ms
memory: 6688kb
input:
100000 3 477721927 368835451 739967201 967746671 348354695 694651745 320318398 425176124 75735246 581329106 338055205 267807461 83980603 539036952 384773331 818445431 534294342 809121868 340460138 731645448 459444180 626832563 389107488 814874553 899637777 802059908 762583175 987018364 142559064 629...
output:
110677572
result:
ok single line: '110677572'
Test #25:
score: 25
Accepted
time: 114ms
memory: 6196kb
input:
75000 4 868250486 799799349 933909985 630919106 33530455 700944860 79525162 834134337 441386423 77353305 511360916 17997903 282872826 198810305 31393333 725207410 711626485 516179318 342711711 32564225 427023013 233428207 509188994 561521037 38936290 784185485 867008799 374585575 125011263 839928624...
output:
47418300
result:
ok single line: '47418300'
Test #26:
score: 25
Accepted
time: 110ms
memory: 6224kb
input:
60000 5 161564185 390907347 426181889 867402696 959889814 958540714 154891379 152599226 105497775 145400383 336544259 797805881 781066373 261096516 642200980 598023441 263758200 974489698 622974811 342002810 360018925 103239418 856523517 873592867 6029039 320181433 389071113 245496447 134675885 6590...
output:
400175093
result:
ok single line: '400175093'
Test #27:
score: 25
Accepted
time: 3ms
memory: 5708kb
input:
600 500 406068791 554338297 164087338 103512 395342101 570279441 294543639 102643657 563673633 827344200 224536735 878783159 849667806 685930945 831952784 583591196 871947668 341243305 865502137 925604982 467471388 337964327 581496974 680683382 180217152 815037215 960839910 215272921 971689310 73290...
output:
18380352124
result:
ok single line: '18380352124'
Test #28:
score: 25
Accepted
time: 1ms
memory: 5752kb
input:
8 37500 995879700 388051689 83290852 679821958 189503537 126482058 183850314 717981325 995879700 388051689 83290852 679821958 189503537 126482058 183850314 717981325
output:
8091956144356
result:
ok single line: '8091956144356'
Test #29:
score: 25
Accepted
time: 1ms
memory: 5688kb
input:
5 60000 395236873 364004629 416840897 545512109 647978992 395236873 364004629 416840897 545512109 647978992
output:
27142497016402
result:
ok single line: '27142497016402'
Test #30:
score: 25
Accepted
time: 1ms
memory: 5692kb
input:
1 300000 1 1
output:
300000
result:
ok single line: '300000'
Test #31:
score: 25
Accepted
time: 1ms
memory: 5696kb
input:
1 300000 1000000000 1000000000
output:
300000000000000
result:
ok single line: '300000000000000'
Test #32:
score: 25
Accepted
time: 16ms
memory: 5652kb
input:
4685 64 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
output:
64
result:
ok single line: '64'
Test #33:
score: 25
Accepted
time: 20ms
memory: 5796kb
input:
4685 64 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 100000...
output:
64000000000
result:
ok single line: '64000000000'
Subtask #3:
score: 27
Accepted
Dependency #2:
100%
Accepted
Test #34:
score: 27
Accepted
time: 0ms
memory: 5680kb
input:
3 8 601047763 838215942 318811201 697100290 122519868 465324773
output:
4879702030
result:
ok single line: '4879702030'
Test #35:
score: 27
Accepted
time: 0ms
memory: 5600kb
input:
4 6 810910987 453591906 621051618 105786577 986713368 510042379 648884803 130740478
output:
1946654409
result:
ok single line: '1946654409'
Test #36:
score: 27
Accepted
time: 0ms
memory: 5604kb
input:
5 6 975483724 625339932 524592677 530663364 521436582 65641922 593191031 95399567 722601840 543004494
output:
3338355196
result:
ok single line: '3338355196'
Test #37:
score: 27
Accepted
time: 1ms
memory: 5756kb
input:
9 4 19 3179035 379 1078 2930 1466 53819 18615 3018 22875870 22 567528992 340217 15 5 899831 568 161692
output:
5974
result:
ok single line: '5974'
Test #38:
score: 27
Accepted
time: 0ms
memory: 5696kb
input:
5 8 241571261 251099171 835099887 794555722 102369842 78987084 262941678 208761184 229115966 996913694
output:
2722440928
result:
ok single line: '2722440928'
Test #39:
score: 27
Accepted
time: 1ms
memory: 5604kb
input:
8 7 5045782 510 26484387 515719 49464 35550350 23 7166572 123201 14734 544311 49729008 19 1 18830079 65242
output:
346609
result:
ok single line: '346609'
Test #40:
score: 27
Accepted
time: 1ms
memory: 5740kb
input:
9 5 299576691 180035319 766560165 761733876 728542550 336686114 935876415 729148769 111233983 227748551 862700978 942302335 361775723 211299018 543371636 694434966 704462207 392852238
output:
2716858180
result:
ok single line: '2716858180'
Test #41:
score: 27
Accepted
time: 21ms
memory: 5792kb
input:
5023 44 606550574 771464710 787346338 263002908 303748592 751922168 729056675 897969646 152347018 71265152 302447654 540689128 371691302 770184804 791840243 491627163 410709744 727155479 535125704 456344585 767324884 627388889 15302045 977186767 765771660 34840674 526973322 49563042 730470785 429612...
output:
16076014950
result:
ok single line: '16076014950'
Test #42:
score: 27
Accepted
time: 11ms
memory: 5680kb
input:
8953 3 15415774 526469272 122041186 124513826 287488913 202480277 838916532 886377383 281763660 493605898 445891626 893104672 327323026 258134348 503803778 332619916 6954393 472872778 267772435 505462156 777360035 399009922 73587783 857940333 799426230 330958500 578754759 596121607 67785025 97211341...
output:
962773319
result:
ok single line: '962773319'
Test #43:
score: 27
Accepted
time: 4ms
memory: 5632kb
input:
885 56 682266409 434213867 871708117 451900043 287952168 362247651 730852291 587473400 210781930 500660469 782612295 538522806 860551662 536099769 969783625 958237408 835707932 698706407 233052060 515309106 393746743 81185215 791554847 818378525 206807653 145264898 920522294 20560580 95029005 979122...
output:
19709604917
result:
ok single line: '19709604917'
Test #44:
score: 27
Accepted
time: 68ms
memory: 6160kb
input:
51317 2 24111733 552312317 496070170 688574576 454130969 452306720 498156801 724872610 878877437 236405628 288025286 58500421 163587791 664430347 295329773 673343666 153008983 291839755 73123934 773977725 307699475 801122737 2206855 326702553 230786360 214355176 305825909 866462232 576362540 9730361...
output:
577567893
result:
ok single line: '577567893'
Test #45:
score: 27
Accepted
time: 1ms
memory: 5660kb
input:
6 2783 702351819 225122134 172854936 864296765 296145216 734158285 682149596 254074483 132992866 609165793 849192601 324859557
output:
1057579360998
result:
ok single line: '1057579360998'
Test #46:
score: 27
Accepted
time: 1ms
memory: 5672kb
input:
166 1787 251941502 746836110 330110862 837577655 231341610 467597191 258938001 133009615 39625818 607638832 357424686 936819270 742213332 870554209 182427105 309606392 433943508 323470258 218980783 615530021 727607322 319915341 865252920 369122423 20518808 171718894 121422853 783862526 472703321 482...
output:
705175720438
result:
ok single line: '705175720438'
Test #47:
score: 27
Accepted
time: 16ms
memory: 5700kb
input:
4751 62 866728445 315834295 698525326 988538101 199512934 255307125 108989261 238205333 167426249 622688273 62071681 379179462 291328891 840116424 54654585 373206717 726233069 283851756 146029436 998558510 111574118 260982330 100253521 653195494 729671783 674379805 671442795 511566751 215820554 6404...
output:
17459406934
result:
ok single line: '17459406934'
Test #48:
score: 27
Accepted
time: 1ms
memory: 5604kb
input:
1 299541 873519995 402029761
output:
261655052822295
result:
ok single line: '261655052822295'
Test #49:
score: 27
Accepted
time: 0ms
memory: 5680kb
input:
15 19954 339468269 957579908 111013673 3475296 431448004 137161210 985766063 333784172 180938802 725186781 343090207 949885023 476472536 976183818 129846781 505353080 212053472 515951483 606342063 985838592 574320909 217934367 641286262 606420694 853566083 863598838 770796250 896906001 805126951 456...
output:
14050699260216
result:
ok single line: '14050699260216'
Test #50:
score: 27
Accepted
time: 0ms
memory: 5628kb
input:
98 3054 849984788 126073034 797948033 464424716 140302131 421888447 663988307 252959370 867234582 531049283 546747772 399896751 840187464 360207834 593154155 85088068 861446787 519724133 247410247 522490841 909632487 809937613 702895092 205318864 132683736 26970124 878836614 344378851 794384497 6163...
output:
1027780662402
result:
ok single line: '1027780662402'
Test #51:
score: 27
Accepted
time: 192ms
memory: 6916kb
input:
148624 2 682841446 842591094 183870928 913592553 371360317 716126188 921302422 67966115 962944475 788780885 922034327 538332342 87431430 252571301 95863981 533228123 516733699 102891718 488236457 468077541 553657173 471381973 709005683 717000461 972960012 195131447 999891251 680843786 801247857 5304...
output:
515918650
result:
ok single line: '515918650'
Test #52:
score: 27
Accepted
time: 159ms
memory: 7928kb
input:
100000 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...
output:
3000000000
result:
ok single line: '3000000000'
Test #53:
score: 27
Accepted
time: 154ms
memory: 6464kb
input:
100000 3 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 10000...
output:
3000000000
result:
ok single line: '3000000000'
Subtask #4:
score: 0
Wrong Answer
Test #54:
score: 0
Wrong Answer
time: 190ms
memory: 8080kb
input:
46277 26082660 216820392 975920171 670198908 751879346 785464410 137803695 990316039 136082781 508319725 285053836 962754829 189537126 843451157 603648162 288458523 785309345 169328756 469187125 338962865 683500991 389745945 300198265 425154931 243946562 947186175 802786983 215106495 843125200 25944...
output:
2783409770317852
result:
wrong answer 1st lines differ - expected: '1649349400858800', found: '2783409770317852'
Subtask #5:
score: 0
Skipped
Dependency #1:
100%
Accepted
Dependency #2:
100%
Accepted
Dependency #3:
100%
Accepted
Dependency #4:
0%