QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#290743 | #2421. A Difficult(y) Choice | A_programmer | 100 ✓ | 1ms | 3788kb | C++20 | 1.3kb | 2023-12-25 11:35:41 | 2023-12-25 11:35:42 |
Judging History
answer
#include <bits/stdc++.h>
#include "books.h"
using namespace std;
typedef long long ll;
ll a[100005];
int id[30];
void solve(int N, int K, ll A, int S)
{
ll tmp = A / K;
int pos = 0;
for (int i = 17; ~i; i--)
{
if (skim(min(N, pos + (1 << i))) <= tmp) pos = min(N, pos + (1 << i));
if (pos == N) break;
}
if (pos == N)
{
impossible();
return;
}
int n = 0;
if (pos)
{
a[pos] = skim(pos);
id[n = 1] = pos;
}
ll sum = 0;
for (int i = 1; i <= min(K, N - pos); i++)
{
ll x = skim(pos + i);
if (x > 2 * A) break;
a[pos + i] = x, id[++n] = pos + i;
sum += x;
}
if (sum >= A)
{
for (int i = 1; i <= min(K, pos - 1); i++) a[i] = skim(i), id[++n] = i;
}
else
{
for (int i = 1; i <= min(K, pos - 1); i++) a[pos - i] = skim(pos - i), id[++n] = pos - i;
}
int nn = 1 << n;
for (int st = 0; st < nn; st++)
{
int cnt = 0;
ll res = 0;
for (int i = 0; i < n; i++)
if (st & (1 << i)) cnt++;
if (cnt != K) continue;
for (int i = 0; i < n; i++)
if (st & (1 << i)) res += a[id[i + 1]];
if (res >= A && res <= A * 2)
{
vector<int> v;
for (int i = 0; i < n; i++)
if (st & (1 << i)) v.push_back(id[i + 1]);
answer(v);
return;
}
}
impossible();
}
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 0
Accepted
Test #1:
score: 0
Accepted
time: 1ms
memory: 3672kb
input:
15 3 8 40 1351 1351 1351 1351 1351 1351 1351 1351 1351 1351 1351 1351 1351 1351 1344 1340 1338 1337 1337
output:
946149565 15 946149565 15 946149565 15 946149565 15 946149565 15 946149565 15 946149565 15 946149565 15 946149565 15 946149565 15 946149565 15 946149565 15 946149565 15 946149565 15 946149565 8 946149565 4 946149565 2 946149565 1 946149565 1 547293220
result:
points 1.0 points 1.0 Correct
Test #2:
score: 0
Accepted
time: 1ms
memory: 3660kb
input:
15 3 27 40 21 21 21 21 21 21 21 21 21 21 21 21 21 21 14 10 8 9 9 10 11 12 7 8
output:
946149565 15 946149565 15 946149565 15 946149565 15 946149565 15 946149565 15 946149565 15 946149565 15 946149565 15 946149565 15 946149565 15 946149565 15 946149565 15 946149565 15 946149565 8 946149565 4 946149565 2 946149565 3 946149565 3 946149565 4 946149565 5 946149565 6 946149565 1 946149565 ...
result:
points 1.0 points 1.0 Correct
Subtask #2:
score: 5
Accepted
Test #3:
score: 5
Accepted
time: 1ms
memory: 3748kb
input:
235 3 90000000000000000 235 99906595364155201 99906595364155201 99906595364155201 99906595364155201 99906595364155201 99906595364155201 99906595364155201 99906595364155201 99906595364155201 99906595364155201 56751455575145081 28375892067078413 43127588659193385 37038523380224009 34169208849578569 31...
output:
946149565 235 946149565 235 946149565 235 946149565 235 946149565 235 946149565 235 946149565 235 946149565 235 946149565 235 946149565 235 946149565 128 946149565 64 946149565 96 946149565 80 946149565 72 946149565 68 946149565 66 946149565 67 946149565 66 946149565 67 946149565 68 946149565 69 946...
result:
points 1.0 points 1.0 Correct
Test #4:
score: 0
Accepted
time: 1ms
memory: 3728kb
input:
1000 3 90000000000000000 1000 99883745835795745 99883745835795745 99883745835795745 99883745835795745 99883745835795745 99883745835795745 99883745835795745 99883745835795745 49876338498172177 25222480397011993 38470855082637337 32850208437479069 29077050286578109 30687125563291065 30060399674695973 ...
output:
946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 512 946149565 256 946149565 384 946149565 320 946149565 288 946149565 304 946149565 296 946149565 292 946149565 294 946149565 295 946149565 295 946149565 296 946149565 29...
result:
points 1.0 points 1.0 Correct
Test #5:
score: 0
Accepted
time: 0ms
memory: 3724kb
input:
1000 3 9000000000000000 1000 99754774590731424 99754774590731424 99754774590731424 99754774590731424 99754774590731424 99754774590731424 99754774590731424 99754774590731424 4984781234309788 3673874577517487 3070825516313956 1654162213440065 2476417203905222 2943925398221292 3025368554371536 30011913...
output:
946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 512 946149565 256 946149565 128 946149565 64 946149565 96 946149565 112 946149565 120 946149565 116 946149565 114 946149565 115 946149565 115 946149565 116 946149565 117 ...
result:
points 1.0 points 1.0 Correct
Test #6:
score: 0
Accepted
time: 1ms
memory: 3732kb
input:
1000 3 29953299524076451 1000 9992472177618619 9992472177618619 9992472177618619 9992472177618619 9992472177618619 9992472177618619 9992472177618619 9992472177618619 5161489213936797 7742735767246134 9004873976865193 9716447209157009 9949402043454977 9992472177618619 9992472177618619 996284142723326...
output:
946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 512 946149565 768 946149565 896 946149565 960 946149565 992 946149565 1000 946149565 1000 946149565 996 946149565 998 946149565 999 946149565 999 946149565 1000 946149565...
result:
points 1.0 points 1.0 Correct
Test #7:
score: 0
Accepted
time: 1ms
memory: 3724kb
input:
1000 3 37055577923329 1000 9997317691903575 9997317691903575 9997317691903575 9997317691903575 9997317691903575 9997317691903575 9997317691903575 9997317691903575 5290750109462670 2395034279686924 1176008792502726 627203368491725 354820650003144 179009077593962 106955926000670 56623327218179 2215168...
output:
946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 512 946149565 256 946149565 128 946149565 64 946149565 32 946149565 16 946149565 8 946149565 4 946149565 2 946149565 1 946149565 1 946149565 2 946149565 3 946149565 4 345...
result:
points 1.0 points 1.0 Correct
Test #8:
score: 0
Accepted
time: 1ms
memory: 3732kb
input:
1000 3 9000000000000000 1000 100000000000000000 100000000000000000 100000000000000000 100000000000000000 100000000000000000 100000000000000000 100000000000000000 100000000000000000 66515036 96552772 56974084471744855 31688392724143915 17999999600000000 98028220 99816198 99887292 99902549 89999996000...
output:
946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 512 946149565 768 946149565 896 946149565 832 946149565 800 946149565 784 946149565 792 946149565 796 946149565 798 946149565 799 946149565 798 946149565 799 946149565 80...
result:
points 1.0 points 1.0 Correct
Test #9:
score: 0
Accepted
time: 1ms
memory: 3732kb
input:
1000 3 9000000000000000 1000 100000000000000000 100000000000000000 100000000000000000 100000000000000000 100000000000000000 100000000000000000 100000000000000000 100000000000000000 20703873854650417 53619668 74358434 88150723 96662226 99437867 18928112471035383 17999999998627248 99861492 89999996000...
output:
946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 512 946149565 256 946149565 384 946149565 448 946149565 480 946149565 496 946149565 504 946149565 500 946149565 498 946149565 499 946149565 498 946149565 499 946149565 50...
result:
points 1.0 points 1.0 Correct
Test #10:
score: 0
Accepted
time: 0ms
memory: 3668kb
input:
1000 3 9000000000000000 1000 100000000000000000 100000000000000000 100000000000000000 100000000000000000 100000000000000000 100000000000000000 100000000000000000 100000000000000000 49629009081783795 23040019180175747 64878138 96078025 19712232807947234 18812149160247148 17999999999594327 99045856 99...
output:
946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 1000 946149565 512 946149565 256 946149565 128 946149565 192 946149565 224 946149565 208 946149565 200 946149565 196 946149565 198 946149565 199 946149565 198 946149565 199 946149565 20...
result:
points 1.0 points 1.0 Correct
Subtask #3:
score: 15
Accepted
Test #11:
score: 15
Accepted
time: 1ms
memory: 3664kb
input:
25000 10 90000000000000000 25000 99998026358009521 99998026358009521 99998026358009521 65541264874996521 32540931265303021 16185802625925795 8096469411286923 12301004775492787 10209839554660051 9168250532780999 8663863401610551 8894438471416889 9051440199920447 8987224966113728 9024299238943157 9009...
output:
946149565 25000 946149565 25000 946149565 25000 946149565 16384 946149565 8192 946149565 4096 946149565 2048 946149565 3072 946149565 2560 946149565 2304 946149565 2176 946149565 2240 946149565 2272 946149565 2256 946149565 2264 946149565 2260 946149565 2258 946149565 2257 946149565 2256 946149565 2...
result:
points 1.0 points 1.0 Correct
Test #12:
score: 0
Accepted
time: 1ms
memory: 3680kb
input:
25000 3 90000000000000000 25000 99996406446883953 99996406446883953 99996406446883953 65506434688403873 32639119248728689 16272767310155035 24296429314008397 28401784572259649 30366082203713197 29364873185864881 29863054148497581 30120344972366333 30003227262623945 29928132555588637 2998122447892576...
output:
946149565 25000 946149565 25000 946149565 25000 946149565 16384 946149565 8192 946149565 4096 946149565 6144 946149565 7168 946149565 7680 946149565 7424 946149565 7552 946149565 7616 946149565 7584 946149565 7568 946149565 7576 946149565 7580 946149565 7582 946149565 7583 946149565 7582 946149565 7...
result:
points 1.0 points 1.0 Correct
Test #13:
score: 0
Accepted
time: 1ms
memory: 3784kb
input:
25000 10 9000000000000000 25000 99995770577220784 99995770577220784 99995770577220784 53379199245316980 1596107894135588 1103167701655427 813021115177673 987895348090699 930522206810180 900438935160255 856573948723773 881394273246124 891448501913996 896375764808830 898201241061468 899526491698745 90...
output:
946149565 25000 946149565 25000 946149565 25000 946149565 16384 946149565 8192 946149565 4096 946149565 2048 946149565 3072 946149565 2560 946149565 2304 946149565 2176 946149565 2240 946149565 2272 946149565 2288 946149565 2296 946149565 2300 946149565 2302 946149565 2301 946149565 2300 946149565 2...
result:
points 1.0 points 1.0 Correct
Test #14:
score: 0
Accepted
time: 1ms
memory: 3664kb
input:
25000 10 99987182872427766 25000 9999870719148199 9999870719148199 9999870719148199 6577141584173126 9832864554639101 9999870719148199 9999870719148199 9999870719148199 9999870719148199 9933710459585113 9985523466481109 9999870719148199 9998260190498095 9999870719148199 9999870719148199 999843935551...
output:
946149565 25000 946149565 25000 946149565 25000 946149565 16384 946149565 24576 946149565 25000 946149565 25000 946149565 25000 946149565 25000 946149565 24832 946149565 24960 946149565 25000 946149565 24992 946149565 25000 946149565 25000 946149565 24996 946149565 24998 946149565 24997 946149565 24...
result:
points 1.0 points 1.0 Correct
Test #15:
score: 0
Accepted
time: 0ms
memory: 3676kb
input:
25000 10 11594521473720 25000 9999261190652283 9999261190652283 9999261190652283 6523813719922563 3244370726697425 1603461211375480 805195109715250 409820101916890 197761500431233 96797254186166 50572586581188 24406066519912 12814518247246 7130511332234 4084381204139 921703038594 2327589626719 96839...
output:
946149565 25000 946149565 25000 946149565 25000 946149565 16384 946149565 8192 946149565 4096 946149565 2048 946149565 1024 946149565 512 946149565 256 946149565 128 946149565 64 946149565 32 946149565 16 946149565 8 946149565 4 946149565 6 946149565 5 946149565 5 946149565 6 946149565 7 946149565 8...
result:
points 1.0 points 1.0 Correct
Test #16:
score: 0
Accepted
time: 1ms
memory: 3780kb
input:
25000 10 9000000000000000 25000 100000000000000000 100000000000000000 100000000000000000 66490171 99137383 100000000000000000 100000000000000000 100000000000000000 100000000000000000 28548604693654220 99639737 99903173 17999998900000000 99961841 99971425 99996794 99999333 8999998900000000 99999333 8...
output:
946149565 25000 946149565 25000 946149565 25000 946149565 16384 946149565 24576 946149565 25000 946149565 25000 946149565 25000 946149565 25000 946149565 24832 946149565 24704 946149565 24768 946149565 24800 946149565 24784 946149565 24792 946149565 24796 946149565 24798 946149565 24799 946149565 24...
result:
points 1.0 points 1.0 Correct
Test #17:
score: 0
Accepted
time: 1ms
memory: 3784kb
input:
25000 10 9000000000000000 25000 100000000000000000 100000000000000000 100000000000000000 82063340 93211290346273679 26158003821503560 91930758 97059200 99805101 21643420089122199 19594587636302402 18449686029204332 17999999996165989 99905114 99963064 99983898 99993856 8999998900000000 99993856 89999...
output:
946149565 25000 946149565 25000 946149565 25000 946149565 16384 946149565 24576 946149565 20480 946149565 18432 946149565 19456 946149565 19968 946149565 20224 946149565 20096 946149565 20032 946149565 20000 946149565 19984 946149565 19992 946149565 19996 946149565 19998 946149565 19999 946149565 19...
result:
points 1.0 points 1.0 Correct
Test #18:
score: 0
Accepted
time: 1ms
memory: 3672kb
input:
25000 10 9000000000000000 25000 100000000000000000 100000000000000000 100000000000000000 96296445 95915538302637381 53743349669418129 32767020142692108 22059885330710409 99390695 19532675038530022 18312717417949336 99757413 99964056 18147759388747885 17999999996795752 99989241 99999446 8999998900000...
output:
946149565 25000 946149565 25000 946149565 25000 946149565 16384 946149565 24576 946149565 20480 946149565 18432 946149565 17408 946149565 16896 946149565 17152 946149565 17024 946149565 16960 946149565 16992 946149565 17008 946149565 17000 946149565 16996 946149565 16998 946149565 16999 946149565 16...
result:
points 1.0 points 1.0 Correct
Subtask #4:
score: 10
Accepted
Test #19:
score: 10
Accepted
time: 1ms
memory: 3676kb
input:
100000 5 90000000000000000 200 99999727973859607 65671351017560822 32828953765332306 16462253299836714 24729402805493286 20560271959993100 18462029616492184 17457246835216989 17939193883533534 18200591257998988 18066713444768376 18000706719915909 17972620561239482 17984241237429840 17992990762321676...
output:
946149565 100000 946149565 65536 946149565 32768 946149565 16384 946149565 24576 946149565 20480 946149565 18432 946149565 17408 946149565 17920 946149565 18176 946149565 18048 946149565 17984 946149565 17952 946149565 17968 946149565 17976 946149565 17980 946149565 17982 946149565 17981 946149565 1...
result:
points 1.0 points 1.0 Correct
Test #20:
score: 0
Accepted
time: 0ms
memory: 3664kb
input:
100000 10 90000000000000000 200 99999727973859607 65665381464209442 32821213743003178 16456956285257682 8278474759861514 12230898182903653 10259364098157384 9278326354570676 8793703046346011 9022345751676164 8901277156488356 8963740302148771 8990515004144560 9003924372489135 8997525371567705 8999991...
output:
946149565 100000 946149565 65536 946149565 32768 946149565 16384 946149565 8192 946149565 12288 946149565 10240 946149565 9216 946149565 8704 946149565 8960 946149565 8832 946149565 8896 946149565 8928 946149565 8944 946149565 8936 946149565 8940 946149565 8942 946149565 8941 946149565 8940 94614956...
result:
points 1.0 points 1.0 Correct
Test #21:
score: 0
Accepted
time: 1ms
memory: 3680kb
input:
100000 10 900000000000000 200 36791310516100358 18824273808884258 11628447417286974 7107665768017091 4140918466868436 2345453417565320 1263097321729764 672001632360409 353557045364253 168509942570167 82605707759319 124699634157478 99392002639760 90826100093578 85985953030663 87750293932910 902706508...
output:
946149565 100000 946149565 65536 946149565 32768 946149565 16384 946149565 8192 946149565 4096 946149565 2048 946149565 1024 946149565 512 946149565 256 946149565 128 946149565 192 946149565 160 946149565 144 946149565 136 946149565 140 946149565 142 946149565 141 946149565 140 946149565 141 9461495...
result:
points 1.0 points 1.0 Correct
Test #22:
score: 0
Accepted
time: 1ms
memory: 3752kb
input:
100000 10 9000000000000 200 16127214061826430 15960761550115415 15888471808416067 15840406730798648 15807487386431680 15784444521740174 15767901627436794 15756228211407678 15747282103750323 15740907382024202 15736776654453112 15733897173559731 15732140981837011 15731334878116018 15730337823759906 15...
output:
946149565 100000 946149565 65536 946149565 32768 946149565 16384 946149565 8192 946149565 4096 946149565 2048 946149565 1024 946149565 512 946149565 256 946149565 128 946149565 64 946149565 32 946149565 16 946149565 8 946149565 4 946149565 2 946149565 1 946149565 1 547293220
result:
points 1.0 points 1.0 Correct
Test #23:
score: 0
Accepted
time: 1ms
memory: 3656kb
input:
100000 3 90000000 200 17594069704552266 17594064379737125 17594061988749263 17594060477096325 17594059404458691 17594058641882918 17594058087725978 17594057722796026 17594057496070915 17594057362677866 17594057275504470 17594057201059260 17594057158788582 17594057129694753 17594057098401413 17594057...
output:
946149565 100000 946149565 65536 946149565 32768 946149565 16384 946149565 8192 946149565 4096 946149565 2048 946149565 1024 946149565 512 946149565 256 946149565 128 946149565 64 946149565 32 946149565 16 946149565 8 946149565 4 946149565 2 946149565 1 946149565 1 547293220
result:
points 1.0 points 1.0 Correct
Test #24:
score: 0
Accepted
time: 1ms
memory: 3672kb
input:
100000 3 90000 200 17594063055684610 17594063050626574 17594063048381556 17594063046906908 17594063045843824 17594063045059025 17594063044546718 17594063044165375 17594063043881134 17594063043700272 17594063043555146 17594063043441985 17594063043356281 17594063043315801 17594063043289545 17594063043...
output:
946149565 100000 946149565 65536 946149565 32768 946149565 16384 946149565 8192 946149565 4096 946149565 2048 946149565 1024 946149565 512 946149565 256 946149565 128 946149565 64 946149565 32 946149565 16 946149565 8 946149565 4 946149565 2 946149565 1 946149565 1 547293220
result:
points 1.0 points 1.0 Correct
Test #25:
score: 0
Accepted
time: 1ms
memory: 3748kb
input:
100000 3 900 200 17594063049781507 17594063049711975 17594063049672943 17594063049650171 17594063049636063 17594063049626720 17594063049620491 17594063049616183 17594063049613094 17594063049611119 17594063049609711 17594063049608763 17594063049608070 17594063049607692 17594063049607412 1759406304960...
output:
946149565 100000 946149565 65536 946149565 32768 946149565 16384 946149565 8192 946149565 4096 946149565 2048 946149565 1024 946149565 512 946149565 256 946149565 128 946149565 64 946149565 32 946149565 16 946149565 8 946149565 4 946149565 2 946149565 1 946149565 1 547293220
result:
points 1.0 points 1.0 Correct
Test #26:
score: 0
Accepted
time: 1ms
memory: 3752kb
input:
100000 10 9991724421385660 200 999172442257541 999172424288963 999172438277595 999172442257541 999172442257541 999172442257541 999172442257541 999172439677105 999172441024878 999172442257541 999172441808020 999172442257541 999172442257541 999172441973514 999172442079321 999172442140930 9991724420839...
output:
946149565 100000 946149565 65536 946149565 98304 946149565 100000 946149565 100000 946149565 100000 946149565 100000 946149565 99328 946149565 99840 946149565 100000 946149565 99968 946149565 100000 946149565 100000 946149565 99984 946149565 99992 946149565 99996 946149565 99994 946149565 99995 9461...
result:
points 1.0 points 1.0 Correct
Test #27:
score: 0
Accepted
time: 1ms
memory: 3724kb
input:
100000 10 2219233376772854 200 443846721826816 443846702580141 443846694263800 443846688843299 443846684981382 443846682102351 443846680079964 443846678610476 443846677541495 443846676896978 443846676381962 443846676008044 443846675792787 443846675610140 443846675360393 443846675328993 4438466752853...
output:
946149565 100000 946149565 65536 946149565 32768 946149565 16384 946149565 8192 946149565 4096 946149565 2048 946149565 1024 946149565 512 946149565 256 946149565 128 946149565 64 946149565 32 946149565 16 946149565 8 946149565 4 946149565 2 946149565 1 946149565 1 946149565 2 946149565 3 946149565 ...
result:
points 1.0 points 1.0 Correct
Subtask #5:
score: 15
Accepted
Dependency #4:
100%
Accepted
Test #28:
score: 15
Accepted
time: 1ms
memory: 3672kb
input:
100000 10 90000000000000000 200 99999773184979367 65651549710347440 32938502280822788 16385682512003398 8203226615951209 12285818122122412 10218646831030450 9206912803044406 8711524913093867 8947133108321827 9073328913733658 9003976439722918 8980643203940256 8989854250518436 8997662587990951 9001488...
output:
946149565 100000 946149565 65536 946149565 32768 946149565 16384 946149565 8192 946149565 12288 946149565 10240 946149565 9216 946149565 8704 946149565 8960 946149565 9088 946149565 9024 946149565 8992 946149565 9008 946149565 9016 946149565 9020 946149565 9018 946149565 9019 946149565 9019 94614956...
result:
points 1.0 points 1.0 Correct
Test #29:
score: 0
Accepted
time: 1ms
memory: 3644kb
input:
100000 10 900000000000000 200 99998450985414836 67445673080696712 35374686150849456 18137086328287049 9095212890467376 4619259053151521 2295985201463006 1170229529891495 607977009952270 295173054161857 147562563755259 78741717671645 110876859128188 95909510640704 86447158927399 91988656262557 897324...
output:
946149565 100000 946149565 65536 946149565 32768 946149565 16384 946149565 8192 946149565 4096 946149565 2048 946149565 1024 946149565 512 946149565 256 946149565 128 946149565 64 946149565 96 946149565 80 946149565 72 946149565 76 946149565 74 946149565 75 946149565 74 946149565 75 946149565 76 946...
result:
points 1.0 points 1.0 Correct
Test #30:
score: 0
Accepted
time: 1ms
memory: 3784kb
input:
100000 10 90000000 200 57950051148901906 57950034493004964 57950027450038179 57950022817956529 57950019317790328 57950016959232693 57950015361409987 57950014290534777 57950013537672220 57950012991456045 57950012572989665 57950012201142317 57950011938159217 57950011831110601 57950011766296705 5795001...
output:
946149565 100000 946149565 65536 946149565 32768 946149565 16384 946149565 8192 946149565 4096 946149565 2048 946149565 1024 946149565 512 946149565 256 946149565 128 946149565 64 946149565 32 946149565 16 946149565 8 946149565 4 946149565 2 946149565 1 946149565 1 547293220
result:
points 1.0 points 1.0 Correct
Test #31:
score: 0
Accepted
time: 1ms
memory: 3748kb
input:
100000 10 900 200 4773950521545193 4773950521366007 4773950521279288 4773950521224643 4773950521186834 4773950521161963 4773950521142866 4773950521128721 4773950521119851 4773950521114517 4773950521110451 4773950521107191 4773950521105151 4773950521103062 4773950521101990 4773950521101468 4773950521...
output:
946149565 100000 946149565 65536 946149565 32768 946149565 16384 946149565 8192 946149565 4096 946149565 2048 946149565 1024 946149565 512 946149565 256 946149565 128 946149565 64 946149565 32 946149565 16 946149565 8 946149565 4 946149565 2 946149565 1 946149565 1 547293220
result:
points 1.0 points 1.0 Correct
Test #32:
score: 0
Accepted
time: 1ms
memory: 3728kb
input:
100000 10 900000000000000 200 99999394133934505 71342771 79867442977666324 89119482 97944477 29729422132656768 4049086202028794 99123747 99619829 99888948 2189386497195246 99957913 1799998900000000 99982043 99989509 99994648 99999829 899998900000000 99999829 899998900000000 1799998900000000 18034983...
output:
946149565 100000 946149565 65536 946149565 98304 946149565 81920 946149565 90112 946149565 94208 946149565 92160 946149565 91136 946149565 91648 946149565 91904 946149565 92032 946149565 91968 946149565 92000 946149565 91984 946149565 91992 946149565 91996 946149565 91998 946149565 91999 946149565 9...
result:
points 1.0 points 1.0 Correct
Test #33:
score: 0
Accepted
time: 1ms
memory: 3752kb
input:
100000 10 800000000000000 200 99958222783355271 66465325 99323742 99958222783355271 99958222783355271 99958222783355271 99958222783355271 33773119192695155 99823001 9087988707592803 99957841 2298925345879520 99980968 99994963 1599998900000000 99999032 99999496 799998900000000 99999496 79999890000000...
output:
946149565 100000 946149565 65536 946149565 98304 946149565 100000 946149565 100000 946149565 100000 946149565 100000 946149565 99328 946149565 98816 946149565 99072 946149565 98944 946149565 99008 946149565 98976 946149565 98992 946149565 99000 946149565 98996 946149565 98998 946149565 98999 9461495...
result:
points 1.0 points 1.0 Correct
Test #34:
score: 0
Accepted
time: 1ms
memory: 3788kb
input:
100000 10 700000000000000 200 36021474306282239 65827414 98387912 36021474306282239 36021474306282239 36021474306282239 36021474306282239 99437537 99948952 36021474306282239 24647337605912927 2397557345450543 99975484 99989136 99996613 1399998900000000 99998335 699998900000000 99998335 6999989000000...
output:
946149565 100000 946149565 65536 946149565 98304 946149565 100000 946149565 100000 946149565 100000 946149565 100000 946149565 99328 946149565 99840 946149565 100000 946149565 99968 946149565 99904 946149565 99872 946149565 99888 946149565 99896 946149565 99900 946149565 99898 946149565 99899 946149...
result:
points 1.0 points 1.0 Correct
Subtask #6:
score: 15
Accepted
Dependency #5:
100%
Accepted
Test #35:
score: 15
Accepted
time: 1ms
memory: 3680kb
input:
100000 5 100000000000000000 200 99998099170613761 65739136525932217 32698567580337725 16204272320596437 24393123952717657 20241853366422013 18227570572853425 19223991333441105 19730934931639157 19995759004937377 20124659364409937 20058654881604645 20029942656161493 20015767002579277 2000852221449506...
output:
946149565 100000 946149565 65536 946149565 32768 946149565 16384 946149565 24576 946149565 20480 946149565 18432 946149565 19456 946149565 19968 946149565 20224 946149565 20352 946149565 20288 946149565 20256 946149565 20240 946149565 20232 946149565 20228 946149565 20230 946149565 20229 946149565 2...
result:
points 1.0 points 1.0 Correct
Test #36:
score: 0
Accepted
time: 1ms
memory: 3664kb
input:
100000 5 1 200 99998685718665489 65526300982300409 32677908817558257 16267576541394781 8107296469757165 4089218867890244 2075738070848344 1040614646532723 501646337974982 252013244135086 122762310782943 65574802758406 29171627506464 13040645467655 5903781818196 3277419889481 1861948724924 1107259345...
output:
946149565 100000 946149565 65536 946149565 32768 946149565 16384 946149565 8192 946149565 4096 946149565 2048 946149565 1024 946149565 512 946149565 256 946149565 128 946149565 64 946149565 32 946149565 16 946149565 8 946149565 4 946149565 2 946149565 1 946149565 1 547293220
result:
points 1.0 points 1.0 Correct
Test #37:
score: 0
Accepted
time: 0ms
memory: 3672kb
input:
100000 10 100000000000000000 200 99999815121834017 65278960043146921 32621649655470833 16209548291288957 8091248012681541 12205614051705261 10158880018295669 9101805865926695 9632875172658817 9902636570130719 10042489447366643 9978474362204627 10006992360844125 9992137866139351 9999879032514403 1000...
output:
946149565 100000 946149565 65536 946149565 32768 946149565 16384 946149565 8192 946149565 12288 946149565 10240 946149565 9216 946149565 9728 946149565 9984 946149565 10112 946149565 10048 946149565 10080 946149565 10064 946149565 10072 946149565 10076 946149565 10074 946149565 10073 946149565 10072...
result:
points 1.0 points 1.0 Correct
Test #38:
score: 0
Accepted
time: 1ms
memory: 3776kb
input:
100000 10 1 200 99999026975530593 65393337021782073 32673096058976417 16456688672041921 8246872098795078 4095526422590590 2059055544824074 1044707871445539 508351123218942 261110117620933 126316646038350 60108853688290 32394011582249 19590149790972 13404853836386 8092203707922 6238733515096 38071370...
output:
946149565 100000 946149565 65536 946149565 32768 946149565 16384 946149565 8192 946149565 4096 946149565 2048 946149565 1024 946149565 512 946149565 256 946149565 128 946149565 64 946149565 32 946149565 16 946149565 8 946149565 4 946149565 2 946149565 1 946149565 1 547293220
result:
points 1.0 points 1.0 Correct
Test #39:
score: 0
Accepted
time: 0ms
memory: 3656kb
input:
100000 3 50000000000000000 200 99997805382072961 65752596763182945 32818629268125589 16395534842897831 24702939873388429 20528105766407925 18478286421690185 17476345581338217 16913413945477963 16667515293712289 16542627955582901 16607626581684465 16640834445369025 16649101810606305 16657755470712555...
output:
946149565 100000 946149565 65536 946149565 32768 946149565 16384 946149565 24576 946149565 20480 946149565 18432 946149565 17408 946149565 16896 946149565 16640 946149565 16512 946149565 16576 946149565 16608 946149565 16624 946149565 16632 946149565 16636 946149565 16638 946149565 16639 946149565 1...
result:
points 1.0 points 1.0 Correct
Test #40:
score: 0
Accepted
time: 0ms
memory: 3660kb
input:
100000 10 9000000000000000 200 99933037558264784 609442320832960 36845643617056696 761678731848515 837863902517306 876284672681349 895193211360284 1366023167783082 933844530008577 897648726066850 898978106561454 899645050499364 908435123141367 899862457925249 900207086728834 899931319824643 89996685...
output:
946149565 100000 946149565 65536 946149565 98304 946149565 81920 946149565 90112 946149565 94208 946149565 96256 946149565 97280 946149565 96768 946149565 96512 946149565 96640 946149565 96704 946149565 96736 946149565 96720 946149565 96728 946149565 96724 946149565 96726 946149565 96727 946149565 9...
result:
points 1.0 points 1.0 Correct
Test #41:
score: 0
Accepted
time: 1ms
memory: 3656kb
input:
100000 10 900000000000000 200 100000000000000000 73112098 83145156067414107 91096749 2755858778345888 95563725 97777690 98907735 99552580 99840294 99989048 2227882948043267 1935725034893752 1799998900000000 99995184 99998197 99999861 899998900000000 99999861 899998900000000 1799998900000000 18005603...
output:
946149565 100000 946149565 65536 946149565 98304 946149565 81920 946149565 90112 946149565 86016 946149565 88064 946149565 89088 946149565 89600 946149565 89856 946149565 89984 946149565 90048 946149565 90016 946149565 90000 946149565 89992 946149565 89996 946149565 89998 946149565 89999 946149565 8...
result:
points 1.0 points 1.0 Correct
Test #42:
score: 0
Accepted
time: 1ms
memory: 3680kb
input:
100000 10 700000000000000 200 1399999996199574 65983933 98258630 1399999996199574 1399999996199574 1399999996199574 1399999996199574 99288433 99833775 1399999996199574 99966393 1399999996199574 1399999996199574 99982671 99996228 99998029 99999746 699998900000000 99999746 699998900000000 139999999619...
output:
946149565 100000 946149565 65536 946149565 98304 946149565 100000 946149565 100000 946149565 100000 946149565 100000 946149565 99328 946149565 99840 946149565 100000 946149565 99968 946149565 100000 946149565 100000 946149565 99984 946149565 99992 946149565 99996 946149565 99998 946149565 99999 9461...
result:
points 1.0 points 1.0 Correct
Test #43:
score: 0
Accepted
time: 1ms
memory: 3752kb
input:
100000 10 700000000000000 200 100000000000000000 66371172 98752217 100000000000000000 100000000000000000 100000000000000000 100000000000000000 99820786 64131050453097429 16733364484347895 99950111 3722840854091641 99989439 1908286716059971 99998925 1399999995991301 99999794 699998900000000 99999794 ...
output:
946149565 100000 946149565 65536 946149565 98304 946149565 100000 946149565 100000 946149565 100000 946149565 100000 946149565 99328 946149565 99840 946149565 99584 946149565 99456 946149565 99520 946149565 99488 946149565 99504 946149565 99496 946149565 99500 946149565 99498 946149565 99499 9461495...
result:
points 1.0 points 1.0 Correct
Subtask #7:
score: 20
Accepted
Dependency #5:
100%
Accepted
Test #44:
score: 20
Accepted
time: 1ms
memory: 3684kb
input:
100000 10 90000000000000000 40 99998743642949412 65543606385535403 32873749519097978 16527561721518758 8217320141986497 12411594094144397 10324492093962970 9264310476375600 8716094168006607 8988609406125185 9130254203288731 9057204408510544 9017871151973475 9001830818894804 8995761126595094 89982924...
output:
946149565 100000 946149565 65536 946149565 32768 946149565 16384 946149565 8192 946149565 12288 946149565 10240 946149565 9216 946149565 8704 946149565 8960 946149565 9088 946149565 9024 946149565 8992 946149565 8976 946149565 8968 946149565 8972 946149565 8974 946149565 8973 946149565 8973 94614956...
result:
points 1.0 points 1.0 Correct
Test #45:
score: 0
Accepted
time: 1ms
memory: 3752kb
input:
100000 10 9000000000000 40 17857441594092271 16234848913241853 15510737836160965 15038507053021267 14714652636969146 14486296625324994 14322440799520663 14209066747863125 14121238180811576 14060709487390156 14013943553427384 13988149318210201 13968356552816456 13956583657814308 13948633504950888 139...
output:
946149565 100000 946149565 65536 946149565 32768 946149565 16384 946149565 8192 946149565 4096 946149565 2048 946149565 1024 946149565 512 946149565 256 946149565 128 946149565 64 946149565 32 946149565 16 946149565 8 946149565 4 946149565 2 946149565 1 946149565 1 547293220
result:
points 1.0 points 1.0 Correct
Test #46:
score: 0
Accepted
time: 1ms
memory: 3720kb
input:
100000 10 90000000 40 5472793713923904 5472776999533403 5472769634856926 5472764885008492 5472761501970282 5472759090727058 5472757270096301 5472755898796574 5472754907469682 5472754155078068 5472753642650062 5472753278735672 5472753061560443 5472752934478169 5472752780260974 5472752659780243 547275...
output:
946149565 100000 946149565 65536 946149565 32768 946149565 16384 946149565 8192 946149565 4096 946149565 2048 946149565 1024 946149565 512 946149565 256 946149565 128 946149565 64 946149565 32 946149565 16 946149565 8 946149565 4 946149565 2 946149565 1 946149565 1 547293220
result:
points 1.0 points 1.0 Correct
Test #47:
score: 0
Accepted
time: 1ms
memory: 3784kb
input:
100000 10 900 40 84113285466276724 84113285466100822 84113285466016304 84113285465964874 84113285465928514 84113285465905052 84113285465888230 84113285465876005 84113285465867798 84113285465862410 84113285465858770 84113285465855714 84113285465854008 84113285465852835 84113285465851690 8411328546585...
output:
946149565 100000 946149565 65536 946149565 32768 946149565 16384 946149565 8192 946149565 4096 946149565 2048 946149565 1024 946149565 512 946149565 256 946149565 128 946149565 64 946149565 32 946149565 16 946149565 8 946149565 4 946149565 2 946149565 1 946149565 1 547293220
result:
points 1.0 points 1.0 Correct
Test #48:
score: 0
Accepted
time: 0ms
memory: 3724kb
input:
100000 10 9000000000000000 40 17999999999999980 6285122158052640 3722472763984245 2433749691741528 873372852870998 2103791354941489 1944854332880546 1858786316420794 1818883085384039 898364657538488 1807403756257799 1803055648386732 1800565464164539 899065071374753 899912832397041 1800234960816121 1...
output:
946149565 100000 946149565 65536 946149565 32768 946149565 16384 946149565 8192 946149565 12288 946149565 10240 946149565 9216 946149565 8704 946149565 8448 946149565 8576 946149565 8512 946149565 8480 946149565 8464 946149565 8472 946149565 8476 946149565 8474 946149565 8473 946149565 8473 94614956...
result:
points 1.0 points 1.0 Correct
Test #49:
score: 0
Accepted
time: 1ms
memory: 3620kb
input:
100000 10 99994533351969660 40 9999832714381735 6568062887673605 9825276722888751 9999832714381735 9999832714381735 9999832714381735 9999832714381735 9930028396065101 9984909852521577 9999832714381735 9997126802454485 9999832714381735 9999832714381735 9998614198012435 9999184181737785 99994696620624...
output:
946149565 100000 946149565 65536 946149565 98304 946149565 100000 946149565 100000 946149565 100000 946149565 100000 946149565 99328 946149565 99840 946149565 100000 946149565 99968 946149565 100000 946149565 100000 946149565 99984 946149565 99992 946149565 99996 946149565 99994 946149565 99995 9461...
result:
points 1.0 points 1.0 Correct
Test #50:
score: 0
Accepted
time: 1ms
memory: 3676kb
input:
100000 10 900000000000000 40 99981065467992815 71257335 79138211666403800 89199860 98077245 28451661618104146 3746287545431711 99123613 99621831 99920139 2047310953497030 99974995 1799998900000000 99986614 99991601 99996327 99997446 899998900000000 99997446 899998900000000 1799998900000000 180545219...
output:
946149565 100000 946149565 65536 946149565 98304 946149565 81920 946149565 90112 946149565 94208 946149565 92160 946149565 91136 946149565 91648 946149565 91904 946149565 92032 946149565 91968 946149565 92000 946149565 91984 946149565 91992 946149565 91996 946149565 91998 946149565 91999 946149565 9...
result:
points 1.0 points 1.0 Correct
Test #51:
score: 0
Accepted
time: 1ms
memory: 3672kb
input:
100000 10 800000000000000 40 99827937633266098 66396963 99306761 99827937633266098 99827937633266098 99827937633266098 99827937633266098 34966547481515092 99827153 8412533326352335 99948566 2182546229111409 99979520 99994458 1599998900000000 99997521 99999309 799998900000000 99999309 799998900000000...
output:
946149565 100000 946149565 65536 946149565 98304 946149565 100000 946149565 100000 946149565 100000 946149565 100000 946149565 99328 946149565 98816 946149565 99072 946149565 98944 946149565 99008 946149565 98976 946149565 98992 946149565 99000 946149565 98996 946149565 98998 946149565 98999 9461495...
result:
points 1.0 points 1.0 Correct
Test #52:
score: 0
Accepted
time: 1ms
memory: 3752kb
input:
100000 10 700000000000000 40 35808782956508014 65790725 98393865 35808782956508014 35808782956508014 35808782956508014 35808782956508014 99435177 99936419 35808782956508014 24769821241345636 2305716408623496 99968497 99984841 99994625 1399998900000000 99999885 699998900000000 99999885 69999890000000...
output:
946149565 100000 946149565 65536 946149565 98304 946149565 100000 946149565 100000 946149565 100000 946149565 100000 946149565 99328 946149565 99840 946149565 100000 946149565 99968 946149565 99904 946149565 99872 946149565 99888 946149565 99896 946149565 99900 946149565 99898 946149565 99899 946149...
result:
points 1.0 points 1.0 Correct
Subtask #8:
score: 20
Accepted
Dependency #1:
100%
Accepted
Dependency #2:
100%
Accepted
Dependency #3:
100%
Accepted
Dependency #4:
100%
Accepted
Dependency #5:
100%
Accepted
Dependency #6:
100%
Accepted
Dependency #7:
100%
Accepted
Test #53:
score: 20
Accepted
time: 1ms
memory: 3684kb
input:
100000 5 100000000000000000 40 99999784385706913 65613195999616249 32760976820620557 16197855350122337 24528669439025629 20353961015670885 18265611578751397 19262677684561837 19784946487997325 20090684144707661 19921810006754137 20007698546584129 19960957053192065 19976899323546781 19992851240864297...
output:
946149565 100000 946149565 65536 946149565 32768 946149565 16384 946149565 24576 946149565 20480 946149565 18432 946149565 19456 946149565 19968 946149565 20224 946149565 20096 946149565 20160 946149565 20128 946149565 20144 946149565 20152 946149565 20156 946149565 20158 946149565 20157 946149565 2...
result:
points 1.0 points 1.0 Correct
Test #54:
score: 0
Accepted
time: 1ms
memory: 3604kb
input:
100000 5 1 40 99999805923983537 65532250831549353 32746764836218525 16516113672043531 8216712310197817 4123361285031336 2085099272151059 1057249872921673 531260616466956 267624293867264 138832899352437 59110437912114 28662496195276 19278534570156 7114335156267 5587724862133 2860865573329 12642215052...
output:
946149565 100000 946149565 65536 946149565 32768 946149565 16384 946149565 8192 946149565 4096 946149565 2048 946149565 1024 946149565 512 946149565 256 946149565 128 946149565 64 946149565 32 946149565 16 946149565 8 946149565 4 946149565 2 946149565 1 946149565 1 547293220
result:
points 1.0 points 1.0 Correct
Test #55:
score: 0
Accepted
time: 1ms
memory: 3656kb
input:
100000 10 100000000000000000 40 99999840490810049 65652950993064305 32594284729636657 16400331350077957 8141119431968670 12268695032589795 10235830900773857 9176357596284081 9725811604695069 9979819914549561 10104898000730413 10050090329907935 10008254888857939 9996766648353341 10004560024623355 999...
output:
946149565 100000 946149565 65536 946149565 32768 946149565 16384 946149565 8192 946149565 12288 946149565 10240 946149565 9216 946149565 9728 946149565 9984 946149565 10112 946149565 10048 946149565 10016 946149565 10000 946149565 10008 946149565 10004 946149565 10006 946149565 10005 946149565 10005...
result:
points 1.0 points 1.0 Correct
Test #56:
score: 0
Accepted
time: 1ms
memory: 3672kb
input:
100000 3 50000000000000000 40 99997109668866129 65393630476818353 32683907474354137 16417506763245815 24556441813534081 20454846579721697 18443427359008737 17439262142675573 16941891719684245 16684177240801569 16537918248953721 16610612584262853 16647934364190887 16670561009437125 16663532186326491 ...
output:
946149565 100000 946149565 65536 946149565 32768 946149565 16384 946149565 24576 946149565 20480 946149565 18432 946149565 17408 946149565 16896 946149565 16640 946149565 16512 946149565 16576 946149565 16608 946149565 16624 946149565 16616 946149565 16620 946149565 16618 946149565 16619 946149565 1...
result:
points 1.0 points 1.0 Correct
Test #57:
score: 0
Accepted
time: 1ms
memory: 3680kb
input:
100000 10 8000000000000000 40 99999755773597552 26068294497009420 929746697608644 476618677451783 719955955598290 831915960787981 779796187699644 807248024938244 793863552811100 800714119701657 797609221556013 799387464332692 800117449289617 799787651497245 799939538068887 800085236972718 8000182415...
output:
946149565 100000 946149565 65536 946149565 32768 946149565 16384 946149565 24576 946149565 28672 946149565 26624 946149565 27648 946149565 27136 946149565 27392 946149565 27264 946149565 27328 946149565 27360 946149565 27344 946149565 27352 946149565 27356 946149565 27354 946149565 27353 946149565 2...
result:
points 1.0 points 1.0 Correct
Test #58:
score: 0
Accepted
time: 1ms
memory: 3680kb
input:
100000 10 99993840232893310 40 9999986947942537 6552160159122193 9838277700424909 9999986947942537 9999986947942537 9999986947942537 9999986947942537 9934913119703277 9984488073705823 9999986947942537 9997040125898085 9999986947942537 9999986947942537 9998703595057951 9998977086591369 99991291300419...
output:
946149565 100000 946149565 65536 946149565 98304 946149565 100000 946149565 100000 946149565 100000 946149565 100000 946149565 99328 946149565 99840 946149565 100000 946149565 99968 946149565 100000 946149565 100000 946149565 99984 946149565 99992 946149565 99996 946149565 99998 946149565 99997 9461...
result:
points 1.0 points 1.0 Correct
Test #59:
score: 0
Accepted
time: 1ms
memory: 3604kb
input:
100000 10 4004539660691 40 9999999921678175 6547115858515486 3298491002509748 1647935951845541 828521586648548 419894219658631 206049356686548 99323577695264 50936885164168 25325589215302 13588128117337 6616031866622 3831316877813 1978967583674 1042873403902 614979350165 499054184284 378858293608 37...
output:
946149565 100000 946149565 65536 946149565 32768 946149565 16384 946149565 8192 946149565 4096 946149565 2048 946149565 1024 946149565 512 946149565 256 946149565 128 946149565 64 946149565 32 946149565 16 946149565 8 946149565 4 946149565 2 946149565 1 946149565 1 946149565 2 946149565 3 946149565 ...
result:
points 1.0 points 1.0 Correct
Test #60:
score: 0
Accepted
time: 1ms
memory: 3752kb
input:
100000 10 9000000000000000 40 100000000000000000 71437022 82496873057732452 89103608 97932533 41397900328667654 19859423564805592 99045189 99595801 99901192 18575928476905973 99991176 18251886067012317 18078800976125286 99996047 17999998900000000 99996677 8999998900000000 99996677 8999998900000000 1...
output:
946149565 100000 946149565 65536 946149565 98304 946149565 81920 946149565 90112 946149565 94208 946149565 92160 946149565 91136 946149565 91648 946149565 91904 946149565 92032 946149565 91968 946149565 92000 946149565 91984 946149565 91976 946149565 91980 946149565 91978 946149565 91979 946149565 9...
result:
points 1.0 points 1.0 Correct
Test #61:
score: 0
Accepted
time: 1ms
memory: 3680kb
input:
100000 10 8000000000000000 40 100000000000000000 66774462 99292888 100000000000000000 100000000000000000 100000000000000000 100000000000000000 43770669264684226 99815436 23803870700964998 99961399 17454510409253258 99992117 16161335478850998 99997715 99999342 15999999996776853 7999998900000000 99999...
output:
946149565 100000 946149565 65536 946149565 98304 946149565 100000 946149565 100000 946149565 100000 946149565 100000 946149565 99328 946149565 98816 946149565 99072 946149565 98944 946149565 99008 946149565 98976 946149565 98992 946149565 98984 946149565 98988 946149565 98990 946149565 98989 9461495...
result:
points 1.0 points 1.0 Correct
Test #62:
score: 0
Accepted
time: 1ms
memory: 3680kb
input:
100000 10 7000000000000000 40 100000000000000000 65559185 98359253 100000000000000000 100000000000000000 100000000000000000 100000000000000000 99347195 99856897 100000000000000000 99987873 100000000000000000 100000000000000000 99997603 48918706308722744 99999928 13999999997627696 6999998900000000 99...
output:
946149565 100000 946149565 65536 946149565 98304 946149565 100000 946149565 100000 946149565 100000 946149565 100000 946149565 99328 946149565 99840 946149565 100000 946149565 99968 946149565 100000 946149565 100000 946149565 99984 946149565 99992 946149565 99988 946149565 99990 946149565 99989 9461...
result:
points 1.0 points 1.0 Correct