QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#59972 | #1845. Permute | AFewSuns | AC ✓ | 383ms | 3760kb | C++ | 5.4kb | 2022-11-02 11:16:46 | 2022-11-02 11:16:48 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
namespace my_std{
#define ll long long
#define bl bool
ll my_pow(ll a,ll b,ll mod){
ll res=1;
if(!b) return 1;
while(b){
if(b&1) res=(res*a)%mod;
a=(a*a)%mod;
b>>=1;
}
return res;
}
ll qpow(ll a,ll b){
ll res=1;
if(!b) return 1;
while(b){
if(b&1) res*=a;
a*=a;
b>>=1;
}
return res;
}
#define db double
#define pf printf
#define pc putchar
#define fr(i,x,y) for(register ll i=(x);i<=(y);i++)
#define pfr(i,x,y) for(register ll i=(x);i>=(y);i--)
#define go(u) for(ll i=head[u];i;i=e[i].nxt)
#define enter pc('\n')
#define space pc(' ')
#define fir first
#define sec second
#define MP make_pair
#define il inline
#define inf 8e18
#define random(x) rand()*rand()%(x)
#define inv(a,mod) my_pow((a),(mod-2),(mod))
il ll read(){
ll sum=0,f=1;
char ch=0;
while(!isdigit(ch)){
if(ch=='-') f=-1;
ch=getchar();
}
while(isdigit(ch)){
sum=sum*10+(ch^48);
ch=getchar();
}
return sum*f;
}
il void write(ll x){
if(x<0){
x=-x;
pc('-');
}
if(x>9) write(x/10);
pc(x%10+'0');
}
il void writeln(ll x){
write(x);
enter;
}
il void writesp(ll x){
write(x);
space;
}
}
using namespace my_std;
vector<pair<ll,ll> > ans;
ll t,aa[11],a[11],id[11],b[8]={0,1,4,6,5,2},pw[8]={1,3,2,6,4,5};
ll p[22],cnt,nd,q[22],res[22];
bl ck[22],pd;
il bl cmp(ll x,ll y){
return a[x]<a[y];
}
void dfs(ll now){
if(now==cnt){
if(!nd){
pd=1;
fr(i,1,cnt) res[i]=q[cnt-i+1];
}
return;
}
now++;
fr(i,1,cnt){
if(ck[i]) continue;
ck[i]=1;
nd=(nd+p[i]*pw[(now-1)%6]%7)%7;
q[now]=p[i];
dfs(now);
ck[i]=0;
nd=(nd-p[i]*pw[(now-1)%6]%7+7)%7;
}
}
void prf(ll x,ll y){
if(!x) return;
if(aa[y]>=x){
ans.push_back(MP(x,y));
aa[y]-=x;
}
else{
if(aa[y]) ans.push_back(MP(aa[y],y));
ans.push_back(MP(x-aa[y],y+7));
aa[y]=0;
aa[y+7]-=x-aa[y];
}
}
void prtf(){
writeln(ans.size());
fr(i,0,(ll)ans.size()-1) pf("%lld %lld\n",ans[i].fir,ans[i].sec);
}
int main(){
t=read();
fr(qwq,1,t){
ans.clear();
ll div=0;
fr(i,0,6) a[i]=0;
fr(i,0,9){
aa[i]=read();
a[i%7]+=aa[i];
}
fr(i,0,6) if(a[i]) id[++div]=i;
sort(id+1,id+div+1,cmp);
if(div==1){
while(qwq==371);
ll tmp=b[a[id[1]]%6]*id[1]%7;
if(tmp) writeln(-1);
else{
prf(a[id[1]],id[1]);
prtf();
}
continue;
}
if(div>=4){
while(qwq==371);
fr(i,1,4) a[id[i]]--;
ll tmp=pw[4],tot=0;
nd=0;
fr(i,1,div){
if(!a[id[i]]) continue;
nd=(nd+b[a[id[i]]%6]*tmp*id[i]%7)%7;
tmp=tmp*pw[a[id[i]]%6]%7;
tot++;
}
pfr(i,div,1) if(a[id[i]]) prf(a[id[i]],id[i]);
cnt=4;
fr(i,1,4) p[i]=id[i];
fr(i,1,4) ck[i]=0;
dfs(0);
fr(i,1,4) prf(1,res[i]);
prtf();
continue;
}
if(div==3&&a[id[3]]>=5){
while(qwq==371);
fr(i,1,2) a[id[i]]--;
a[id[3]]-=5;
ll tmp=1,tot=0;
nd=0;
fr(i,1,div){
if(!a[id[i]]) continue;
nd=(nd+b[a[id[i]]%6]*tmp*id[i]%7)%7;
tmp=tmp*pw[a[id[i]]%6]%7;
tot++;
}
pfr(i,div,1) if(a[id[i]]) prf(a[id[i]],id[i]);
fr(i,1,7) nd=(nd*10+id[3])%7;
pd=0;
fr(i,1,7){
fr(j,1,7){
if(i==j) continue;
nd=(nd-id[3]*pw[(i-1)%6]%7+7)%7;
nd=(nd-id[3]*pw[(j-1)%6]%7+7)%7;
nd=(nd+id[1]*pw[(i-1)%6]%7)%7;
nd=(nd+id[2]*pw[(j-1)%6]%7)%7;
if(!nd){
if(i<j){
prf(7-j,id[3]);
prf(1,id[2]);
prf(j-i-1,id[3]);
prf(1,id[1]);
prf(i-1,id[3]);
}
else{
prf(7-i,id[3]);
prf(1,id[1]);
prf(i-j-1,id[3]);
prf(1,id[2]);
prf(j-1,id[3]);
}
pd=1;
break;
}
nd=(nd-id[1]*pw[(i-1)%6]%7+7)%7;
nd=(nd-id[2]*pw[(j-1)%6]%7+7)%7;
nd=(nd+id[3]*pw[(i-1)%6]%7)%7;
nd=(nd+id[3]*pw[(j-1)%6]%7)%7;
}
if(pd) break;
}
prtf();
continue;
}
if(div==3&&a[id[2]]>=2&&a[id[3]]>=2){
while(qwq==371);
fr(i,1,3) a[id[i]]-=min(2ll,i);
ll tmp=pw[5],tot=0;
nd=0;
fr(i,1,div){
if(!a[id[i]]) continue;
nd=(nd+b[a[id[i]]%6]*tmp*id[i]%7)%7;
tmp=tmp*pw[a[id[i]]%6]%7;
tot++;
}
pfr(i,div,1) if(a[id[i]]) prf(a[id[i]],id[i]);
cnt=5;
fr(i,1,5) p[i]=id[(i+2)/2];
fr(i,1,5) ck[i]=0;
dfs(0);
fr(i,1,5) prf(1,res[i]);
prtf();
continue;
}
if(div==2&&a[id[1]]>=2&&a[id[2]]>=3){
while(qwq==371);
fr(i,1,2) a[id[i]]-=i+1;
ll tmp=pw[5],tot=0;
nd=0;
fr(i,1,div){
if(!a[id[i]]) continue;
nd=(nd+b[a[id[i]]%6]*tmp*id[i]%7)%7;
tmp=tmp*pw[a[id[i]]%6]%7;
tot++;
}
pfr(i,div,1) if(a[id[i]]) prf(a[id[i]],id[i]);
cnt=5;
fr(i,1,5) p[i]=id[(i+3)/3];
fr(i,1,5) ck[i]=0;
dfs(0);
fr(i,1,5) prf(1,res[i]);
prtf();
continue;
}
if(div==2&&a[id[1]]==1){
while(qwq==371);
pd=0;
fr(i,0,min(6ll,a[id[2]])){
ll tmp=id[1]*pw[i%6]%7;
tmp=(tmp+b[i%6]*id[2]%7)%7;
tmp=(tmp+b[(a[id[2]]-i)%6]*pw[(i+1)%6]*id[2]%7)%7;
if(!tmp){
prf(a[id[2]]-i,id[2]);
prf(1,id[1]);
prf(i,id[2]);
prtf();
pd=1;
break;
}
}
if(!pd) writeln(-1);
continue;
}
cnt=nd=0;
fr(i,1,div) fr(j,1,a[id[i]]) p[++cnt]=id[i];
fr(i,1,cnt) ck[i]=0;
pd=0;
dfs(0);
if(!pd) writeln(-1);
else{
fr(i,1,cnt) prf(1,res[i]);
prtf();
}
}
}
詳細信息
Test #1:
score: 100
Accepted
time: 2ms
memory: 3644kb
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:
2 1 1 1 4 4 1 9 1 6 1 1 1 1 -1
result:
ok T=3
Test #2:
score: 0
Accepted
time: 143ms
memory: 3652kb
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:
5 1 6 1 7 1 9 1 3 1 5 5 1 1 1 6 1 4 1 0 1 8 6 1 2 1 0 1 7 1 3 1 1 1 9 6 1 1 1 8 1 2 1 7 1 5 1 6 4 1 8 1 2 1 4 1 6 -1 4 1 0 1 1 1 8 1 9 5 1 6 1 2 1 0 1 3 1 4 5 1 2 1 5 1 1 1 7 1 9 -1 6 1 1 1 8 1 0 1 9 1 3 1 6 -1 8 1 2 1 9 1 6 1 5 1 1 1 7 1 3 1 4 -1 4 1 8 1 9 1 4 1 6 7 1 2 1 9 1 0 1 7 1 8 1 5 1 6 6 1 ...
result:
ok T=100000
Test #3:
score: 0
Accepted
time: 224ms
memory: 3684kb
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:
8 1 1 2 8 2 2 1 0 1 5 1 3 1 6 1 0 9 2 1 2 8 2 5 1 0 1 7 1 3 1 9 1 4 1 6 10 2 2 2 9 2 1 2 8 2 0 1 5 1 6 1 5 1 3 1 7 9 1 1 1 8 1 5 1 3 1 0 1 8 1 3 1 7 1 5 9 2 2 2 9 2 5 2 3 1 8 1 4 1 0 1 8 1 6 10 2 2 2 9 2 4 1 3 1 1 1 7 1 8 1 7 1 5 1 3 6 2 2 1 1 1 6 1 5 1 0 1 8 8 2 2 1 9 2 4 1 3 1 3 1 8 1 0 1 6 8 2 6 ...
result:
ok T=100000
Test #4:
score: 0
Accepted
time: 245ms
memory: 3652kb
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:
12 3 1 3 8 3 2 2 9 2 4 1 6 1 3 1 0 1 3 1 7 1 6 1 4 7 3 5 2 2 2 0 1 6 1 1 1 9 1 0 9 2 1 3 8 3 0 1 5 1 3 1 5 1 3 1 9 1 7 7 3 3 3 7 1 9 1 1 1 5 1 9 1 4 11 2 1 3 8 3 5 3 4 2 3 1 2 1 0 1 0 1 6 1 2 1 3 10 3 1 2 8 2 5 2 9 1 6 1 3 1 5 1 3 1 6 1 9 11 3 0 1 7 3 5 3 4 2 8 1 6 1 2 1 6 1 3 1 8 1 9 10 3 2 3 9 2 1...
result:
ok T=100000
Test #5:
score: 0
Accepted
time: 238ms
memory: 3592kb
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:
7 3 2 1 9 3 7 1 4 1 1 1 6 1 3 13 4 0 4 7 4 2 3 9 3 1 2 8 3 5 2 6 2 4 1 6 1 4 1 3 1 5 14 3 1 2 8 1 0 4 7 4 5 2 6 2 4 2 3 1 2 1 9 1 9 1 3 1 4 1 6 9 3 6 3 5 2 4 1 2 1 0 1 8 1 9 1 7 1 4 11 4 1 1 8 3 0 2 7 2 3 1 2 1 9 1 9 1 4 1 6 1 3 10 1 1 4 8 4 4 2 2 1 9 2 7 1 3 1 5 1 7 1 9 12 4 1 1 8 4 4 1 2 3 9 2 5 1...
result:
ok T=100000
Test #6:
score: 0
Accepted
time: 249ms
memory: 3720kb
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:
10 1 2 4 9 2 1 3 8 4 5 3 3 1 6 1 7 1 4 1 3 12 4 5 3 2 1 9 3 1 1 8 2 4 2 0 1 6 1 3 1 4 1 6 1 7 9 1 0 5 7 3 4 3 3 1 1 1 2 1 6 1 5 1 1 7 4 9 4 1 2 3 1 0 1 4 1 5 1 3 10 3 1 4 8 5 2 4 0 1 7 3 6 1 6 1 7 1 9 1 8 10 5 2 1 9 5 5 2 0 1 4 1 1 1 4 1 3 1 1 1 0 10 5 2 3 9 2 0 5 7 2 5 2 3 1 4 1 3 1 8 1 5 9 5 5 5 4...
result:
ok T=100000
Test #7:
score: 0
Accepted
time: 264ms
memory: 3588kb
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:
10 5 0 5 7 5 1 3 8 5 9 2 5 1 6 1 5 1 3 1 9 11 5 1 3 8 1 2 4 9 5 7 3 3 1 4 1 5 1 4 1 3 1 6 11 3 1 5 8 5 3 4 9 3 6 1 5 1 0 1 6 1 7 1 5 1 9 13 4 2 3 9 4 0 3 7 6 6 5 1 4 5 4 3 2 4 1 4 1 5 1 3 1 8 13 6 0 5 7 5 2 3 9 6 5 5 8 2 6 2 4 2 3 1 4 1 3 1 6 1 8 11 3 1 6 8 4 2 2 9 6 0 3 4 3 3 1 3 1 4 1 7 1 9 13 5 1...
result:
ok T=100000
Test #8:
score: 0
Accepted
time: 252ms
memory: 3644kb
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:
10 3 2 4 9 6 3 4 6 4 4 1 1 1 4 1 8 1 7 1 6 14 7 2 7 9 3 1 7 8 2 0 3 7 3 3 2 4 1 6 1 5 1 5 1 3 1 6 1 4 10 6 0 7 7 7 4 5 3 5 2 3 1 1 1 1 6 1 3 1 9 13 1 0 6 7 6 1 5 6 4 4 1 2 1 9 1 5 1 3 1 5 1 3 1 4 1 9 11 3 1 4 8 6 0 5 5 3 6 3 4 3 3 1 3 1 4 1 9 1 6 13 7 2 7 9 6 0 5 7 4 1 2 8 3 3 2 6 2 4 1 6 1 4 1 3 1 ...
result:
ok T=100000
Test #9:
score: 0
Accepted
time: 270ms
memory: 3652kb
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:
13 7 0 3 7 3 1 6 8 6 6 5 5 4 3 3 2 1 4 1 4 1 5 1 2 1 3 13 8 2 7 9 3 1 7 8 8 0 2 7 7 6 5 3 4 4 1 5 1 3 1 4 1 6 9 8 2 7 4 5 0 3 3 1 1 1 7 1 6 1 8 1 3 13 8 2 7 9 8 4 6 3 5 6 1 1 2 8 1 0 1 7 1 7 1 8 1 3 1 6 11 5 0 5 7 8 5 5 4 3 6 2 3 2 1 1 8 1 2 1 3 1 6 14 8 0 6 7 7 2 6 9 7 1 5 8 4 3 2 6 2 5 2 4 1 4 1 5...
result:
ok T=100000
Test #10:
score: 0
Accepted
time: 251ms
memory: 3648kb
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 8 1 8 8 7 0 9 7 7 6 6 9 5 5 2 3 1 4 1 4 1 5 1 3 1 9 12 8 2 7 9 8 1 6 8 7 0 7 7 5 6 4 3 1 8 1 7 1 3 1 6 12 9 6 9 5 8 4 7 3 7 9 6 0 1 7 6 1 1 9 1 8 1 7 1 3 12 7 1 5 8 7 2 4 9 8 3 4 0 2 7 1 4 1 4 1 5 1 6 1 7 12 9 2 2 9 6 4 5 3 5 1 1 0 4 7 3 5 1 5 1 1 1 7 1 3 12 7 0 8 7 7 2 7 9 9 6 1 1 4 8 1 5 1 4 1 ...
result:
ok T=100000
Test #11:
score: 0
Accepted
time: 270ms
memory: 3760kb
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:
11 8 1 5 8 10 6 9 3 6 5 3 2 2 4 1 4 1 7 1 5 1 9 14 7 0 5 7 7 1 2 8 2 2 6 9 6 5 4 4 3 6 2 3 1 6 1 4 1 3 1 5 14 7 2 7 9 1 1 10 8 6 0 5 7 6 3 5 4 3 6 2 5 1 5 1 4 1 3 1 6 11 7 0 8 7 9 4 7 3 3 2 4 9 3 1 1 9 1 6 1 8 1 3 11 6 1 7 8 4 4 1 2 2 9 3 7 1 5 1 7 1 4 1 5 1 9 13 9 0 10 7 7 1 8 8 7 2 7 9 7 6 6 5 2 3...
result:
ok T=100000
Test #12:
score: 0
Accepted
time: 318ms
memory: 3688kb
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 867692060 6 770105708 4 494719969 0 230246532 7 440274545 2 131761824 9 120370150 1 162623411 8 138663250 5 51278542 3 1 8 1 3 1 5 1 9 14 16498099 0 629723297 7 350416959 2 267471731 9 539196901 5 359532392 3 346253462 4 104480710 6 70750104 1 27266105 8 1 6 1 8 1 3 1 4 14 850677494 2 495865924 9...
result:
ok T=100000
Test #13:
score: 0
Accepted
time: 63ms
memory: 3704kb
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 3 376417165 1 1 5 5 1 3 169526535 3 1 5 5 3 3 822697275 8 1 2 3 8 3 121828075 4 1 8 2 4 -1 3 771142045 9 1 6 3 9 3 77945590 5 1 8 4 5 3 963629973 4 1 0 4 4 2 805871384 5 1 3 -1 -1 -1 3 539154373 5 1 8 3 5 3 237082606 6 1 9 3 6 3 435427563 6 1 9 1 6 3 443844373 9 1 5 1 9 -1 -1 3...
result:
ok T=100000
Test #14:
score: 0
Accepted
time: 157ms
memory: 3684kb
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:
6 969002519 1 1 1 1 1 1 0 1 0 1 1 6 902830657 3 1 6 1 3 1 3 1 6 1 3 5 216346908 6 2 6 1 4 3 6 1 8 4 365035916 0 5 0 1 9 1 8 6 447294076 3 1 3 1 8 1 3 1 8 1 3 -1 5 236545960 0 1 0 1 4 4 0 1 1 6 104167144 9 1 7 1 9 1 7 1 9 1 9 6 94723248 2 2 2 1 3 2 2 1 0 1 2 5 474995034 5 1 5 1 9 4 5 1 1 -1 4 9445457...
result:
ok T=100000
Test #15:
score: 0
Accepted
time: 383ms
memory: 3712kb
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:
7 904726457 1 311478018 0 1 1 1 1 1 0 1 0 1 1 7 793041966 1 693575213 2 1 2 1 1 1 2 1 1 1 1 2 941737673 1 128543983 8 7 374609695 0 82357818 4 1 4 1 0 1 0 1 4 1 0 7 184062615 0 118822884 5 1 5 1 0 1 0 1 5 1 0 1 447628754 0 7 483827403 8 395001079 4 1 4 1 8 1 8 1 4 1 8 7 172784406 4 154010310 3 1 4 1...
result:
ok T=100000
Test #16:
score: 0
Accepted
time: 196ms
memory: 3724kb
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:
5 475368070 4 440498131 3 1 3 5 4 1 1 6 611487923 1 288355409 0 2 1 1 0 3 1 1 2 8 1 2 978202844 9 263421912 0 1 9 1 9 1 9 1 0 1 0 7 580168822 0 227097608 6 1 0 1 6 1 6 1 0 1 7 8 1 2 301522081 9 260392254 6 1 6 1 6 1 9 1 9 1 9 7 779668566 9 18629801 7 1 9 1 7 1 9 1 7 1 9 6 792598123 5 119647695 0 4 5...
result:
ok T=100000
Test #17:
score: 0
Accepted
time: 200ms
memory: 3724kb
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:
7 665089535 3 1 0 400911567 7 3 3 1 7 2 3 1 2 6 901713945 2 424657418 4 1 4 1 1 1 5 1 2 6 846736083 0 818156687 6 1 2 1 3 1 6 1 0 6 832798742 4 816527474 0 3 4 1 0 2 4 1 5 6 916780986 1 872170098 0 1 1 1 2 1 6 1 0 7 719473522 6 656299013 1 1 1 1 6 1 1 1 6 1 6 6 981383925 7 365480921 5 1 7 1 5 4 7 1 ...
result:
ok T=100000