QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#584242 | #9315. Rainbow Bracket Sequence | Qingyyx | AC ✓ | 26ms | 8288kb | C++20 | 4.1kb | 2024-09-23 10:46:02 | 2024-09-23 10:46:02 |
Judging History
answer
#include<bits/stdc++.h>
#define ll long long
#define enl putchar('\n')
#define N 605
#define M 500005
using namespace std;
const int mod = 998244353;
const int inf = 0x3f3f3f3f;
char buf[1 << 21], * p1 = buf, * p2 = buf, obuf[1 << 21], * o = obuf, of[35];
#define gc()(p1==p2&&(p2=(p1=buf)+fread(buf,1,1<<21,stdin),p1==p2)?EOF:*p1++)
inline ll qpow(ll a, ll n) { ll res = 1; while (n) { if (n & 1)res = res * a % mod; n >>= 1; a = a * a % mod; }return res; }
inline int read() { int s = 0, f = 1; char c = gc(); for (; !isdigit(c); c = gc())if (c == '-')f = -1; for (; isdigit(c); c = gc())s = s * 10 + c - '0'; return s * f; }
inline void read(int* a, int n) { for (int i = 1; i <= n; ++i)a[i] = read(); }
inline int inal(char* s) { int n = 0; for (s[0] = gc(); !isalpha(s[0]); s[0] = gc()); for (; isalpha(s[n]); s[++n] = gc()); return s[n] = 0, n; }
int n, m, S, T;
int head[N], tot, cur[N]; ll cst, dis[N];
bool vis[N];
struct node {
int to, nxt, val, ct;
}e[M << 1];
queue<int>que;
inline void add(int u, int v, int w, int c) {
// printf("%d %d %d\n", u, v, w);
e[tot] = {v, head[u], w, c};
head[u] = tot++;
e[tot] = {u, head[v], 0, -c};
head[v] = tot++;
}
inline bool spfa() {
while (!que.empty())que.pop();
memset(dis, 0x7f, sizeof(dis));
memset(vis, 0, sizeof(vis));
memcpy(cur, head, sizeof(head));
// for (int i = 1; i <= n; ++i)cur[i] = head[i];
dis[S] = 0;
que.push(S);
while (!que.empty()) {
int t = que.front();
que.pop();
vis[t] = 0;
for (int i = head[t]; ~i; i = e[i].nxt) {
int to = e[i].to;
if (dis[to] > dis[t] + e[i].ct && e[i].val) {
dis[to] = dis[t] + e[i].ct;
if (!vis[to]) {
vis[to] = 1;
que.push(to);
}
}
}
}
if (dis[T] ^ 0x7f7f7f7f7f7f7f7f)return true;
else return false;
}
inline ll dfs(int now, int lim) {
if (!lim || now == T)return lim;
int flow = 0, f;
vis[now] = 1;
for (int i = cur[now]; ~i; i = e[i].nxt) {
cur[now] = i;
if (!vis[e[i].to] && dis[e[i].to] == dis[now] + e[i].ct && (f = dfs(e[i].to, min(lim, e[i].val)))) {
flow += f;
cst += (ll)f * e[i].ct;
lim -= f;
e[i].val -= f;
e[i ^ 1].val += f;
if (!lim)break;
}
}
vis[now] = 0;
return flow;
}
inline int MCMF() {
ll ans = 0;
while (spfa())
ans += dfs(S, 0x7fffffff);
return ans;
}
int du[N];
int l[N], c[N], v[N];
void solve() {
memset(head, -1, sizeof(head));
memset(du, 0, sizeof(du));
cst = tot = 0;
n = read() * 2, m = read();
read(l, m);
read(c, n); read(v, n);
int s = n + n + m + 1, t = s + 1;
S = t + 1, T = S + 1;
int sum = 0;
for (int i = 2; i <= n; ++i)
add(i, i - 1, n, 0);
for (int i = 1; i <= n; ++i)
add(i, i + n, 1, 0);
// for (int i = 1; i <= n; i += 2)
// add(s, i, 1, 0);
for (int i = 1; i <= n; i += 2)
du[s]--, du[i]++, ++sum;
for (int i = 1; i <= n; ++i)
add(i + n, n + n + c[i], 1, inf - v[i]);
for (int i = 1; i <= m; ++i)
add(n + n + i, t, n, 0);
for (int i = 1; i <= m; ++i)
du[n + n + i] -= l[i],
du[t] += l[i],
sum += l[i];
for (int i = 1; i <= t; ++i) {
if (du[i] > 0)add(S, i, du[i], 0);
if (du[i] < 0)add(i, T, -du[i], 0);
}
add(t, s, inf, 0);
int ans = MCMF();
if (ans < sum)printf("-1\n");
else printf("%lld\n", 1ll * (n / 2) * inf - cst);
}
signed main() {
clock_t c1 = clock();
#ifdef LOCAL
freopen("in.in", "r", stdin);
freopen("out.out", "w", stdout);
#endif
//=============================================================
int TxT = read();
while (TxT--)
solve();
//=============================================================
#ifdef LOCAL
end :
cerr << "Time Used:" << clock() - c1 << "ms" << endl;
#endif
return 0;
}
这程序好像有点Bug,我给组数据试试?
詳細信息
Test #1:
score: 100
Accepted
time: 1ms
memory: 7972kb
input:
2 3 2 1 2 1 2 2 2 1 2 3 1 4 2 2 1 3 2 2 2 1 2 2 2 1 2 3 1 4 2 2 1
output:
9 -1
result:
ok 2 number(s): "9 -1"
Test #2:
score: 0
Accepted
time: 0ms
memory: 7984kb
input:
50 8 6 0 2 2 0 3 1 3 5 1 1 5 3 5 2 3 2 2 1 2 2 4 6 998133227 879226371 59632864 356493387 62611196 827258251 296576565 204244054 812713672 780267148 614679390 447700005 102067050 544546349 116002772 761999375 1 1 1 1 1 343766215 374461155 3 1 2 1 1 1 1 1 1 796323508 303640854 701432076 853325162 610...
output:
-1 343766215 2351080746 3426965219 -1 -1 1351561190 2539318868 1013080942 4656646546 -1 -1 2231197660 2719131728 3983627641 4712174168 -1 1046749330 6115214757 3920988203 -1 3902088946 -1 2566553992 5268471900 5977120748 7505501534 -1 5054275471 1467678317 883992368 1044562986 -1 4024634503 -1 14472...
result:
ok 50 numbers
Test #3:
score: 0
Accepted
time: 2ms
memory: 7912kb
input:
25 20 4 0 0 0 1 2 2 2 2 4 4 4 1 2 2 2 1 3 4 1 3 4 4 3 1 3 2 1 4 2 2 4 1 2 2 3 3 4 1 3 1 4 1 2 1 569363376 821862673 89663213 862407789 442940149 823902948 903631686 838830270 645793571 397350060 806574247 373166844 448916252 435880456 969841293 998227951 276194969 654967687 396909705 696186514 16992...
output:
16418796680 10558213381 -1 1502390329 8534183652 13571062458 8007768610 12656453595 3378659874 8410746077 12352187024 5743130624 5952844559 2285684441 4242613506 836778846 4838639494 8586807028 8535185475 8089358175 5627473863 14399529671 -1 11483578919 4919631490
result:
ok 25 numbers
Test #4:
score: 0
Accepted
time: 2ms
memory: 8204kb
input:
83 6 5 1 0 1 1 0 2 4 4 5 3 2 4 5 3 3 3 3 597659626 649040970 33207011 223207847 960704874 418600362 658594226 417168695 767527655 622701955 867509363 235369723 6 2 0 0 1 1 2 2 2 2 1 1 1 2 2 1 405752009 976807343 267881918 26193206 947664189 555835767 587219021 231445627 755417826 541362608 846129246...
output:
-1 4518989634 3550182642 4529809699 4042429510 4145000717 -1 3635082691 -1 -1 3476472607 3732904849 3631909633 4479534795 3586223781 3380039505 2946284506 3615784040 -1 -1 -1 4940773463 3195952843 4073152216 4177883697 3398540362 3578975642 4308395607 -1 3078447178 3069102942 3135294474 5256676097 -...
result:
ok 83 numbers
Test #5:
score: 0
Accepted
time: 0ms
memory: 8160kb
input:
71 7 4 0 1 0 4 3 4 1 1 4 4 2 4 1 1 1 4 4 4 580852652 638740575 585501313 439482552 637837864 335796176 447934224 259084035 778210267 469729886 908657968 750731414 508195022 701461051 7 6 0 1 1 0 0 1 3 2 4 3 5 3 1 1 5 4 3 1 6 1 198076752 601490845 123074777 392892100 148645775 938575995 355185760 558...
output:
4300550873 4711297430 -1 4468072610 4652801753 4661069155 5134971483 4367382968 4983190626 3065242360 -1 -1 4834379200 4355918462 -1 3592789392 3058869770 -1 3825913893 -1 4785350296 -1 4759459279 5342744097 4716826205 4873131448 5329193547 4821943641 3777324532 4115469556 -1 -1 -1 5061832610 520025...
result:
ok 71 numbers
Test #6:
score: 0
Accepted
time: 2ms
memory: 7968kb
input:
62 8 3 0 2 0 3 3 3 1 1 1 3 2 1 2 2 1 1 2 1 1 222368048 906033133 8623893 807375696 461796409 362923880 194114590 733391789 137574156 670510137 237249112 673135534 595041001 875171159 112263159 649035661 8 6 2 1 0 0 0 0 3 5 2 2 1 3 3 3 6 4 5 5 1 2 5 4 28938721 556768926 23366504 887715271 624732370 3...
output:
5349781905 4269103485 4384563617 5171071054 4895598910 4667548481 -1 4157414045 -1 3927911942 -1 5127481462 5534185037 6071114899 4515756162 5965926191 -1 5617252300 5920664214 5826871785 5730385164 5947153970 5426721265 5820040011 5677486289 5193366586 6129016249 5739984903 5993708705 5520537026 54...
result:
ok 62 numbers
Test #7:
score: 0
Accepted
time: 2ms
memory: 7980kb
input:
55 9 9 2 2 0 0 0 0 0 2 0 6 2 3 9 5 4 2 4 1 1 4 7 1 4 5 8 6 2 907208811 754008138 161288468 562810007 149992530 997421612 144383292 832081887 228097972 446662965 77258752 375836694 743196568 527846851 580675905 438791943 977960026 39388076 9 6 0 1 0 0 0 0 5 3 3 4 3 6 5 4 6 5 2 5 6 5 5 1 2 2 861149655...
output:
-1 5600105080 -1 7505123959 7048625501 4827971490 -1 7031642652 -1 6001013535 -1 -1 6353971413 5896906204 3896102243 6540293759 5621534278 6599175212 -1 6721932183 6965230904 5681597954 8167088460 5632185532 -1 4750725522 6285591217 6320310809 6388859035 4686377743 5728065266 5503485599 6260485694 6...
result:
ok 55 numbers
Test #8:
score: 0
Accepted
time: 0ms
memory: 7980kb
input:
50 10 8 0 0 1 0 0 0 1 0 1 6 7 7 2 2 1 1 3 1 1 3 7 5 4 1 8 4 7 2 535526356 404334728 653535984 998133227 879226371 59632864 356493387 62611196 827258251 296576565 204244054 812713672 780267148 614679390 447700005 102067050 544546349 116002772 761999375 546951131 10 5 0 0 1 1 0 4 5 5 3 5 1 3 3 5 1 1 5...
output:
7267674502 6912276073 -1 -1 8427372986 -1 7057744914 6452405474 7564223610 7193916415 -1 5496837745 6671753900 7137256654 6574886409 7690341704 7357840728 8164970807 7172570060 6778745196 7668051341 6936083804 7305907682 7631088969 5717910532 6156605721 6923807013 -1 8207034493 -1 7418567782 6923770...
result:
ok 50 numbers
Test #9:
score: 0
Accepted
time: 3ms
memory: 7848kb
input:
33 15 1 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 985238289 459697693 970988548 370603489 160471107 36299429 908579552 62669495 649913003 478356148 805843616 136680216 158560673 261854484 857048420 32835236 430050478 327696352 417017537 857880465 568473106 750242567 865990206 869...
output:
11069294141 9757752433 10517453854 10675484732 9851733289 11571987501 10382709663 11006679388 9835650684 10482963923 10190220836 11857634113 -1 -1 10077553084 9896319722 11821564137 11828952526 9761971634 9940132164 -1 -1 9227926173 13037241524 11565236192 11800412693 12028054248 11502933189 9949512...
result:
ok 33 numbers
Test #10:
score: 0
Accepted
time: 4ms
memory: 7976kb
input:
25 20 20 3 0 0 1 0 0 0 0 0 3 0 0 1 2 0 1 0 2 2 4 12 19 17 19 14 5 16 6 6 20 13 2 14 7 19 16 17 7 13 16 9 6 5 16 13 13 9 9 8 6 10 11 20 7 4 12 16 13 11 9 654967687 396909705 696186514 169923749 8142639 81507010 67587218 966803487 991350519 551259762 962079443 918589 708293964 213990501 934701547 8468...
output:
-1 14023274173 12588200963 13988453624 15030243485 13076569052 -1 -1 13842307153 -1 12832546330 14189266584 16492323989 16163650514 14012035305 -1 -1 -1 13929001098 13862644942 -1 15246522629 -1 13299413733 -1
result:
ok 25 numbers
Test #11:
score: 0
Accepted
time: 23ms
memory: 7936kb
input:
5 100 15 3 5 8 6 7 7 5 3 2 6 5 3 11 4 8 8 13 6 13 2 3 1 8 15 12 13 14 10 12 4 4 8 8 9 2 15 3 4 10 8 5 2 5 11 11 2 13 10 7 12 11 4 2 9 4 15 5 15 13 9 6 7 6 2 12 6 1 6 13 9 7 2 2 11 11 10 1 3 12 8 7 2 13 2 5 3 13 5 11 5 2 3 1 14 7 11 5 11 2 14 2 14 6 4 6 3 8 14 4 8 3 14 10 7 8 3 6 3 10 4 15 1 7 7 15 7...
output:
68656287465 -1 73754164914 -1 66855643431
result:
ok 5 number(s): "68656287465 -1 73754164914 -1 66855643431"
Test #12:
score: 0
Accepted
time: 24ms
memory: 7996kb
input:
5 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 100 1 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...
output:
50180678758 50870704431 50681956474 50326825344 50082567443
result:
ok 5 number(s): "50180678758 50870704431 50681956474 50326825344 50082567443"
Test #13:
score: 0
Accepted
time: 24ms
memory: 8220kb
input:
5 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 100 1 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...
output:
50123043357 49894721224 49905903560 49800425951 50290453726
result:
ok 5 number(s): "50123043357 49894721224 49905903560 49800425951 50290453726"
Test #14:
score: 0
Accepted
time: 25ms
memory: 7964kb
input:
5 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 100 1 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...
output:
49737365905 49994413194 49341230808 50684500745 49793176608
result:
ok 5 number(s): "49737365905 49994413194 49341230808 50684500745 49793176608"
Test #15:
score: 0
Accepted
time: 21ms
memory: 7948kb
input:
5 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 100 1 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...
output:
50795295835 50683352809 50584109282 50191465853 50296052110
result:
ok 5 number(s): "50795295835 50683352809 50584109282 50191465853 50296052110"
Test #16:
score: 0
Accepted
time: 13ms
memory: 7864kb
input:
5 100 2 50 50 1 2 1 2 2 1 1 2 2 1 2 1 1 2 1 2 1 2 2 1 2 1 2 1 1 2 1 2 2 1 1 2 2 1 1 2 1 2 2 1 1 2 1 2 1 2 1 2 2 1 2 1 1 2 1 2 2 1 2 1 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 2 1 1 2 1 2 1 2 2 1 1 2 1 2 2 1 2 1 2 1 1 2 1 2 1 2 2 1 2 1 2 1 2 1 1 2 2 1 1 2 1 2 1 2 2 1 1 2 1 2 2 1 1 2 2 1 2 1 2 1 1 2 2 1 2 ...
output:
77645975042 46932545455 75387972767 51593068896 75125789587
result:
ok 5 number(s): "77645975042 46932545455 75387972767 51593068896 75125789587"
Test #17:
score: 0
Accepted
time: 14ms
memory: 7932kb
input:
5 100 3 33 33 33 1 2 3 3 1 2 2 3 1 3 1 2 1 2 3 3 2 1 3 2 1 2 3 1 2 3 1 2 1 3 2 1 3 2 1 3 1 2 3 2 1 3 2 1 3 2 1 3 1 2 3 2 3 1 2 1 3 2 3 1 1 3 2 3 2 1 1 3 2 2 1 3 3 2 1 3 1 2 1 3 2 2 1 3 3 2 1 1 3 2 1 3 2 2 1 3 1 2 3 1 2 3 3 1 2 3 2 1 2 1 3 2 3 1 3 1 2 1 3 2 3 2 1 2 3 1 1 3 2 2 3 1 2 1 3 1 3 2 3 1 2 3...
output:
47569003992 78257813017 75649820149 78096608259 75801530445
result:
ok 5 number(s): "47569003992 78257813017 75649820149 78096608259 75801530445"
Test #18:
score: 0
Accepted
time: 10ms
memory: 8020kb
input:
5 100 4 25 25 25 25 4 2 1 3 2 1 3 4 2 3 1 4 3 4 1 2 1 2 4 3 4 3 1 2 4 1 3 2 3 1 4 2 2 3 1 4 3 1 2 4 3 4 2 1 1 2 3 4 2 1 4 3 1 4 2 3 2 3 4 1 1 4 2 3 1 3 2 4 2 3 1 4 2 1 3 4 1 3 2 4 4 1 2 3 3 1 4 2 2 4 3 1 3 4 2 1 1 2 3 4 1 4 3 2 1 3 2 4 3 4 1 2 4 3 2 1 2 4 3 1 3 4 2 1 3 1 2 4 2 3 1 4 2 1 4 3 2 3 4 1 ...
output:
49672641055 49254335827 72699420378 47419555908 78372663626
result:
ok 5 number(s): "49672641055 49254335827 72699420378 47419555908 78372663626"
Test #19:
score: 0
Accepted
time: 14ms
memory: 8212kb
input:
5 100 5 20 20 20 20 20 3 5 1 4 2 3 1 2 5 4 4 2 5 3 1 4 5 1 2 3 2 1 4 5 3 5 3 1 2 4 1 5 3 2 4 3 2 4 1 5 5 1 3 2 4 5 3 2 1 4 3 1 2 5 4 1 2 4 5 3 5 4 2 1 3 1 3 4 5 2 2 3 1 4 5 5 1 3 4 2 2 5 1 4 3 3 1 2 5 4 1 4 2 5 3 4 1 3 5 2 2 3 5 1 4 4 1 2 5 3 1 2 4 5 3 4 3 5 1 2 4 5 3 2 1 2 3 5 4 1 5 4 1 3 2 3 2 1 5...
output:
48894843279 51076411567 48760306674 49447706471 48343913563
result:
ok 5 number(s): "48894843279 51076411567 48760306674 49447706471 48343913563"
Test #20:
score: 0
Accepted
time: 10ms
memory: 7936kb
input:
5 100 8 12 12 12 12 12 12 12 12 2 5 4 1 3 8 7 6 4 5 6 2 8 1 3 7 6 2 8 5 4 1 3 7 3 1 2 7 6 8 5 4 4 2 5 1 3 8 6 7 1 7 2 6 3 4 8 5 4 5 1 8 2 3 6 7 7 2 6 3 4 1 8 5 3 1 4 5 7 2 8 6 8 5 4 2 3 6 1 7 6 8 2 5 7 3 1 4 5 3 1 2 4 8 6 7 2 8 1 5 4 3 7 6 5 4 8 2 7 6 1 3 2 8 4 5 1 6 3 7 7 5 4 6 3 1 2 8 1 5 7 6 2 8 ...
output:
49034013094 79760195311 75443719749 79485721453 48687130741
result:
ok 5 number(s): "49034013094 79760195311 75443719749 79485721453 48687130741"
Test #21:
score: 0
Accepted
time: 14ms
memory: 8212kb
input:
5 100 10 10 10 10 10 10 10 10 10 10 10 5 9 10 4 2 7 6 1 3 8 3 10 1 5 8 6 4 9 7 2 9 5 10 8 4 2 7 3 6 1 8 6 4 9 1 7 10 2 3 5 6 8 4 2 10 1 9 7 3 5 5 3 7 4 6 1 8 2 9 10 9 4 1 5 8 2 10 7 3 6 3 6 8 7 4 2 10 9 5 1 5 4 7 1 2 6 9 8 10 3 8 4 3 5 2 1 9 7 10 6 1 10 6 5 8 3 2 7 9 4 10 2 6 4 7 5 9 1 8 3 1 8 9 7 3...
output:
72266990307 75160196630 75786392195 51100642015 72406675868
result:
ok 5 number(s): "72266990307 75160196630 75786392195 51100642015 72406675868"
Test #22:
score: 0
Accepted
time: 11ms
memory: 7916kb
input:
5 100 20 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 14 2 1 6 7 20 16 5 9 15 12 3 19 11 18 17 13 8 10 12 7 17 9 2 18 1 13 5 15 4 11 14 20 16 8 10 3 6 19 8 15 5 17 20 2 7 6 11 18 10 9 4 19 3 14 1 13 16 12 2 15 1 16 3 12 7 11 9 5 17 4 18 10 14 19 20 8 6 13 8 7 3 11 1 4 17 14 16 10 5 19 15 6 13 20 12 9 2...
output:
75590848261 77965749483 53629845926 55468084725 51327701362
result:
ok 5 number(s): "75590848261 77965749483 53629845926 55468084725 51327701362"
Test #23:
score: 0
Accepted
time: 14ms
memory: 7872kb
input:
5 100 40 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 8 19 40 27 30 6 10 37 13 2 1 38 31 7 18 25 29 39 12 15 36 24 28 22 5 23 17 14 34 4 9 21 16 32 26 11 20 33 3 35 17 7 22 15 12 18 10 25 3 31 29 39 35 9 36 19 33 5 32 11 8 21 24 27 37 4 38 13 1 26 28 30 6 2 23 14 2...
output:
48878184304 75573488720 76691477336 71863733468 73787341148
result:
ok 5 number(s): "48878184304 75573488720 76691477336 71863733468 73787341148"
Test #24:
score: 0
Accepted
time: 12ms
memory: 7988kb
input:
5 100 50 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 10 12 29 1 9 24 31 37 47 38 39 35 34 41 40 28 18 36 6 3 33 25 17 23 27 48 7 30 49 46 11 26 22 45 14 43 20 15 44 13 5 50 2 42 16 8 19 21 32 4 7 43 11 27 49 3 39 30 32 2 45 44 19 16 48 23 22 26...
output:
49238394988 50909355695 71641314332 47808122112 44920424578
result:
ok 5 number(s): "49238394988 50909355695 71641314332 47808122112 44920424578"
Test #25:
score: 0
Accepted
time: 12ms
memory: 8288kb
input:
5 100 80 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 48 23 16 28 73 75 8 55 62 65 72 60 25 3 51 33 7 41 71 69 54 70 56 29 38 26 32 50 66 53 9 64 20 19 34 78 22 43 27 5 40 63 6 36 68 10...
output:
51385125328 48903005778 74512958112 50911917426 78315533852
result:
ok 5 number(s): "51385125328 48903005778 74512958112 50911917426 78315533852"
Test #26:
score: 0
Accepted
time: 16ms
memory: 7932kb
input:
5 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 87 39 16 33 73 41 100 18 9 60 37 54 38 78 70 76 50 15 98 28 82 69 92 56 66 71 10 1 11 13 3...
output:
47618474637 69591020911 78652954201 50221184599 75623555465
result:
ok 5 number(s): "47618474637 69591020911 78652954201 50221184599 75623555465"
Test #27:
score: 0
Accepted
time: 21ms
memory: 7996kb
input:
5 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 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:
76394260602 72669834991 74118280075 74197964014 72397265305
result:
ok 5 number(s): "76394260602 72669834991 74118280075 74197964014 72397265305"
Test #28:
score: 0
Accepted
time: 22ms
memory: 7928kb
input:
5 100 2 50 50 1 2 2 2 1 2 2 2 2 1 2 2 2 2 1 1 2 2 1 1 2 2 1 1 1 2 2 2 1 1 1 2 1 2 2 1 1 2 2 2 2 1 1 2 1 2 1 1 1 1 2 2 1 1 2 2 1 2 1 2 1 1 2 1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 2 1 1 1 1 2 2 1 1 1 1 2 1 2 1 2 2 1 1 1 2 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 ...
output:
75826470293 71495187228 71989101286 75949648590 77622238712
result:
ok 5 number(s): "75826470293 71495187228 71989101286 75949648590 77622238712"
Test #29:
score: 0
Accepted
time: 23ms
memory: 8180kb
input:
5 100 4 25 25 25 25 4 1 4 2 3 1 1 3 2 4 2 4 2 4 4 1 1 2 2 4 4 4 3 3 2 4 2 3 2 1 4 4 2 4 2 1 1 2 1 3 4 4 1 2 2 4 2 4 3 1 3 3 1 4 1 1 3 2 3 3 4 1 3 1 4 2 4 2 3 1 3 2 3 1 4 3 1 1 2 3 3 1 3 2 4 3 1 3 2 4 2 3 2 1 3 3 4 1 2 1 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 ...
output:
70464212073 73777290829 71622352708 73868689626 72267452091
result:
ok 5 number(s): "70464212073 73777290829 71622352708 73868689626 72267452091"
Test #30:
score: 0
Accepted
time: 23ms
memory: 7924kb
input:
5 100 8 12 12 12 12 12 12 12 12 6 2 4 7 2 7 1 3 4 8 4 5 1 4 3 8 3 6 5 4 1 3 3 7 7 4 5 6 8 2 6 1 6 6 4 8 8 7 3 7 4 5 8 6 1 4 1 5 6 8 8 1 2 2 4 8 4 7 7 7 2 3 3 3 7 1 6 5 1 3 5 8 2 8 2 3 6 8 1 5 4 5 5 5 3 1 3 7 1 5 2 4 2 1 2 7 6 2 2 6 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 ...
output:
73476940493 76205812790 70702797816 76138514225 76882420555
result:
ok 5 number(s): "73476940493 76205812790 70702797816 76138514225 76882420555"
Test #31:
score: 0
Accepted
time: 24ms
memory: 7960kb
input:
5 100 15 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 11 6 14 10 1 3 3 1 9 2 1 4 10 15 11 15 2 2 8 2 12 8 1 13 5 3 12 8 1 7 15 7 15 1 4 14 6 14 5 12 8 12 3 9 11 6 7 4 8 7 15 7 4 2 10 11 15 4 6 5 2 7 6 8 10 10 3 13 2 5 13 7 4 5 6 3 9 6 13 3 9 10 8 5 1 12 10 12 14 14 14 13 11 9 11 9 5 13 9 4 11 12 13 14 15 1 2 3 4 5...
output:
73190981281 71201905229 72579618766 75440905056 72955154995
result:
ok 5 number(s): "73190981281 71201905229 72579618766 75440905056 72955154995"
Test #32:
score: 0
Accepted
time: 24ms
memory: 7928kb
input:
5 100 30 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 10 29 29 25 6 23 15 7 1 21 4 10 28 13 8 14 11 24 4 16 30 22 10 26 9 3 14 26 16 2 11 2 9 13 18 20 2 9 23 15 1 1 27 10 6 5 18 22 28 20 12 24 4 19 25 17 30 26 7 16 8 6 29 7 3 3 17 28 5 17 21 5 24 18 2 4 12 19 3 27 20 8 22 25 6 27 7 30...
output:
73096028775 73026146315 73514029327 70168548360 73659380260
result:
ok 5 number(s): "73096028775 73026146315 73514029327 70168548360 73659380260"
Test #33:
score: 0
Accepted
time: 26ms
memory: 8212kb
input:
5 100 70 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 12 62 41 23 69 25 33 7 29 7 10 30 1 55 21 2 59 19 8 47 37 52 24 17 39 18 12 22 36 35 21 8 5 2 20 9 60 16 15 25 65 4 27 11 27 20 66 50 51 58 29 54 34...
output:
73917993426 73921487263 75509937979 73793439011 72274525874
result:
ok 5 number(s): "73917993426 73921487263 75509937979 73793439011 72274525874"
Test #34:
score: 0
Accepted
time: 3ms
memory: 7928kb
input:
10 50 10 5 5 5 5 5 5 5 5 5 5 3 9 5 4 1 8 6 7 2 10 2 8 5 1 3 7 4 10 9 6 4 8 2 5 1 7 10 9 3 6 4 8 1 10 7 6 2 9 3 5 9 6 1 4 2 10 7 5 3 8 7 6 5 2 4 1 10 9 8 3 8 3 10 2 5 9 1 4 7 6 7 9 3 5 4 1 6 2 8 10 10 4 3 5 9 2 6 8 1 7 7 3 6 9 2 4 5 1 8 10 999786468 991017819 978242471 972908828 968198014 948206271 9...
output:
36645687065 22289873347 23540747136 21894415061 24129874880 36793077668 24547859169 23469583907 37014452010 36577845955
result:
ok 10 numbers
Test #35:
score: 0
Accepted
time: 6ms
memory: 8208kb
input:
10 50 10 5 5 5 5 5 5 5 5 5 5 10 7 3 4 6 4 3 10 9 8 2 4 5 10 7 5 6 2 8 1 9 1 9 4 10 2 8 8 10 3 6 5 8 7 4 7 5 5 1 7 1 2 9 6 3 2 1 3 9 6 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 668653931 934889979 895406125 182773719 699515250 24127686 12...
output:
39233999095 36163750866 37918784492 37954698973 34802455945 34249109215 33372228139 35443285892 35190281762 33944869935
result:
ok 10 numbers
Extra Test:
score: 0
Extra Test Passed