QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#629473 | #7502. Painting the Roads | OccDreamer | AC ✓ | 79ms | 199760kb | C++14 | 2.7kb | 2024-10-11 12:14:12 | 2024-10-11 12:14:12 |
Judging History
answer
//Mashiro
#include<bits/stdc++.h>
#define vc vector
#define db double
#define fi first
#define se second
#define ll long long
#define mk make_pair
#define pb push_back
#define RI register int
#define PI pair<int,int>
#define ull unsigned long long
#define err cerr << " -_- " << endl
#define debug cerr << " ------------------- " << endl
#define input(x) freopen(#x".in","r",stdin)
#define output(x) freopen(#x".out","w",stdout)
#define NO puts("No")
#define YES puts("Yes")
//#define OccDreamer
//#define int long long
using namespace std;
namespace IO{
inline int read(){
int X=0, W=0; char ch=getchar();
while(!isdigit(ch)) W|=ch=='-', ch=getchar();
while(isdigit(ch)) X=(X<<1)+(X<<3)+(ch^48), ch=getchar();
return W?-X:X;
}
inline void write(int x){
if(x<0) x=-x, putchar('-');
if(x>9) write(x/10);
putchar(x%10+'0');
}
inline void sprint(int x){write(x), putchar(32);}
inline void eprint(int x){write(x), putchar(10);}
}using namespace IO;
const int MAXN = 5005;
const int mod = 998244353;
int n, m, f[MAXN][MAXN<<1], siz[MAXN], g[MAXN<<1], sz[MAXN];
int head[MAXN], ne[MAXN<<1], to[MAXN<<1], weight[MAXN<<1], ban[MAXN<<1], cnt;
inline void add(int x, int y, int w, int c){++cnt;to[cnt]=y;ne[cnt]=head[x];head[x]=cnt;weight[cnt]=w; ban[cnt]=c;}
inline void dfs(int x, int fa){
//cerr << "dfs:" << x << ' ' << fa << endl;
sz[x]=1; f[x][sz[x]-1]=0; int ouf, co, news;
for(int i=0;i<=siz[x];++i) f[x][i+sz[x]]=0;
// val range : [0,siz[x]+sz[x]]
// f[i][j] 表示在 i 这一个点,j>sz[x] 表示向上出去了 j-sz[x] 条,j<=sz[x] 表示上面进来了 sz[x]-j 条
for(int i=head[x];i;i=ne[i]){
if(to[i]==fa) continue; dfs(to[i],x);
for(int j=0;j<=sz[x]+siz[x];++j) g[j]=f[x][j], f[x][j]=1e9;
news=sz[x]+sz[to[i]];
for(int j=0;j<=sz[x]+siz[x];++j){
for(int k=0;k<=sz[to[i]]+siz[to[i]];++k){
if(ban[i]==((k-sz[to[i]])&1)) continue;
ouf=k-sz[to[i]];
co=abs(ouf)*weight[i];
ouf+=j-sz[x];
f[x][news+ouf]=min(g[j]+f[to[i]][k]+co,f[x][news+ouf]);
}
}
sz[x]+=sz[to[i]]; siz[x]+=siz[to[i]];
}
return ;
}
inline void solve(){
n=read(), m=read(); cnt=0;
for(int i=1;i<=n;++i) head[i]=0;
for(int i=1;i<=n;++i) memset(f[i],127/3,sizeof f[i]);
for(int i=1;i<=n;++i) siz[i]=0;
for(int i=2;i<=n;++i){
int x, y, w, c;
x=read(), y=read(), w=read(), c=read();
add(x,y,w,!c), add(y,x,w,!c);
}
int x;
for(int i=1;i<=m;++i) x=read(), siz[x]++;
dfs(1,0);
int ans=f[1][n];
if(ans>n*m*10) eprint(-1);
else eprint(ans);
}
signed main(){
int t=read();
while(t--) solve();
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 1ms
memory: 4056kb
input:
5 3 2 1 2 1 1 2 3 2 1 1 3 4 2 1 2 3 1 2 3 1 0 3 4 4 1 1 2 5 4 1 2 3 0 2 3 1 1 3 4 2 0 4 5 2 1 1 1 1 1 5 2 1 2 2 1 1 3 3 0 1 5 2 1 3 4 1 1 1 2 10 5 1 2 10 1 2 3 3 1 3 4 4 0 4 5 4 1 5 6 2 1 2 7 8 0 2 8 9 1 4 9 1 0 1 10 4 0 10 10 2 1 8
output:
3 9 21 -1 42
result:
ok 5 number(s): "3 9 21 -1 42"
Test #2:
score: 0
Accepted
time: 4ms
memory: 3936kb
input:
1000 5 5 1 2 4 1 2 3 9 0 3 4 10 1 3 5 8 1 1 5 2 5 1 5 3 1 2 7 1 1 3 7 0 2 4 9 0 3 5 4 1 3 4 3 5 3 1 2 7 1 2 3 1 0 1 4 7 1 4 5 5 1 4 4 3 5 1 1 2 3 1 1 3 6 0 2 4 10 0 2 5 7 0 1 5 3 1 2 10 1 1 3 10 0 1 4 1 1 3 5 4 0 2 5 2 5 5 1 2 7 0 1 3 5 0 2 4 8 1 2 5 10 0 2 2 3 5 4 5 4 1 2 6 1 1 3 4 0 3 4 4 0 1 5 5 ...
output:
22 -1 19 3 11 8 11 7 8 0 10 1 1 7 5 28 12 -1 19 16 12 13 -1 32 9 18 16 14 10 12 16 0 11 -1 17 -1 9 14 27 8 11 -1 6 6 15 18 46 0 14 9 -1 5 8 22 -1 -1 17 -1 25 6 0 24 6 15 21 15 22 -1 6 0 65 20 5 28 20 0 20 19 18 -1 10 0 16 9 19 6 21 11 11 4 6 20 11 0 8 8 31 8 23 -1 8 -1 11 -1 9 13 -1 -1 19 9 20 19 6 ...
result:
ok 1000 numbers
Test #3:
score: 0
Accepted
time: 4ms
memory: 5716kb
input:
250 20 10 1 2 10 1 1 3 3 1 2 4 6 0 4 5 8 0 2 6 5 0 4 7 1 1 1 8 6 0 4 9 2 1 3 10 9 1 3 11 1 0 6 12 10 0 6 13 8 0 13 14 7 0 14 15 10 1 1 16 4 0 12 17 2 0 17 18 8 1 18 19 3 0 2 20 4 1 15 14 20 20 9 17 4 4 13 13 20 6 1 2 4 1 1 3 10 1 2 4 10 1 3 5 1 1 2 6 6 0 4 7 5 1 3 8 8 1 7 9 7 0 6 10 3 1 6 11 4 1 8 1...
output:
47 -1 84 68 61 112 39 -1 -1 48 71 -1 -1 77 -1 -1 59 97 -1 -1 74 52 -1 -1 -1 84 48 -1 68 60 57 -1 79 68 -1 79 51 -1 33 48 62 -1 -1 113 84 44 -1 79 -1 76 64 -1 -1 110 42 40 56 81 -1 73 68 -1 74 125 67 44 -1 103 -1 -1 -1 89 64 -1 85 -1 50 -1 64 -1 -1 94 46 75 -1 -1 -1 101 67 61 -1 -1 18 100 57 102 -1 -...
result:
ok 250 numbers
Test #4:
score: 0
Accepted
time: 8ms
memory: 5792kb
input:
100 50 43 1 2 7 1 1 3 5 0 2 4 9 0 1 5 8 0 2 6 5 1 6 7 8 1 1 8 10 0 5 9 2 1 1 10 4 0 2 11 3 0 11 12 6 0 2 13 9 1 7 14 5 0 12 15 7 0 2 16 5 0 15 17 4 1 1 18 6 1 16 19 5 1 5 20 7 1 10 21 6 1 14 22 2 0 14 23 3 1 18 24 2 1 22 25 8 1 12 26 6 0 5 27 1 0 21 28 1 1 27 29 9 1 25 30 7 0 22 31 9 0 9 32 7 0 26 3...
output:
149 233 -1 204 -1 145 164 -1 -1 -1 185 182 -1 145 252 -1 -1 160 186 163 -1 256 182 173 202 238 410 -1 169 -1 259 -1 103 117 171 -1 -1 -1 163 -1 -1 265 -1 -1 -1 162 136 140 -1 -1 217 211 193 114 246 251 133 176 -1 -1 219 139 195 -1 214 180 -1 223 132 153 -1 -1 -1 172 310 102 -1 200 -1 -1 195 -1 -1 20...
result:
ok 100 numbers
Test #5:
score: 0
Accepted
time: 13ms
memory: 23484kb
input:
10 500 815 1 2 8 1 1 3 1 0 1 4 4 1 4 5 5 0 4 6 8 0 3 7 7 0 5 8 2 1 4 9 9 1 2 10 9 1 1 11 3 1 1 12 9 0 2 13 2 0 5 14 1 1 3 15 1 1 3 16 4 0 5 17 8 0 4 18 9 0 4 19 4 0 2 20 7 0 4 21 7 1 5 22 9 1 2 23 10 1 3 24 7 0 1 25 7 0 1 26 2 0 4 27 4 1 1 28 9 0 3 29 3 1 2 30 6 0 3 31 10 1 1 32 3 1 1 33 2 1 3 34 2 ...
output:
1335 2129 1372 1752 1354 1809 1309 1542 1359 -1
result:
ok 10 numbers
Test #6:
score: 0
Accepted
time: 12ms
memory: 24156kb
input:
10 500 129 1 2 7 1 1 3 7 1 1 4 4 1 4 5 6 1 3 6 10 0 3 7 9 0 7 8 2 0 4 9 2 1 2 10 2 0 6 11 10 0 2 12 7 0 6 13 10 0 10 14 1 1 6 15 9 0 15 16 1 0 3 17 8 1 13 18 7 0 8 19 9 1 9 20 2 1 9 21 5 0 1 22 10 0 16 23 1 0 6 24 7 1 14 25 10 0 15 26 4 1 23 27 2 1 24 28 9 0 23 29 5 1 17 30 8 0 10 31 7 1 31 32 4 0 3...
output:
-1 1604 -1 -1 1375 1450 -1 1448 1350 1366
result:
ok 10 numbers
Test #7:
score: 0
Accepted
time: 14ms
memory: 25064kb
input:
10 500 781 1 2 3 1 2 3 7 1 1 4 2 0 3 5 2 0 3 6 4 0 2 7 7 1 4 8 2 1 5 9 6 1 4 10 2 1 2 11 3 0 4 12 6 0 4 13 8 0 1 14 2 1 3 15 8 0 1 16 7 1 1 17 10 1 4 18 3 0 3 19 3 0 4 20 1 0 4 21 9 1 5 22 10 0 2 23 9 0 2 24 4 1 4 25 3 1 1 26 9 0 5 27 1 0 2 28 9 0 4 29 6 0 5 30 1 1 1 31 1 0 2 32 2 0 4 33 2 0 1 34 5 ...
output:
1433 -1 1365 -1 1425 2849 1360 1571 1369 1666
result:
ok 10 numbers
Test #8:
score: 0
Accepted
time: 29ms
memory: 103592kb
input:
2 2500 1102 1 2 2 0 1 3 2 1 2 4 5 0 4 5 9 0 4 6 3 1 3 7 4 0 1 8 9 0 4 9 9 0 5 10 10 1 1 11 10 0 5 12 1 1 5 13 7 0 4 14 10 1 3 15 3 1 4 16 3 1 4 17 9 0 5 18 9 0 2 19 10 1 1 20 8 0 3 21 6 0 1 22 2 1 1 23 8 0 2 24 7 0 5 25 8 0 4 26 1 1 3 27 2 0 4 28 3 0 1 29 4 0 2 30 6 0 5 31 5 0 3 32 2 0 5 33 9 0 5 34...
output:
-1 -1
result:
ok 2 number(s): "-1 -1"
Test #9:
score: 0
Accepted
time: 38ms
memory: 103560kb
input:
2 2500 2299 1 2 9 0 2 3 1 0 3 4 9 1 3 5 10 1 5 6 8 0 2 7 10 1 5 8 10 0 1 9 6 0 1 10 1 0 1 11 6 0 2 12 10 0 5 13 3 0 3 14 5 0 5 15 1 1 4 16 10 0 2 17 4 1 3 18 3 0 4 19 2 0 4 20 4 0 2 21 6 1 1 22 10 0 4 23 8 0 3 24 10 1 1 25 10 1 5 26 5 1 5 27 1 1 1 28 2 0 3 29 2 0 1 30 9 0 5 31 2 1 2 32 6 1 4 33 1 1 ...
output:
6761 8789
result:
ok 2 number(s): "6761 8789"
Test #10:
score: 0
Accepted
time: 41ms
memory: 101960kb
input:
2 2500 4206 1 2 7 1 1 3 3 0 2 4 10 0 4 5 3 1 3 6 8 1 3 7 10 0 3 8 7 0 1 9 5 0 5 10 4 0 1 11 1 0 3 12 9 0 2 13 2 1 2 14 3 1 4 15 6 0 1 16 1 1 3 17 1 1 5 18 6 0 3 19 7 1 2 20 1 1 4 21 10 1 2 22 4 0 1 23 6 0 5 24 10 0 1 25 6 1 2 26 5 0 3 27 5 1 1 28 9 0 2 29 9 0 3 30 9 0 3 31 7 1 5 32 10 0 2 33 7 0 1 3...
output:
6858 -1
result:
ok 2 number(s): "6858 -1"
Test #11:
score: 0
Accepted
time: 44ms
memory: 102164kb
input:
2 2500 1884 1 2 7 1 2 3 5 0 3 4 4 1 4 5 9 0 1 6 6 1 3 7 1 1 5 8 9 1 1 9 1 0 3 10 5 1 1 11 5 1 3 12 9 1 4 13 4 1 3 14 2 1 5 15 10 1 1 16 10 0 5 17 5 1 4 18 1 0 2 19 6 1 3 20 8 0 1 21 1 0 1 22 2 1 4 23 6 0 3 24 5 0 4 25 2 0 4 26 7 0 5 27 4 0 3 28 4 1 5 29 1 1 2 30 7 1 4 31 8 1 3 32 8 0 3 33 2 1 2 34 6...
output:
6616 7292
result:
ok 2 number(s): "6616 7292"
Test #12:
score: 0
Accepted
time: 36ms
memory: 199616kb
input:
1 5000 2092 1 2 6 0 1 3 3 1 1 4 10 0 4 5 10 1 4 6 3 1 6 7 5 1 7 8 4 0 7 9 3 1 7 10 10 1 10 11 4 1 7 12 1 0 12 13 5 0 9 14 1 0 10 15 1 1 14 16 2 0 15 17 7 1 13 18 9 1 14 19 8 0 17 20 10 1 16 21 2 1 21 22 6 1 22 23 1 1 21 24 4 0 23 25 5 1 25 26 2 0 25 27 10 1 25 28 8 1 28 29 8 1 27 30 9 0 26 31 3 0 31...
output:
18174
result:
ok 1 number(s): "18174"
Test #13:
score: 0
Accepted
time: 32ms
memory: 199444kb
input:
1 5000 1616 1 2 3 1 1 3 4 0 3 4 2 0 3 5 4 0 4 6 5 0 4 7 4 0 3 8 1 0 5 9 2 0 3 10 5 0 1 11 5 1 4 12 2 0 3 13 2 1 4 14 5 0 4 15 4 0 1 16 1 0 1 17 5 0 4 18 6 0 4 19 4 0 4 20 5 0 2 21 2 0 1 22 6 1 3 23 4 0 2 24 4 1 3 25 8 0 4 26 2 1 4 27 6 0 2 28 7 1 2 29 1 1 1 30 9 1 1 31 7 0 1 32 4 0 4 33 5 0 5 34 6 0...
output:
9970
result:
ok 1 number(s): "9970"
Test #14:
score: 0
Accepted
time: 27ms
memory: 199320kb
input:
1 5000 689 1 2 6 1 1 3 8 0 2 4 9 0 1 5 2 0 5 6 2 0 5 7 7 0 5 8 4 0 1 9 1 0 5 10 10 0 4 11 3 1 3 12 3 0 1 13 8 0 1 14 10 0 5 15 9 0 1 16 1 0 4 17 6 0 2 18 5 0 3 19 1 1 4 20 7 0 4 21 10 0 3 22 4 0 4 23 1 0 5 24 6 0 5 25 7 0 2 26 2 0 4 27 7 0 1 28 10 0 2 29 4 0 2 30 10 0 2 31 6 0 2 32 3 0 1 33 1 0 1 34...
output:
5981
result:
ok 1 number(s): "5981"
Test #15:
score: 0
Accepted
time: 39ms
memory: 199600kb
input:
1 5000 1703 1 2 3 1 1 3 1 1 1 4 7 1 4 5 8 0 4 6 6 0 4 7 2 1 6 8 3 1 8 9 2 1 8 10 5 1 8 11 7 1 9 12 10 1 11 13 2 0 13 14 4 0 10 15 2 1 14 16 8 0 16 17 8 0 17 18 10 0 14 19 10 0 15 20 1 1 19 21 6 1 19 22 1 1 22 23 8 1 21 24 10 1 24 25 7 0 24 26 9 1 25 27 3 1 23 28 7 1 25 29 4 1 26 30 10 0 28 31 7 0 27...
output:
-1
result:
ok 1 number(s): "-1"
Test #16:
score: 0
Accepted
time: 61ms
memory: 199576kb
input:
1 5000 3531 1 2 9 1 1 3 1 0 3 4 2 1 3 5 5 0 3 6 1 1 6 7 9 1 5 8 10 0 5 9 7 0 8 10 3 1 10 11 9 0 8 12 5 0 9 13 7 1 10 14 9 1 14 15 8 1 12 16 6 0 16 17 2 0 17 18 1 1 18 19 2 0 17 20 7 0 17 21 2 1 18 22 3 1 19 23 10 1 19 24 10 1 21 25 10 0 24 26 8 1 26 27 9 0 26 28 1 1 28 29 10 0 29 30 10 1 30 31 5 0 2...
output:
20709
result:
ok 1 number(s): "20709"
Test #17:
score: 0
Accepted
time: 79ms
memory: 199760kb
input:
1 5000 4815 1 2 8 0 1 3 5 1 1 4 7 0 4 5 5 1 3 6 3 0 3 7 9 0 3 8 4 1 4 9 7 1 8 10 2 1 8 11 1 0 7 12 10 0 9 13 9 1 13 14 5 1 12 15 7 0 13 16 9 1 13 17 7 0 17 18 1 0 14 19 6 0 16 20 4 1 20 21 5 1 20 22 8 1 19 23 8 0 21 24 7 1 20 25 7 0 21 26 6 0 24 27 5 1 27 28 4 1 24 29 9 1 27 30 7 0 28 31 5 1 31 32 9...
output:
14832
result:
ok 1 number(s): "14832"
Test #18:
score: 0
Accepted
time: 47ms
memory: 199372kb
input:
1 5000 3466 1 2 10 1 2 3 7 1 2 4 8 0 3 5 5 1 3 6 4 0 5 7 9 0 1 8 8 1 1 9 8 1 3 10 4 0 1 11 9 1 4 12 4 0 4 13 7 0 5 14 4 0 4 15 3 1 5 16 10 1 5 17 6 0 3 18 1 1 1 19 1 0 2 20 2 1 1 21 9 1 5 22 7 1 2 23 1 0 4 24 2 1 2 25 4 0 5 26 7 0 2 27 7 0 5 28 3 0 1 29 4 1 2 30 9 0 5 31 10 1 5 32 8 1 5 33 4 1 4 34 ...
output:
12769
result:
ok 1 number(s): "12769"
Test #19:
score: 0
Accepted
time: 62ms
memory: 199360kb
input:
1 5000 2742 1 2 6 0 2 3 3 1 1 4 7 1 3 5 1 1 2 6 1 0 3 7 5 0 5 8 5 1 3 9 7 1 5 10 3 0 1 11 4 0 1 12 8 0 3 13 4 1 1 14 1 0 2 15 8 0 3 16 2 0 3 17 2 0 3 18 10 1 4 19 8 0 2 20 6 0 5 21 2 1 3 22 5 1 5 23 10 0 1 24 10 1 3 25 7 1 1 26 10 1 1 27 8 0 4 28 8 1 3 29 3 0 3 30 8 1 4 31 9 0 1 32 2 0 5 33 9 1 3 34...
output:
11987
result:
ok 1 number(s): "11987"
Test #20:
score: 0
Accepted
time: 55ms
memory: 199548kb
input:
1 5000 4075 1 2 8 1 1 3 5 1 3 4 3 1 1 5 9 0 5 6 9 0 1 7 5 1 5 8 10 0 2 9 9 0 3 10 3 0 5 11 2 0 2 12 6 1 4 13 5 1 3 14 2 0 5 15 4 1 1 16 7 0 1 17 8 0 1 18 8 0 3 19 2 1 2 20 10 1 3 21 3 1 3 22 7 0 2 23 4 0 1 24 1 0 4 25 4 1 3 26 4 0 2 27 7 1 5 28 10 1 2 29 10 1 3 30 3 0 3 31 5 0 4 32 9 1 5 33 4 0 2 34...
output:
13461
result:
ok 1 number(s): "13461"
Test #21:
score: 0
Accepted
time: 57ms
memory: 199508kb
input:
1 5000 3942 1 2 6 0 1 3 8 1 1 4 3 0 1 5 8 0 4 6 7 1 6 7 10 1 6 8 5 0 7 9 10 1 9 10 6 0 7 11 4 0 11 12 4 1 9 13 10 0 11 14 3 0 11 15 2 0 14 16 7 1 14 17 3 0 16 18 2 1 17 19 2 0 17 20 4 0 20 21 1 1 18 22 5 1 20 23 9 0 20 24 6 1 21 25 10 0 22 26 10 0 26 27 9 1 23 28 9 0 26 29 9 0 26 30 9 1 26 31 9 0 28...
output:
15399
result:
ok 1 number(s): "15399"
Test #22:
score: 0
Accepted
time: 72ms
memory: 199416kb
input:
1 5000 4627 1 2 2 1 1 3 4 0 1 4 5 1 3 5 5 1 3 6 1 1 3 7 1 1 3 8 3 0 1 9 1 0 1 10 7 0 4 11 8 0 1 12 7 1 5 13 7 1 4 14 4 1 2 15 4 0 1 16 3 1 5 17 5 1 3 18 6 1 1 19 7 0 3 20 7 1 1 21 7 0 3 22 9 1 2 23 6 0 1 24 4 0 2 25 9 1 4 26 10 0 5 27 5 1 3 28 1 0 1 29 7 0 5 30 7 0 4 31 4 0 3 32 9 0 2 33 7 1 3 34 10...
output:
13750
result:
ok 1 number(s): "13750"
Test #23:
score: 0
Accepted
time: 44ms
memory: 199460kb
input:
1 5000 3357 1 2 8 0 2 3 2 0 1 4 10 0 2 5 3 0 2 6 9 0 1 7 4 1 3 8 3 1 5 9 6 1 1 10 8 0 4 11 3 1 5 12 10 1 2 13 1 0 5 14 6 0 5 15 6 0 1 16 5 0 2 17 8 1 2 18 7 1 4 19 8 0 4 20 3 1 5 21 5 0 5 22 8 0 1 23 4 0 5 24 8 1 5 25 10 0 5 26 6 1 4 27 2 1 2 28 9 1 3 29 4 1 1 30 3 1 1 31 6 0 1 32 4 1 2 33 6 0 2 34 ...
output:
12984
result:
ok 1 number(s): "12984"
Test #24:
score: 0
Accepted
time: 23ms
memory: 199300kb
input:
1 5000 38 1 2 1 1 2 3 3 0 1 4 8 1 3 5 4 1 4 6 3 0 4 7 2 0 2 8 4 0 5 9 6 0 3 10 1 0 1 11 3 0 4 12 4 0 5 13 7 0 5 14 3 0 3 15 4 0 3 16 2 0 1 17 6 0 3 18 9 0 5 19 10 0 2 20 5 0 3 21 6 0 2 22 5 0 2 23 10 0 2 24 6 0 4 25 4 0 2 26 2 0 2 27 4 0 4 28 7 0 3 29 2 0 3 30 6 0 3 31 10 0 5 32 10 0 3 33 1 0 2 34 9...
output:
439
result:
ok 1 number(s): "439"
Test #25:
score: 0
Accepted
time: 68ms
memory: 199652kb
input:
1 5000 4753 1 2 8 1 1 3 5 0 1 4 3 0 1 5 8 0 4 6 6 1 5 7 8 0 3 8 3 1 7 9 7 0 9 10 8 1 9 11 6 0 10 12 2 1 12 13 5 1 11 14 7 1 13 15 6 1 11 16 2 0 14 17 7 1 17 18 7 1 16 19 10 0 19 20 10 1 19 21 1 1 21 22 8 1 22 23 2 0 22 24 4 1 24 25 9 1 21 26 6 1 24 27 6 1 26 28 6 1 28 29 7 0 29 30 5 1 27 31 9 0 31 3...
output:
15533
result:
ok 1 number(s): "15533"
Test #26:
score: 0
Accepted
time: 31ms
memory: 199368kb
input:
1 5000 1367 1 2 9 0 2 3 7 0 1 4 7 1 1 5 3 0 3 6 3 1 4 7 9 0 5 8 5 0 1 9 2 0 5 10 7 0 3 11 3 0 2 12 9 0 1 13 8 1 2 14 10 0 5 15 9 0 3 16 9 1 3 17 3 0 3 18 1 1 4 19 4 1 1 20 8 1 4 21 1 0 2 22 1 1 3 23 8 0 1 24 9 0 2 25 5 0 3 26 5 0 5 27 8 1 1 28 7 0 5 29 5 1 2 30 5 0 2 31 1 1 2 32 1 0 2 33 3 0 3 34 2 ...
output:
8937
result:
ok 1 number(s): "8937"
Test #27:
score: 0
Accepted
time: 40ms
memory: 199568kb
input:
1 5000 1940 1 2 7 0 1 3 2 0 1 4 6 1 4 5 3 0 4 6 10 0 2 7 1 0 3 8 7 0 8 9 2 0 5 10 1 1 7 11 1 1 11 12 8 1 10 13 4 0 12 14 2 0 13 15 3 0 13 16 4 0 16 17 10 1 14 18 9 0 18 19 9 0 17 20 10 1 19 21 7 1 21 22 5 1 19 23 6 0 22 24 9 1 22 25 4 0 22 26 8 0 23 27 3 0 27 28 9 1 26 29 6 0 25 30 1 1 29 31 8 1 31 ...
output:
-1
result:
ok 1 number(s): "-1"
Test #28:
score: 0
Accepted
time: 64ms
memory: 199380kb
input:
1 5000 4399 1 2 10 0 2 3 6 1 1 4 4 1 2 5 10 0 3 6 2 1 5 7 10 0 5 8 10 0 3 9 2 1 3 10 2 0 4 11 1 0 2 12 2 0 4 13 8 0 3 14 6 1 1 15 5 0 4 16 1 1 5 17 8 1 3 18 8 0 5 19 3 1 4 20 8 1 2 21 8 1 4 22 9 1 1 23 10 0 5 24 3 1 4 25 7 1 3 26 5 0 3 27 9 0 3 28 3 0 1 29 1 0 5 30 10 0 3 31 10 1 3 32 3 1 4 33 4 1 4...
output:
13800
result:
ok 1 number(s): "13800"
Test #29:
score: 0
Accepted
time: 26ms
memory: 199520kb
input:
1 5000 571 1 2 7 1 1 3 9 0 1 4 5 1 4 5 8 1 2 6 1 1 2 7 5 0 5 8 6 1 5 9 9 0 8 10 6 1 6 11 5 1 8 12 5 0 10 13 5 1 11 14 6 1 12 15 8 0 13 16 8 1 13 17 5 0 14 18 6 0 14 19 9 0 17 20 4 0 17 21 5 0 17 22 8 0 18 23 2 0 23 24 9 0 24 25 2 0 21 26 7 0 24 27 7 0 27 28 7 1 27 29 2 1 26 30 8 0 30 31 5 0 27 32 8 ...
output:
45838
result:
ok 1 number(s): "45838"
Test #30:
score: 0
Accepted
time: 31ms
memory: 199636kb
input:
1 5000 535 1 2 9 0 2 3 3 0 3 4 10 1 3 5 6 1 5 6 6 1 2 7 7 0 4 8 2 1 8 9 7 0 6 10 9 1 7 11 6 0 11 12 10 0 11 13 9 0 12 14 10 0 11 15 4 0 11 16 2 1 14 17 8 0 15 18 9 1 14 19 7 0 16 20 9 1 20 21 2 0 18 22 3 0 22 23 4 0 20 24 8 0 20 25 5 1 25 26 3 1 24 27 2 0 27 28 6 1 27 29 5 0 27 30 8 1 28 31 1 1 29 3...
output:
25924
result:
ok 1 number(s): "25924"
Test #31:
score: 0
Accepted
time: 52ms
memory: 199452kb
input:
1 5000 3332 1 2 7 0 1 3 10 1 2 4 3 1 4 5 6 0 2 6 9 1 2 7 5 1 4 8 7 0 4 9 2 0 4 10 9 1 1 11 9 1 2 12 9 1 2 13 1 1 5 14 3 1 5 15 1 1 2 16 3 1 3 17 10 0 1 18 2 1 4 19 1 1 4 20 6 0 1 21 8 1 5 22 4 0 3 23 2 1 1 24 7 1 4 25 5 1 3 26 8 0 3 27 4 1 1 28 8 0 1 29 1 0 2 30 9 1 1 31 4 0 4 32 3 0 5 33 10 1 4 34 ...
output:
12327
result:
ok 1 number(s): "12327"
Test #32:
score: 0
Accepted
time: 29ms
memory: 89968kb
input:
11 1808 1354 1 2 8 0 1 3 9 1 3 4 7 0 4 5 7 0 2 6 10 1 4 7 5 0 5 8 5 0 1 9 6 1 4 10 1 0 3 11 3 0 2 12 9 1 2 13 10 1 5 14 4 0 2 15 3 1 4 16 10 1 2 17 5 1 5 18 8 0 5 19 3 0 2 20 7 0 3 21 6 0 1 22 5 0 5 23 3 0 2 24 9 0 4 25 5 1 4 26 3 1 5 27 2 0 2 28 4 0 1 29 6 1 4 30 6 0 2 31 9 1 5 32 7 1 2 33 2 1 5 34...
output:
4786 496 1115 11038 124 130 1428 96 13 16 16
result:
ok 11 numbers
Test #33:
score: 0
Accepted
time: 35ms
memory: 118616kb
input:
5 2915 2944 1 2 8 1 1 3 2 1 1 4 2 0 3 5 1 0 2 6 5 1 4 7 1 0 7 8 4 0 8 9 3 0 6 10 3 1 8 11 9 0 11 12 2 1 9 13 9 1 10 14 3 0 11 15 6 1 15 16 8 0 15 17 8 0 14 18 4 1 17 19 8 0 17 20 9 1 19 21 6 1 21 22 10 0 22 23 4 1 19 24 6 0 23 25 6 0 23 26 3 0 23 27 3 0 27 28 4 1 28 29 2 1 27 30 6 1 26 31 2 0 30 32 ...
output:
8836 1053 4019 3 -1
result:
ok 5 number(s): "8836 1053 4019 3 -1"
Test #34:
score: 0
Accepted
time: 68ms
memory: 163252kb
input:
7 4062 3881 1 2 10 1 1 3 5 1 1 4 9 1 2 5 2 1 2 6 5 0 2 7 5 1 2 8 5 1 2 9 9 1 2 10 4 1 2 11 1 1 1 12 4 0 4 13 8 1 4 14 1 0 3 15 1 1 2 16 2 1 1 17 6 0 4 18 10 0 1 19 3 0 1 20 9 0 4 21 2 1 4 22 3 0 2 23 9 1 5 24 3 0 5 25 10 1 4 26 7 0 3 27 8 0 2 28 7 0 3 29 6 1 2 30 10 1 5 31 7 0 3 32 7 0 4 33 4 1 2 34...
output:
10832 2333 11 448 35 19 31
result:
ok 7 numbers
Test #35:
score: 0
Accepted
time: 27ms
memory: 90996kb
input:
8 2219 2270 1 2 4 0 1 3 10 1 1 4 9 0 1 5 5 0 1 6 8 1 6 7 5 1 4 8 9 0 4 9 5 0 9 10 4 0 10 11 3 1 11 12 6 0 10 13 4 0 12 14 4 1 11 15 1 1 11 16 2 1 13 17 5 0 13 18 5 1 18 19 9 1 18 20 6 0 18 21 6 0 21 22 9 0 21 23 8 1 19 24 1 1 23 25 5 0 24 26 8 1 23 27 8 1 27 28 3 1 28 29 10 1 27 30 4 0 26 31 5 1 31 ...
output:
6476 1307 2806 1343 845 -1 38 -1
result:
ok 8 numbers
Test #36:
score: 0
Accepted
time: 27ms
memory: 195704kb
input:
6 4878 424 1 2 3 1 2 3 10 1 3 4 2 1 3 5 9 1 4 6 7 0 4 7 7 0 5 8 5 0 4 9 2 1 2 10 4 0 3 11 7 1 2 12 9 1 1 13 4 0 5 14 3 0 3 15 7 0 4 16 8 0 4 17 6 0 4 18 9 0 3 19 1 0 1 20 3 0 2 21 7 1 5 22 5 0 2 23 6 0 3 24 4 0 2 25 3 0 1 26 7 0 5 27 8 1 1 28 3 0 5 29 3 0 1 30 6 0 2 31 4 0 4 32 1 0 3 33 1 0 2 34 4 1...
output:
4094 139 79 27 23 12
result:
ok 6 numbers
Test #37:
score: 0
Accepted
time: 28ms
memory: 175860kb
input:
4 4364 1463 1 2 10 0 2 3 6 0 3 4 7 0 2 5 9 1 5 6 2 0 3 7 8 0 2 8 10 0 1 9 10 1 2 10 6 1 3 11 8 0 1 12 5 0 5 13 8 1 5 14 8 1 3 15 10 0 1 16 1 1 4 17 8 1 1 18 5 0 4 19 7 1 4 20 3 0 2 21 1 0 4 22 10 0 1 23 9 0 3 24 8 1 4 25 2 1 1 26 5 1 1 27 9 1 1 28 9 0 3 29 7 1 3 30 4 0 1 31 10 0 4 32 9 1 4 33 5 0 3 ...
output:
8810 1090 672 6
result:
ok 4 number(s): "8810 1090 672 6"
Test #38:
score: 0
Accepted
time: 39ms
memory: 145456kb
input:
6 3608 3266 1 2 5 1 1 3 10 1 1 4 1 0 1 5 3 1 4 6 5 0 4 7 7 1 7 8 9 0 8 9 6 0 5 10 4 0 10 11 2 0 7 12 9 1 10 13 3 0 10 14 8 1 11 15 7 1 14 16 8 0 14 17 7 0 17 18 4 1 17 19 1 1 15 20 4 0 20 21 3 0 21 22 2 0 22 23 3 1 21 24 7 0 21 25 5 1 22 26 6 1 25 27 1 1 23 28 4 1 24 29 4 0 27 30 2 1 30 31 3 0 29 32...
output:
11103 2545 59 841 147 3
result:
ok 6 numbers
Test #39:
score: 0
Accepted
time: 44ms
memory: 162364kb
input:
4 4015 4130 1 2 8 1 2 3 1 0 1 4 8 1 1 5 4 0 3 6 1 0 1 7 8 0 2 8 3 1 3 9 10 0 4 10 4 1 4 11 3 1 4 12 9 1 4 13 3 1 1 14 1 1 4 15 10 0 3 16 10 1 2 17 10 0 3 18 7 0 5 19 6 1 3 20 2 0 3 21 5 1 3 22 2 1 2 23 6 0 2 24 1 1 5 25 1 0 3 26 7 1 4 27 7 1 5 28 6 0 4 29 1 1 2 30 5 1 1 31 6 0 3 32 3 0 4 33 10 0 2 3...
output:
10827 197 301 591
result:
ok 4 number(s): "10827 197 301 591"
Test #40:
score: 0
Accepted
time: 49ms
memory: 188916kb
input:
5 4678 2374 1 2 3 1 1 3 5 1 1 4 1 1 3 5 7 0 1 6 3 1 6 7 10 1 7 8 9 1 7 9 9 0 7 10 8 0 9 11 6 1 9 12 6 1 8 13 2 1 11 14 1 0 10 15 5 1 13 16 4 0 16 17 1 0 15 18 3 0 16 19 8 1 16 20 10 1 18 21 7 0 21 22 9 0 20 23 7 1 21 24 1 1 24 25 5 0 24 26 2 1 22 27 6 1 26 28 4 1 25 29 7 0 27 30 3 0 26 31 2 0 30 32 ...
output:
16879 553 185 147 9
result:
ok 5 number(s): "16879 553 185 147 9"
Test #41:
score: 0
Accepted
time: 31ms
memory: 87864kb
input:
7 2006 2448 1 2 10 0 2 3 5 0 1 4 10 1 4 5 9 1 5 6 1 1 2 7 3 0 6 8 7 1 6 9 3 1 7 10 8 1 7 11 1 1 10 12 6 1 12 13 10 0 11 14 8 1 10 15 1 0 13 16 3 0 13 17 5 0 13 18 1 0 14 19 6 0 18 20 4 0 19 21 7 0 17 22 2 1 18 23 4 1 20 24 10 0 24 25 9 0 21 26 1 0 25 27 9 1 24 28 9 1 24 29 7 0 26 30 8 0 30 31 1 1 28...
output:
5526 279 1357 6801 51 923 22
result:
ok 7 numbers
Test #42:
score: 0
Accepted
time: 26ms
memory: 85192kb
input:
10 2082 2237 1 2 2 1 2 3 8 0 3 4 9 1 4 5 8 0 2 6 6 0 3 7 8 0 3 8 8 0 1 9 6 1 5 10 2 1 5 11 3 1 3 12 4 0 5 13 7 0 3 14 2 1 5 15 6 1 1 16 3 1 2 17 8 0 1 18 7 1 3 19 9 0 2 20 1 0 2 21 5 0 5 22 7 1 5 23 9 0 3 24 7 0 2 25 3 1 2 26 9 1 3 27 5 1 3 28 3 0 2 29 6 0 1 30 4 1 2 31 2 0 5 32 1 1 2 33 4 1 5 34 7 ...
output:
5835 1541 -1 410 497 2164 282 430 18 10
result:
ok 10 numbers
Test #43:
score: 0
Accepted
time: 28ms
memory: 162908kb
input:
7 523 1483 1 2 1 0 1 3 1 0 1 4 2 0 4 5 9 0 1 6 10 0 6 7 9 1 4 8 10 0 5 9 4 0 7 10 10 1 6 11 5 0 7 12 4 0 11 13 5 0 9 14 3 0 12 15 4 1 12 16 5 0 12 17 5 1 14 18 2 0 15 19 9 0 15 20 9 0 18 21 4 0 21 22 5 0 18 23 4 0 23 24 10 0 20 25 6 0 25 26 4 1 24 27 3 1 23 28 9 1 24 29 10 0 29 30 10 0 26 31 3 1 30 ...
output:
1403 294 397 5166 54 -1 125
result:
ok 7 numbers
Test #44:
score: 0
Accepted
time: 24ms
memory: 65608kb
input:
7 1031 825 1 2 10 0 2 3 5 0 3 4 2 0 4 5 8 0 1 6 8 0 2 7 2 0 3 8 3 1 7 9 1 0 5 10 2 0 10 11 7 1 10 12 9 1 8 13 5 0 11 14 6 0 11 15 1 0 12 16 3 1 13 17 5 0 15 18 4 0 18 19 3 1 15 20 10 0 20 21 5 1 18 22 9 0 21 23 7 0 19 24 10 1 21 25 6 1 22 26 8 1 25 27 3 0 24 28 7 0 26 29 7 1 27 30 5 0 30 31 4 1 31 3...
output:
3159 2345 2014 1100 -1 -1 -1
result:
ok 7 numbers
Test #45:
score: 0
Accepted
time: 34ms
memory: 138932kb
input:
7 1326 3810 1 2 4 1 2 3 7 0 3 4 10 0 1 5 2 0 1 6 1 1 3 7 9 0 5 8 6 0 1 9 10 1 4 10 7 1 4 11 8 0 5 12 7 1 2 13 8 0 5 14 6 1 2 15 7 0 1 16 9 0 4 17 9 1 2 18 10 0 4 19 1 1 1 20 1 1 2 21 10 1 2 22 7 0 3 23 8 0 4 24 1 0 2 25 9 1 3 26 6 0 1 27 10 1 3 28 5 1 2 29 6 0 5 30 1 0 2 31 5 0 3 32 3 0 3 33 7 1 1 3...
output:
3794 7195 438 22 -1 6 2
result:
ok 7 numbers
Test #46:
score: 0
Accepted
time: 48ms
memory: 136416kb
input:
8 3375 3239 1 2 4 0 2 3 7 0 3 4 4 1 1 5 4 1 1 6 10 1 2 7 8 0 1 8 7 0 3 9 10 1 4 10 10 1 4 11 4 0 4 12 3 1 3 13 3 0 2 14 5 0 3 15 4 0 5 16 8 1 4 17 8 0 5 18 2 0 1 19 5 0 3 20 5 1 4 21 10 0 2 22 3 1 3 23 1 1 4 24 9 0 5 25 10 0 3 26 9 1 4 27 2 1 1 28 2 0 3 29 8 1 1 30 8 1 4 31 3 1 4 32 8 0 1 33 8 0 1 3...
output:
9237 3709 516 164 69 64 2 0
result:
ok 8 numbers
Test #47:
score: 0
Accepted
time: 39ms
memory: 177500kb
input:
6 240 2629 1 2 6 1 1 3 1 0 2 4 10 1 2 5 8 1 4 6 2 1 2 7 4 1 7 8 7 0 4 9 5 0 9 10 4 0 8 11 5 1 8 12 10 1 11 13 1 1 10 14 4 1 10 15 5 0 12 16 10 0 16 17 5 0 15 18 8 1 16 19 9 0 16 20 1 0 16 21 3 1 21 22 2 1 22 23 10 0 19 24 2 0 22 25 10 0 25 26 6 1 26 27 5 0 25 28 8 0 26 29 6 1 28 30 8 0 26 31 7 0 31 ...
output:
670 10553 -1 25 26 15
result:
ok 6 numbers
Test #48:
score: 0
Accepted
time: 28ms
memory: 81508kb
input:
6 1937 926 1 2 6 0 2 3 3 0 3 4 2 0 2 5 9 1 1 6 1 0 4 7 9 0 1 8 5 0 2 9 5 1 1 10 1 1 5 11 2 1 4 12 6 1 1 13 7 0 3 14 8 1 3 15 4 0 1 16 4 1 4 17 5 0 2 18 6 1 1 19 7 0 4 20 10 1 2 21 6 0 4 22 3 0 3 23 2 0 5 24 9 1 1 25 10 1 4 26 6 0 4 27 9 1 4 28 9 0 5 29 4 1 1 30 1 0 1 31 8 1 2 32 1 0 5 33 1 1 2 34 3 ...
output:
4556 2135 3162 1315 181 73
result:
ok 6 numbers
Test #49:
score: 0
Accepted
time: 45ms
memory: 122824kb
input:
6 1306 4295 1 2 6 0 2 3 1 1 3 4 5 0 4 5 1 0 4 6 3 0 2 7 10 0 5 8 1 1 6 9 7 0 6 10 5 1 6 11 3 0 7 12 1 0 12 13 6 1 9 14 5 0 11 15 3 1 13 16 9 1 13 17 10 1 13 18 2 0 17 19 1 0 17 20 1 1 17 21 10 0 19 22 2 0 22 23 2 0 22 24 3 0 20 25 9 1 22 26 2 0 25 27 7 1 27 28 5 0 25 29 7 1 29 30 10 0 28 31 2 1 31 3...
output:
3834 1509 -1 145 97 -1
result:
ok 6 numbers
Test #50:
score: 0
Accepted
time: 30ms
memory: 126656kb
input:
6 3093 2256 1 2 9 0 2 3 3 1 3 4 9 0 2 5 5 0 5 6 9 0 3 7 1 1 4 8 3 1 5 9 4 0 5 10 8 1 5 11 8 0 2 12 9 0 4 13 9 1 2 14 5 0 4 15 10 0 1 16 5 0 2 17 8 0 2 18 2 0 2 19 7 0 2 20 6 1 1 21 3 1 1 22 8 1 1 23 1 1 2 24 2 1 5 25 2 1 5 26 9 1 2 27 5 0 2 28 4 0 4 29 5 0 5 30 4 0 1 31 3 0 3 32 3 0 2 33 6 0 2 34 1 ...
output:
7846 -1 993 704 48 43
result:
ok 6 numbers
Test #51:
score: 0
Accepted
time: 23ms
memory: 87960kb
input:
9 997 2414 1 2 3 1 1 3 2 0 1 4 8 1 3 5 9 0 4 6 3 1 4 7 5 0 2 8 10 1 5 9 8 1 3 10 10 0 4 11 5 1 1 12 7 1 5 13 10 1 5 14 8 1 1 15 3 1 5 16 4 1 1 17 2 0 4 18 10 1 3 19 2 1 1 20 7 0 4 21 3 0 5 22 6 1 5 23 8 0 5 24 9 1 3 25 4 1 1 26 6 1 5 27 2 1 2 28 6 1 5 29 7 0 1 30 7 1 5 31 10 0 2 32 3 0 3 33 9 0 5 34...
output:
2781 7389 2626 2096 967 55 -1 3 9
result:
ok 9 numbers