QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#59999 | #1845. Permute | CharlieVinnie | AC ✓ | 336ms | 3740kb | C++17 | 4.1kb | 2022-11-02 13:20:38 | 2022-11-02 13:20:41 |
Judging History
answer
#include <bits/stdc++.h>
#define For(i,a,b) for(int i=a;i<=b;i++)
#define Rev(i,a,b) for(int i=a;i>=b;i--)
#define Fin(file) freopen(file,"r",stdin)
#define Fout(file) freopen(file,"w",stdout)
using namespace std;
const int N=0; typedef long long ll;
const int A[6]={1,3,2,6,4,5};
int calc(int x,int c){
int res=0; For(i,0,c%6-1) res+=A[i];
return res*x%7;
}
void print(vector< pair<int,int> > ans){
cout<<ans.size()<<'\n';
for(auto pr:ans) cout<<pr.second<<' '<<pr.first<<'\n';
}
int cy;
void solve(int T){
vector<int> a(10); For(i,0,9) cin>>a[i];
// if(T==1&&a[1]==0) cy=1;
// if(cy){
// if(T==115) { For(i,0,9) cout<<a[i]<<' '; cout<<endl; }
// return;
// }
vector<int> cnt(7); For(i,0,9) cnt[i%7]+=a[i];
vector<int> lis; For(i,0,6) if(cnt[i]) lis.push_back(i);
vector<int> tmp(7); vector< pair<int,int> > ans;
if(lis.size()>=4u){
For(i,0,3) tmp[lis[i]]=1;
}
else if(lis.size()==3u){
int c2=0; For(i,0,2) if(cnt[lis[i]]>=2) c2++;
if(c2>=2){
c2=2; For(i,0,2) if(c2&&cnt[lis[i]]>=2) { c2--; tmp[lis[i]]=2; } else tmp[lis[i]]=1;
}
else{
int c5=-1; For(i,0,2) if(cnt[lis[i]]>=5) { c5=i; break; }
if(c5!=-1){
For(i,0,2) if(i==c5) tmp[lis[i]]=5; else tmp[lis[i]]=1;
}
else{
tmp=cnt;
}
}
}
else if(lis.size()==2u){
if(cnt[lis[0]]>=3&&cnt[lis[1]]>=2){
tmp[lis[0]]=3; tmp[lis[1]]=2;
}
else if(cnt[lis[0]]>=2&&cnt[lis[1]]>=3){
tmp[lis[0]]=2; tmp[lis[1]]=3;
}
else if(cnt[lis[0]]==1||cnt[lis[1]]==1){
int x=lis[0],y=lis[1]; if(cnt[x]!=1) swap(x,y);
int cc=cnt[x]+cnt[y],res=calc(y,cc),ok=-1;
For(i,0,min(5,cnt[x]+cnt[y]-1)) if((res+(x-y)*A[i])%7==0) { ok=i; break; }
if(ok==-1) { cout<<"-1\n"; }
else{
// cout<<3<<'\n';
// cout<<cnt[x]+cnt[y]-1-ok<<' '<<y<<'\n';
// cout<<1<<' '<<x<<'\n';
// cout<<ok<<' '<<y<<'\n';
int oo=0,o=0; For(i,0,9) if(a[i]&&i%7==x) { o=i; break; }
For(i,0,9) if(i%7==y) {
if(oo==0){
if(a[i]>=ok){
ans.emplace_back(i,ok);
ans.emplace_back(o,1);
ans.emplace_back(i,a[i]-ok);
oo=1;
}
else{
ans.emplace_back(i,a[i]); ok-=a[i];
}
}
else{
ans.emplace_back(i,a[i]);
}
}
reverse(ans.begin(),ans.end());
print(ans);
}
return;
}
else{
tmp=cnt;
}
}
else{
int u=lis[0];
if(calc(u,cnt[u])==0){
For(i,0,9) if(i%7==u) ans.emplace_back(i,a[i]);
print(ans);
}
else{
cout<<"-1\n";
}
return;
}
int cur=0; vector<int> cp;
For(i,0,9){
if(a[i]>=tmp[i%7]) { ans.emplace_back(i,a[i]-tmp[i%7]); cur=(cur*A[(a[i]-tmp[i%7])%6]+calc(i,a[i]-tmp[i%7]))%7; while(tmp[i%7]--){cp.push_back(i);} tmp[i%7]=0; }
else For(_,1,a[i]) { tmp[i%7]--; cp.push_back(i); }
}
sort(cp.begin(),cp.end());
int sz=cp.size(),ok=0;
do{
int res=cur*A[sz%6]%7;
For(i,0,sz-1) res=(res+cp[i]*A[i%6])%7;
if(res==0){
ok=1; Rev(i,sz-1,0) ans.emplace_back(cp[i],1);
break;
}
}while(next_permutation(cp.begin(),cp.end()));
if(ok) print(ans);
else cout<<"-1\n";
}
signed main(){
ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);
int T,Ti=0; cin>>T; while(T--) solve(++Ti);
cerr<<"Time = "<<clock()<<" ms"<<endl;
return 0;
}
// START TYPING IF YOU DON'T KNOW WHAT TO DO
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 3ms
memory: 3732kb
input:
3 0 1 0 0 1 0 0 0 0 0 0 2 0 0 0 0 1 0 0 1 0 1000000000 0 0 0 0 0 0 0 0
output:
3 0 4 1 1 1 4 13 0 0 0 1 0 3 0 4 0 5 0 6 0 7 0 8 0 9 1 9 1 6 1 1 1 1 -1
result:
ok T=3
Test #2:
score: 0
Accepted
time: 245ms
memory: 3552kb
input:
100000 0 0 0 1 0 1 1 1 0 1 1 1 0 0 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 1 1 1 0 1 1 1 0 1 0 0 0 0 1 1 0 0 1 0 1 0 1 1 0 0 1 1 0 0 1 0 0 1 1 0 1 0 0 1 0 1 1 0 0 1 0 0 0 0 1 0 0 0 1 1 1 1 1 1 1 0 1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1...
output:
12 0 1 0 3 0 4 0 5 1 6 0 7 0 8 0 9 1 9 1 5 1 7 1 3 14 0 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 1 8 0 9 1 6 1 4 1 0 1 1 14 0 0 0 1 0 2 0 3 0 4 0 5 0 6 1 7 0 8 1 9 1 0 1 3 1 2 1 1 13 0 1 0 2 0 3 0 4 0 5 1 6 0 7 1 8 0 9 1 7 1 5 1 1 1 2 13 0 0 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 1 6 1 4 1 8 1 2 -1 12 0 0 0 3 0 4 0 5...
result:
ok T=100000
Test #3:
score: 0
Accepted
time: 274ms
memory: 3692kb
input:
100000 2 1 2 1 0 1 1 0 2 0 1 2 0 1 1 2 1 1 2 1 2 2 2 1 0 2 1 1 2 2 1 1 0 2 0 2 0 1 2 0 1 0 2 2 1 2 1 0 2 2 0 1 2 2 2 1 0 2 1 2 1 1 2 0 0 1 1 0 1 0 1 0 2 2 2 0 1 0 1 1 2 1 1 2 1 0 2 0 0 1 1 0 2 2 2 0 2 1 0 1 2 0 1 1 1 1 1 1 2 1 0 1 1 0 2 0 2 0 1 2 2 1 1 0 2 0 2 1 0 1 1 2 2 2 0 2 1 1 1 0 2 0 0 2 0 2 2...
output:
14 1 0 0 1 1 2 0 3 0 4 1 5 1 6 0 7 2 8 0 9 1 2 1 0 1 3 1 1 13 0 0 1 1 0 3 1 4 2 5 1 6 1 7 2 8 0 9 1 9 1 1 1 0 1 3 14 1 0 1 1 1 2 0 3 0 4 2 5 1 6 1 7 2 8 2 9 1 3 1 2 1 1 1 0 14 0 0 0 1 0 2 1 3 0 4 1 5 0 6 1 7 2 8 0 9 1 5 1 0 1 3 1 1 13 0 0 1 2 1 3 1 4 2 5 1 6 0 7 1 8 2 9 1 2 1 8 1 3 1 0 13 0 1 1 2 1 ...
result:
ok T=100000
Test #4:
score: 0
Accepted
time: 275ms
memory: 3640kb
input:
100000 1 3 3 2 3 0 2 1 3 2 3 1 2 0 0 3 1 0 0 1 3 2 0 2 0 2 0 1 3 1 0 1 0 3 1 1 0 3 0 2 2 2 2 3 3 3 1 0 3 0 0 3 0 2 0 3 2 0 2 3 3 0 1 1 3 3 2 1 3 1 1 2 3 0 1 2 2 0 2 3 3 1 0 3 2 0 2 3 1 0 2 1 2 3 0 2 2 3 1 2 3 3 0 3 0 0 1 1 1 1 1 3 1 0 2 1 0 3 3 3 3 0 0 3 3 2 3 3 2 1 3 3 3 1 0 2 3 0 2 3 3 3 1 3 3 2 3...
output:
14 0 0 2 1 2 2 1 3 3 4 0 5 2 6 1 7 3 8 2 9 1 3 1 1 1 2 1 0 14 2 0 0 1 1 2 0 3 0 4 2 5 1 6 0 7 0 8 1 9 1 1 1 5 1 2 1 0 13 2 0 1 1 1 3 0 4 2 5 0 6 1 7 3 8 0 9 1 9 1 1 1 0 1 3 12 0 1 2 3 1 4 1 5 0 6 2 7 0 8 1 9 1 3 1 9 1 7 1 1 14 1 0 1 1 1 2 2 3 3 4 3 5 1 6 0 7 3 8 0 9 1 2 1 3 1 1 1 0 13 0 0 2 1 1 3 0 ...
result:
ok T=100000
Test #5:
score: 0
Accepted
time: 270ms
memory: 3552kb
input:
100000 0 1 3 1 1 0 1 3 0 1 4 3 4 1 3 4 3 4 2 3 1 3 1 3 3 4 3 4 2 2 1 0 1 0 3 3 3 1 1 1 3 4 1 3 1 0 1 2 1 2 0 1 2 1 4 1 0 3 4 2 0 4 1 2 4 3 2 1 1 3 0 4 0 4 2 1 0 2 1 3 4 4 0 4 4 1 4 1 4 1 1 3 2 1 1 4 2 3 4 1 3 3 4 3 3 4 1 2 1 4 3 1 4 0 3 0 4 3 1 4 3 0 3 2 3 4 2 3 1 3 3 1 2 4 3 4 2 4 1 1 2 1 0 2 2 3 2...
output:
13 0 1 2 2 0 3 1 4 0 5 1 6 2 7 0 8 1 9 1 3 1 2 1 7 1 1 14 3 0 2 1 3 2 0 3 3 4 4 5 3 6 4 7 2 8 3 9 1 2 1 0 1 3 1 1 14 0 0 2 1 0 2 2 3 3 4 4 5 3 6 4 7 2 8 2 9 1 3 1 2 1 1 1 0 13 0 0 0 2 0 3 2 4 3 5 3 6 1 7 0 8 1 9 1 2 1 8 1 4 1 0 14 2 0 3 1 0 2 2 3 1 4 0 5 1 6 2 7 1 8 2 9 1 3 1 1 1 2 1 0 13 0 1 1 2 0 ...
result:
ok T=100000
Test #6:
score: 0
Accepted
time: 277ms
memory: 3540kb
input:
100000 0 2 1 4 1 4 1 1 3 4 2 3 3 1 3 4 2 1 1 1 1 2 1 3 3 1 1 5 0 0 1 4 0 3 1 1 0 0 0 4 4 3 5 0 0 0 4 2 5 1 3 2 5 1 2 5 0 0 0 1 2 0 5 3 1 3 0 5 1 3 0 2 5 4 5 5 1 1 1 0 1 3 1 4 4 5 2 2 2 1 2 1 2 1 0 0 1 2 5 1 0 2 0 4 5 4 5 2 0 3 5 3 5 5 2 2 4 0 5 5 3 4 2 2 5 1 5 0 3 4 0 3 3 0 5 3 3 4 3 5 0 3 5 4 3 3 4...
output:
13 1 1 0 2 3 3 1 4 4 5 1 6 0 7 3 8 4 9 1 3 1 2 1 7 1 1 14 1 0 2 1 2 2 0 3 3 4 4 5 2 6 1 7 1 8 1 9 1 2 1 3 1 1 1 0 14 0 0 1 1 0 2 2 3 3 4 1 5 1 6 5 7 0 8 0 9 1 0 1 3 1 2 1 1 13 0 0 3 1 2 3 1 4 1 5 0 6 0 7 0 8 3 9 1 9 1 1 1 3 1 0 14 3 0 2 1 4 2 0 3 0 4 0 5 3 6 2 7 5 8 1 9 1 1 1 2 1 6 1 0 14 2 0 1 1 4 ...
result:
ok T=100000
Test #7:
score: 0
Accepted
time: 267ms
memory: 3640kb
input:
100000 5 5 0 1 0 3 1 5 3 6 0 5 1 4 2 1 1 5 3 4 1 3 0 5 0 2 4 1 5 5 4 5 4 5 3 5 6 3 1 3 6 0 5 3 3 6 3 5 6 3 6 3 4 4 4 0 0 1 6 3 0 5 2 4 2 4 2 5 3 3 2 4 4 5 1 0 5 6 2 3 3 0 3 5 4 3 3 5 2 6 6 3 6 2 0 5 0 2 2 4 5 3 6 2 2 5 6 4 4 2 0 6 4 3 3 6 0 3 4 4 6 5 1 1 2 6 3 6 5 4 1 3 6 5 0 3 0 1 3 2 6 4 5 2 2 6 1...
output:
13 4 0 4 1 0 3 0 4 3 5 1 6 5 7 3 8 5 9 1 1 1 9 1 3 1 0 13 4 1 0 2 3 3 2 4 1 5 1 6 4 7 3 8 4 9 1 3 1 7 1 2 1 1 13 0 0 2 1 4 3 0 4 2 5 4 6 1 7 5 8 4 9 1 9 1 1 1 0 1 3 14 3 0 4 1 3 2 4 3 3 4 5 5 6 6 3 7 1 8 3 9 1 1 1 0 1 3 1 2 13 5 0 4 2 2 3 3 4 6 5 3 6 5 7 5 8 3 9 1 0 1 8 1 3 1 2 14 5 0 2 1 3 2 3 3 4 ...
result:
ok T=100000
Test #8:
score: 0
Accepted
time: 272ms
memory: 3524kb
input:
100000 0 1 3 6 5 0 5 1 1 4 2 3 7 4 3 2 2 3 7 7 6 4 5 6 7 0 1 7 0 1 1 6 1 2 5 2 5 6 0 2 6 3 0 4 4 5 4 0 4 1 6 4 7 4 3 0 3 5 3 7 0 4 0 0 7 0 3 1 2 4 1 2 6 2 1 0 3 1 2 5 7 3 7 4 1 6 1 3 1 5 7 1 6 4 6 5 2 2 1 5 4 1 7 3 0 3 4 1 3 6 7 5 3 3 1 6 3 5 5 1 2 5 5 7 1 2 5 6 1 6 0 0 7 2 0 0 4 7 1 1 0 5 4 1 7 1 1...
output:
13 0 1 2 2 5 3 5 4 0 5 5 6 0 7 1 8 4 9 1 2 1 3 1 7 1 1 14 1 0 2 1 6 2 3 3 3 4 2 5 2 6 3 7 7 8 7 9 1 2 1 3 1 1 1 0 14 5 0 3 1 4 2 5 3 7 4 0 5 1 6 7 7 0 8 1 9 1 2 1 3 1 1 1 0 14 0 0 5 1 0 2 1 3 5 4 2 5 5 6 6 7 0 8 2 9 1 3 1 1 1 2 1 0 13 5 0 2 1 3 3 4 4 5 5 4 6 0 7 4 8 0 9 1 0 1 3 1 9 1 1 14 5 0 3 1 6 ...
result:
ok T=100000
Test #9:
score: 0
Accepted
time: 267ms
memory: 3608kb
input:
100000 7 3 4 5 2 6 6 3 6 0 8 3 8 6 5 1 8 2 7 7 5 1 8 4 7 0 1 1 1 0 1 1 8 7 8 0 6 2 3 7 5 2 1 3 5 8 4 5 1 0 8 7 7 5 3 3 3 6 5 6 4 1 5 0 7 8 0 8 1 4 5 2 6 5 5 2 0 6 8 2 3 0 0 1 7 2 3 1 3 5 2 4 1 3 7 3 3 3 1 5 2 7 8 2 1 8 0 2 1 7 1 5 7 8 1 6 2 3 6 2 0 0 1 6 7 6 8 2 2 0 4 0 3 1 4 3 0 4 7 5 3 3 7 0 6 8 8...
output:
14 6 0 2 1 3 2 4 3 2 4 6 5 6 6 3 7 6 8 0 9 1 0 1 3 1 2 1 1 14 7 0 2 1 7 2 5 3 5 4 1 5 8 6 2 7 7 8 7 9 1 2 1 1 1 3 1 0 14 4 0 0 1 7 2 3 3 7 4 0 5 1 6 1 7 1 8 0 9 1 2 1 1 1 3 1 0 14 0 0 0 1 7 2 6 3 8 4 0 5 6 6 2 7 3 8 7 9 1 2 1 0 1 3 1 1 14 4 0 1 1 0 2 2 3 5 4 8 5 4 6 5 7 1 8 0 9 1 2 1 3 1 1 1 0 14 7 ...
result:
ok T=100000
Test #10:
score: 0
Accepted
time: 264ms
memory: 3576kb
input:
100000 7 8 0 3 2 6 7 9 8 7 7 8 8 5 0 0 6 8 7 7 6 6 0 8 8 9 9 2 1 8 4 7 7 8 2 1 1 3 5 4 1 6 9 6 6 4 0 5 0 2 7 1 7 1 1 2 9 8 5 7 5 3 6 6 1 1 8 4 5 8 4 5 3 0 9 2 8 5 5 4 0 4 9 2 1 4 1 4 0 1 3 4 7 9 0 8 6 5 8 5 4 1 2 1 0 0 2 0 4 9 2 9 0 9 5 7 4 7 6 5 9 3 4 5 9 6 3 2 0 2 3 2 3 4 7 4 6 6 0 7 7 1 5 9 5 6 1...
output:
13 6 0 7 1 2 3 2 4 6 5 7 6 9 7 8 8 6 9 1 9 1 1 1 0 1 3 14 6 0 7 1 7 2 4 3 0 4 0 5 6 6 8 7 7 8 7 9 1 2 1 0 1 3 1 1 13 5 0 5 1 7 3 8 4 9 5 9 6 2 7 1 8 7 9 1 1 1 9 1 3 1 0 14 3 0 6 1 6 2 7 3 2 4 1 5 1 6 3 7 5 8 4 9 1 3 1 2 1 1 1 0 14 0 0 5 1 8 2 5 3 6 4 4 5 0 6 5 7 0 8 2 9 1 2 1 3 1 1 1 0 14 6 0 0 1 6 ...
result:
ok T=100000
Test #11:
score: 0
Accepted
time: 277ms
memory: 3656kb
input:
100000 0 8 3 9 3 7 10 1 5 1 7 7 2 3 5 7 4 5 2 6 6 1 7 7 6 3 4 5 10 7 7 3 3 8 9 0 1 8 1 5 0 6 1 0 5 2 0 4 7 3 9 7 7 3 1 7 8 10 8 7 4 7 3 7 0 2 2 10 0 10 8 9 5 1 4 7 4 6 4 9 1 1 7 7 8 5 7 5 3 2 3 6 6 8 4 5 5 10 3 10 10 1 7 5 1 5 6 5 9 0 9 1 0 0 0 3 6 1 0 0 5 9 9 8 10 8 1 1 1 4 2 5 10 5 7 3 7 2 4 6 1 8...
output:
13 7 1 2 2 8 3 3 4 7 5 10 6 0 7 5 8 1 9 1 2 1 3 1 7 1 1 14 6 0 6 1 1 2 2 3 5 4 7 5 4 6 5 7 2 8 6 9 1 3 1 1 1 2 1 0 14 5 0 0 1 6 2 6 3 6 4 3 5 4 6 5 7 10 8 7 9 1 1 1 0 1 3 1 2 14 6 0 2 1 2 2 7 3 9 4 0 5 1 6 8 7 1 8 5 9 1 3 1 2 1 1 1 0 13 5 1 0 2 0 3 4 4 2 5 0 6 3 7 7 8 3 9 1 4 1 7 1 2 1 1 14 8 0 6 1 ...
result:
ok T=100000
Test #12:
score: 0
Accepted
time: 336ms
memory: 3640kb
input:
100000 494719969 120370150 440274545 51278543 770105708 138663251 867692060 230246532 162623412 131761825 16498099 70750104 350416959 359532393 346253463 539196901 104480711 629723297 27266106 267471731 320561715 423589912 850677494 604957917 815663121 8935553 252297110 812216267 821793396 495865924...
output:
14 494719968 0 120370149 1 440274544 2 51278542 3 770105708 4 138663251 5 867692060 6 230246532 7 162623412 8 131761825 9 1 2 1 3 1 1 1 0 14 16498098 0 70750103 1 350416958 2 359532392 3 346253463 4 539196901 5 104480711 6 629723297 7 27266106 8 267471731 9 1 3 1 2 1 1 1 0 14 320561714 0 423589911 1...
result:
ok T=100000
Test #13:
score: 0
Accepted
time: 108ms
memory: 3724kb
input:
100000 1 0 0 0 0 0 738556701 0 0 0 0 376417170 0 0 0 1 0 0 0 0 0 0 0 169526540 0 1 0 0 0 0 0 0 1 0 0 0 0 0 822697278 0 0 0 0 0 121828077 0 0 0 1 0 0 994528277 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 771142048 0 0 0 0 0 77945594 0 0 1 0 1 0 0 0 963629977 0 0 0 0 0 0 0 0 1 0 805871384 0 0 0 0 0 0 0 0 306368...
output:
3 738556696 6 1 0 5 6 4 0 8 376417165 1 1 5 5 1 3 169526535 3 1 5 5 3 4 822697275 8 1 2 3 8 0 1 3 121828075 4 1 8 2 4 -1 4 771142045 9 1 6 3 9 0 2 3 77945590 5 1 8 4 5 3 963629973 4 1 0 4 4 3 805871384 5 1 3 0 5 -1 -1 -1 3 539154373 5 1 8 3 5 3 237082606 6 1 9 3 6 3 435427563 6 1 9 1 6 4 443844373 9...
result:
ok T=100000
Test #14:
score: 0
Accepted
time: 239ms
memory: 3652kb
input:
100000 2 969002522 0 0 0 0 0 0 0 0 0 0 0 902830660 0 0 2 0 0 0 0 0 0 0 1 0 216346913 0 1 0 365035921 0 0 0 0 0 0 0 1 1 0 0 0 447294079 0 0 0 0 2 0 173545560 0 0 0 0 0 0 1 0 1 236545965 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 2 0 104167147 1 0 94723253 1 0 0 0 0 0 0 0 1 0 0 0 474995039 0 0 0 1 0 0 0 1 0 0 0 ...
output:
15 0 0 969002519 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 1 0 1 1 1 1 1 1 1 0 15 0 0 0 1 0 2 902830657 3 0 4 0 5 0 6 0 7 0 8 0 9 1 6 1 3 1 3 1 6 1 3 16 0 0 0 2 0 3 0 4 0 5 216346908 6 0 7 0 8 0 9 1 6 1 8 1 6 1 6 1 6 1 6 1 4 15 365035916 0 0 3 0 4 0 5 0 6 0 7 0 8 0 9 1 9 1 8 1 0 1 0 1 0 1 0 1 0 14 0 0 0 2 4...
result:
ok T=100000
Test #15:
score: 0
Accepted
time: 251ms
memory: 3640kb
input:
100000 311478020 904726460 0 0 0 0 0 0 0 0 0 793041969 693575215 0 0 0 0 0 0 0 0 941737673 0 0 0 0 0 0 128543983 0 374609698 0 0 0 82357820 0 0 0 0 0 184062618 0 0 0 0 118822886 0 0 0 0 447628754 0 0 0 0 0 0 0 0 0 0 0 0 0 395001081 0 0 0 483827406 0 0 0 0 154010312 172784409 0 0 0 0 0 247587485 0 0 ...
output:
15 311478017 0 904726458 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 1 1 1 0 1 0 1 1 1 0 15 0 0 793041966 1 693575213 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 1 2 1 1 1 2 1 1 1 1 2 941737673 1 128543983 8 15 374609695 0 0 1 0 2 0 3 82357818 4 0 5 0 6 0 7 0 8 0 9 1 4 1 0 1 0 1 4 1 0 15 184062615 0 0 1 0 2 0 3 0 4 1188228...
result:
ok T=100000
Test #16:
score: 0
Accepted
time: 259ms
memory: 3576kb
input:
100000 0 1 0 440498132 475368075 0 0 0 0 0 288355410 611487928 1 0 0 0 0 0 0 0 263421914 0 1 0 0 0 0 0 0 978202847 580168824 0 0 0 0 0 227097610 1 0 0 0 0 1 0 0 0 260392256 0 0 301522084 0 0 0 0 0 0 0 18629803 0 779668569 119647696 0 0 0 1 792598128 0 0 0 0 0 0 0 13823891 0 0 466308612 1 0 0 0 12790...
output:
15 0 0 0 1 0 2 440498130 3 475368073 4 0 5 0 6 0 7 0 8 0 9 1 3 1 4 1 4 1 1 1 3 15 288355408 0 611487926 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 1 2 1 1 1 0 1 0 1 1 14 263421911 0 0 1 0 3 0 4 0 5 0 6 0 7 0 8 978202846 9 1 9 1 2 1 0 1 0 1 0 15 580168821 0 0 1 0 2 0 3 0 4 0 5 227097608 6 1 7 0 8 0 9 1 6 1 6 ...
result:
ok T=100000
Test #17:
score: 0
Accepted
time: 271ms
memory: 3740kb
input:
100000 1 0 1 665089540 0 0 0 400911568 0 0 0 1 901713946 0 424657419 1 0 0 0 0 846736084 0 1 1 0 0 818156688 0 0 0 816527475 0 0 0 832798747 1 0 0 0 0 872170099 916780987 1 0 0 0 1 0 0 0 0 656299015 0 0 0 0 719473525 0 0 0 0 0 0 0 0 365480922 0 981383930 1 0 1 474342127 0 978193314 0 0 0 0 1 0 0 0 0...
output:
14 0 1 0 2 665089538 3 0 4 0 5 0 6 400911567 7 0 8 0 9 1 3 1 7 1 2 1 3 1 0 14 0 0 0 1 901713945 2 0 3 424657418 4 0 5 0 6 0 7 0 8 0 9 1 2 1 4 1 5 1 1 14 846736083 0 0 1 0 2 0 3 0 4 0 5 818156687 6 0 7 0 8 0 9 1 3 1 6 1 2 1 0 15 816527473 0 0 1 0 2 0 3 832798745 4 0 5 0 6 0 7 0 8 0 9 1 4 1 5 1 0 1 4 ...
result:
ok T=100000