QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#720229 | #8749. 贸易 | szy10010# | TL | 870ms | 416048kb | C++20 | 1.5kb | 2024-11-07 11:17:51 | 2024-11-07 11:17:51 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
#define sf(x) scanf("%lld",&x)
#define sff(x,y) scanf("%lld%lld",&x,&y)
#define endl '\n'
#define IOS ios::sync_with_stdio(false);cin.tie(0);cout.tie(0)
#define pf(x) printf("%lld",x)
#define pii pair<int,int>
//#define f first
#define s second
#define int long long
//
const int N = 5e5+10;
int f[N],tr[N],a[N],b[N];
int m,n;
stack<int>st[N];
//
int lowbit(int x)
{
return x & -x;
}
void add(int x, int k)
{
for (int i = x; i <= m; i += lowbit(i))tr[i] += k;
}
int ask(int x)
{
int res = 0;
for (int i = x; i; i -= lowbit(i))res += tr[i];
return res;
}
pii q[N];
vector<int> ve[N];
map<pii,int> res;
//
void solve()
{
cin>>m>>n;
for(int i=1;i<=m;i++) cin>>a[i];
for(int i=1;i<=m;i++) cin>>b[i];
for(int i=1;i<=n;i++)
{
int l,r;
cin>>l>>r;
q[i]={l,r};
ve[r].push_back(l);
}
for(int i=1;i<=m;i++)
{
if(a[i]==0) st[b[i]].push(i),f[i]=f[i-1];
else
{
if(st[b[i]].size()) {
int t = st[b[i]].top();
add(t+1,1);
add(i,-1);
f[i]=f[i-1]+1;
st[b[i]].pop();
}
else f[i]=f[i-1];
}
for(auto j:ve[i])
res[{j,i}]=f[i]-f[j]-ask(j);
}
for(int i=1;i<=n;i++) cout<<res[q[i]]<<endl;
}
signed main()
{
IOS;
int _=1;
while(_--)
solve();
return 0;
}
详细
Test #1:
score: 100
Accepted
time: 74ms
memory: 345712kb
input:
10 5 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 4 6 2 4 2 6 7 10 4 7
output:
0 0 0 1 0
result:
ok 5 lines
Test #2:
score: 0
Accepted
time: 132ms
memory: 354028kb
input:
20 500000 1 0 0 1 0 0 0 0 1 0 1 0 1 0 1 0 1 0 0 0 1 2 1 2 2 1 1 2 1 1 1 2 2 1 2 2 2 1 1 2 13 20 8 9 1 7 5 13 3 10 3 19 14 15 1 5 9 17 7 10 6 6 8 20 1 17 13 20 4 6 16 20 7 14 2 16 3 17 11 12 1 1 15 20 11 15 2 12 2 15 8 16 9 12 9 13 10 19 12 19 9 13 4 8 2 2 19 19 9 17 4 20 4 14 4 8 6 13 13 17 15 16 13...
output:
1 0 1 3 1 5 0 1 3 1 0 4 6 1 0 1 3 5 5 0 0 1 1 3 5 3 1 2 3 2 2 0 0 0 3 5 3 0 3 1 0 1 1 4 2 2 2 1 0 0 2 3 1 0 3 1 0 1 4 0 1 0 5 3 1 0 1 1 1 1 0 5 3 5 5 5 2 3 2 2 2 0 4 2 0 1 6 5 1 2 2 5 4 1 1 1 1 3 1 2 5 1 2 1 0 0 5 0 1 4 3 5 0 4 2 3 0 2 3 1 1 1 1 5 0 2 3 0 6 1 1 5 0 1 4 2 0 6 3 1 0 1 2 0 2 1 0 0 0 0 ...
result:
ok 500000 lines
Test #3:
score: 0
Accepted
time: 131ms
memory: 355916kb
input:
30 500000 1 0 1 1 0 1 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 1 1 0 0 0 1 0 1 2 3 2 1 2 1 3 2 1 3 1 2 3 1 2 1 3 2 3 2 1 2 1 2 1 1 1 2 3 2 5 19 3 25 8 23 17 19 15 26 3 27 1 10 25 30 16 22 11 21 17 29 21 30 11 26 3 27 21 22 17 23 1 14 5 21 24 27 8 20 15 29 13 25 11 19 5 15 7 18 24 28 7 26 3 24 14 26 4 5 11 19...
output:
3 6 5 0 3 6 1 0 1 2 3 1 5 6 0 2 2 3 0 3 4 5 2 1 3 0 6 6 4 0 2 5 8 7 1 3 0 5 2 2 2 0 2 3 0 2 3 4 0 0 3 6 2 0 6 3 3 3 5 6 0 2 4 3 3 0 0 1 2 0 0 3 3 4 1 6 2 2 0 3 0 4 1 3 0 2 2 6 2 0 1 6 4 4 2 0 0 0 1 6 6 0 1 0 0 0 0 1 3 6 2 0 4 3 0 5 8 7 1 1 6 0 6 3 3 0 4 3 1 0 8 4 5 3 3 0 0 0 2 3 6 5 3 5 0 0 2 7 4 2 ...
result:
ok 500000 lines
Test #4:
score: 0
Accepted
time: 130ms
memory: 356304kb
input:
40 500000 1 1 1 1 1 1 1 1 0 1 1 0 0 0 1 0 1 1 1 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 0 0 0 2 3 3 2 4 3 1 3 1 3 2 3 4 3 3 1 1 4 3 2 4 1 3 1 1 3 4 4 4 1 1 1 2 4 4 1 2 3 3 3 10 24 23 39 8 26 6 23 34 39 30 32 7 33 14 28 12 32 17 18 12 30 1 23 8 40 12 33 8 9 35 40 24 40 8 31 12 24 24 36 3 30 17 24 12 14 2...
output:
5 1 6 4 0 1 7 3 6 0 5 4 7 6 0 0 1 6 5 1 6 1 0 0 5 0 5 3 7 4 1 0 0 4 4 6 0 0 5 0 0 1 3 0 0 7 0 0 1 6 0 0 3 7 0 2 4 2 6 1 0 0 0 6 6 2 1 5 6 3 2 0 7 2 0 7 0 1 0 6 0 7 0 6 6 2 1 6 5 0 0 1 0 0 1 1 2 6 3 0 1 4 2 6 7 4 0 0 0 6 4 0 2 0 0 1 3 0 7 6 1 6 1 1 5 0 0 7 1 6 1 6 6 5 4 0 1 1 4 0 4 0 3 0 4 2 0 6 6 0 ...
result:
ok 500000 lines
Test #5:
score: 0
Accepted
time: 160ms
memory: 356116kb
input:
50 500000 1 0 1 0 1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 1 0 1 1 1 1 0 0 1 0 0 1 1 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 5 3 3 1 5 1 3 1 3 4 1 2 5 4 1 2 3 3 4 5 4 1 5 2 1 5 5 1 5 1 4 2 2 4 2 5 5 1 3 1 4 1 2 2 3 3 4 1 5 2 44 23 46 31 49 12 30 35 50 38 48 23 50 6 31 4 31 3 13 12 42 41 46 14 44 3 20 8 23 15 22 ...
output:
8 3 1 4 2 1 4 5 6 1 4 1 5 2 0 0 4 0 6 1 5 0 0 1 4 1 0 5 5 1 2 1 0 1 5 2 4 1 0 0 4 4 5 6 1 3 1 5 4 2 3 0 0 1 3 3 3 1 0 1 5 2 3 4 3 1 4 1 7 3 1 1 0 4 5 1 1 3 0 4 0 5 0 4 4 5 5 3 0 0 0 2 0 0 3 0 4 0 6 1 5 1 0 5 0 0 3 4 5 1 0 3 4 0 0 0 0 2 0 1 4 2 1 2 1 1 0 1 0 1 1 3 4 1 3 1 0 0 3 1 1 5 2 2 1 0 5 0 0 3 ...
result:
ok 500000 lines
Test #6:
score: 0
Accepted
time: 181ms
memory: 356712kb
input:
60 500000 0 0 1 1 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 1 1 0 0 0 1 0 0 0 0 1 1 0 1 1 1 0 0 0 0 1 0 1 0 1 1 0 0 1 1 2 3 2 1 4 1 3 1 6 5 1 1 2 6 2 3 5 2 3 5 4 2 1 4 4 3 1 6 5 5 4 1 3 4 4 4 2 5 1 4 4 2 3 5 2 3 2 3 1 1 5 6 5 4 2 4 3 3 3 2 19 22 37 50 29 41 32 47 28 59 5 33 8 32 15 31 30 4...
output:
0 4 2 5 10 7 7 4 2 5 1 15 13 17 6 13 18 6 2 7 1 2 2 3 0 7 3 1 0 0 13 1 7 18 9 13 9 2 10 0 1 4 17 8 0 10 17 5 7 0 15 1 2 1 15 5 6 0 0 5 16 14 1 1 10 3 3 9 7 0 2 0 16 12 1 10 6 3 0 8 8 13 2 4 5 0 5 3 4 10 2 7 3 3 1 7 18 2 3 0 0 5 1 9 1 2 3 7 16 0 0 8 1 3 2 0 4 4 3 4 1 5 2 3 1 0 8 9 2 2 0 7 3 0 15 4 2 ...
result:
ok 500000 lines
Test #7:
score: 0
Accepted
time: 169ms
memory: 354672kb
input:
70 500000 0 1 0 0 1 1 1 0 0 0 0 1 1 0 1 1 0 0 1 0 0 0 0 0 1 1 0 1 1 0 0 0 1 0 1 1 0 0 0 1 1 0 1 0 1 0 0 1 1 0 1 0 1 0 1 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 6 5 5 1 6 7 1 4 1 7 7 6 6 1 4 5 7 4 5 3 4 1 3 1 4 4 2 2 1 2 2 5 7 1 5 1 1 6 3 6 7 7 2 6 4 3 4 6 1 5 1 6 4 1 4 4 2 2 5 5 2 4 4 1 5 7 5 2 1 5 42 69 30 4...
output:
6 6 4 13 5 10 2 1 21 13 3 1 1 5 0 0 9 0 3 1 3 0 10 22 1 1 7 4 7 10 2 13 13 10 5 0 7 0 5 11 1 0 0 0 3 0 15 2 0 12 8 3 4 3 1 5 10 0 13 8 0 4 18 2 5 1 7 4 0 7 14 12 7 10 5 3 13 0 1 1 17 3 0 6 1 0 17 1 1 0 5 9 6 11 1 14 16 0 5 0 9 9 7 10 15 4 15 3 0 17 1 16 7 8 18 1 3 5 8 1 8 1 4 0 7 2 12 9 4 6 3 15 1 0...
result:
ok 500000 lines
Test #8:
score: 0
Accepted
time: 154ms
memory: 356552kb
input:
80 500000 0 0 1 0 1 1 1 1 1 0 1 1 1 0 0 1 1 0 0 0 0 0 1 0 1 0 1 1 1 0 0 1 0 0 1 1 1 0 0 0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 1 1 1 0 0 1 0 4 7 6 5 3 7 6 2 2 6 8 5 7 2 3 2 6 6 5 5 2 4 6 2 4 8 3 3 4 1 3 7 8 5 5 2 6 1 7 1 1 5 1 5 1 1 2 4 6 4 6 2 5 2 2 5 8 3 6 8 5 2 4 5 5 ...
output:
0 7 0 1 15 6 10 0 1 8 12 2 11 4 4 15 0 14 17 2 0 0 14 10 12 5 4 4 7 1 0 2 8 2 10 4 0 2 0 10 6 1 19 5 0 2 1 3 3 13 4 0 4 18 6 10 10 8 0 3 19 7 0 4 18 0 0 16 17 7 4 9 0 2 12 13 6 11 4 16 2 13 1 4 5 0 4 6 0 0 4 2 10 3 6 8 0 8 8 7 9 1 2 8 6 4 2 8 11 0 7 8 0 5 8 5 10 1 8 12 6 1 11 3 0 10 0 18 2 12 18 2 0...
result:
ok 500000 lines
Test #9:
score: 0
Accepted
time: 148ms
memory: 356760kb
input:
90 500000 1 1 1 0 1 0 0 1 1 1 1 1 0 0 0 0 0 1 1 0 0 1 0 0 1 1 0 0 1 0 1 1 0 1 0 1 1 1 1 0 0 1 0 1 1 1 0 1 1 0 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 0 1 1 0 0 0 0 0 1 0 0 1 9 1 8 5 8 3 9 3 1 1 3 5 2 2 2 4 2 9 3 1 3 1 9 6 9 6 7 1 3 7 2 8 9 7 5 6 9 8 3 6 5 5 9 3 2 2 1 3 6 5 6 2 5 3 6 ...
output:
23 1 7 5 1 23 5 4 23 12 13 0 14 1 4 24 3 4 8 0 10 9 9 4 13 18 25 15 8 0 3 19 20 4 0 12 6 13 6 7 6 12 10 4 8 11 2 25 1 1 14 3 8 15 2 18 14 12 13 9 6 8 16 2 1 11 15 0 12 19 6 1 1 7 24 0 8 9 5 3 0 8 7 2 3 5 2 3 8 10 21 0 0 7 5 15 11 1 2 16 24 14 0 4 2 2 5 14 25 2 10 3 6 4 5 10 15 13 7 9 0 18 3 8 1 8 0 ...
result:
ok 500000 lines
Test #10:
score: 0
Accepted
time: 169ms
memory: 356680kb
input:
100 500000 1 0 0 1 0 0 0 0 0 1 0 0 0 0 1 1 0 0 1 1 1 0 0 0 0 1 1 0 0 1 0 1 1 0 1 0 0 0 1 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 0 1 1 1 1 0 0 1 0 0 1 1 1 0 0 1 1 1 0 0 0 0 0 9 7 4 8 5 6 7 4 3 2 5 6 2 3 1 10 3 8 10 6 7 7 9 4 5 9 6 2 1 2 5 7 1 8 2 2 9 3 7 5 2 8 6 2...
output:
15 13 19 6 18 0 16 15 0 4 0 11 2 12 21 0 1 9 8 3 4 4 1 22 29 0 13 0 17 15 19 22 17 23 0 0 2 9 5 16 8 0 0 3 2 4 15 15 0 6 6 25 16 22 4 11 1 17 12 5 11 0 1 22 20 1 0 3 22 4 28 10 4 7 6 19 1 7 15 1 21 27 23 0 6 3 2 0 0 1 14 10 1 0 4 29 12 20 13 10 1 0 23 7 21 13 1 26 1 1 1 0 1 10 1 0 27 11 15 11 3 1 18...
result:
ok 500000 lines
Test #11:
score: 0
Accepted
time: 820ms
memory: 388352kb
input:
5000 500000 0 1 0 0 0 0 1 0 0 1 1 1 0 1 1 0 0 1 1 1 1 1 1 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 1 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 1 0 1 1 0 1 0 1 0 0 0 1 0 0 1 1 1 0 0 0 1 0 0 0 0 0 1 1 1 1 0 1 1 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 1 0 1 1 0 0 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 0 0 1 1 1 1 1 1 1 ...
output:
1124 39 938 339 1617 1521 446 1025 295 601 585 417 1685 21 757 816 1631 1530 1461 449 83 305 835 293 602 712 30 530 1092 74 1017 240 695 1306 1274 832 2036 1095 1274 437 9 1346 1054 635 972 194 302 526 1469 799 1934 886 598 836 738 206 220 875 359 1109 1614 54 943 924 803 648 1202 1148 1246 620 403 ...
result:
ok 500000 lines
Test #12:
score: 0
Accepted
time: 840ms
memory: 388548kb
input:
5000 500000 1 1 0 0 1 0 0 0 0 0 1 1 0 0 1 0 1 1 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1 1 0 0 1 1 1 1 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 1 0 0 0 0 1 0 1 0 1 1 0 1 1 0 1 1 1 1 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 1 1 0 1 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 1 1 0 0 0 1 0 ...
output:
2105 64 236 1137 1039 2035 473 376 1030 77 984 1227 9 915 1315 1716 644 429 1 1070 593 456 1079 30 478 44 4 605 1973 430 1757 1188 1572 1986 1336 931 1198 1731 7 1221 451 1921 330 230 685 1136 871 404 1648 177 1464 81 166 1022 428 1030 388 569 1122 239 149 460 1578 124 79 669 368 67 793 186 1312 163...
result:
ok 500000 lines
Test #13:
score: 0
Accepted
time: 775ms
memory: 390368kb
input:
5000 500000 1 0 1 1 0 1 1 1 0 0 1 0 0 0 1 0 0 0 1 1 0 1 1 0 0 0 1 0 0 1 1 0 1 0 0 0 0 1 1 0 0 0 0 1 1 1 0 1 0 1 1 1 1 0 1 1 1 0 0 1 0 0 0 0 0 0 1 1 0 1 0 1 0 0 1 1 1 1 1 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 1 1 1 1 1 0 0 0 1 0 0 1 0 1 1 0 1 0 0 0 0 0 1 0 1 0 1 1 0 0 1 0 1 0 1 1 0 0 ...
output:
523 957 467 460 841 578 614 52 170 301 1620 669 7 553 104 775 1104 0 54 496 633 53 330 328 930 88 690 345 136 133 81 272 906 548 667 2114 1197 1435 703 94 429 110 1109 18 1632 545 760 91 1227 482 324 113 663 525 311 664 329 994 1339 863 444 450 1008 49 136 103 551 1267 1526 860 322 43 517 126 1806 1...
result:
ok 500000 lines
Test #14:
score: 0
Accepted
time: 664ms
memory: 388292kb
input:
5000 500000 0 1 0 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 1 1 0 1 1 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 1 0 0 0 1 0 1 1 0 0 0 0 0 0 1 0 0 1 0 0 1 1 0 0 1 1 1 0 1 1 0 0 0 1 1 0 0 0 0 0 1 1 0 0 1 1 0 1 0 1 1 1 1 0 1 1 0 1 0 0 1 0 1 1 0 0 0 1 1 0 1 0 0 0 0 1 1 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 0 1 ...
output:
649 727 614 839 48 638 227 1287 362 639 1598 1336 1663 1862 196 90 1151 881 479 2218 49 13 1292 688 589 1022 1254 51 1487 494 47 50 1211 243 1179 1058 505 721 245 774 196 2 1367 320 1190 361 257 35 601 527 767 1987 2305 533 1031 1134 116 1094 672 744 137 1001 2182 715 1347 146 852 1435 1825 1034 136...
result:
ok 500000 lines
Test #15:
score: 0
Accepted
time: 637ms
memory: 388208kb
input:
5000 500000 0 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 1 0 0 0 1 1 0 1 0 0 0 0 0 1 1 1 0 1 0 0 0 0 0 0 1 0 1 1 0 0 1 0 1 1 1 0 1 1 0 0 1 1 1 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 1 0 1 1 1 1 0 1 1 0 0 1 1 1 1 0 0 1 0 1 0 1 0 1 0 1 1 1 0 1 0 0 1 0 0 1 1 0 1 1 0 0 0 1 0 0 0 1 1 0 0 ...
output:
132 350 910 1 11 387 379 179 8 146 49 574 143 103 170 201 169 657 145 133 1401 455 249 1568 27 997 1293 2112 9 898 627 1678 679 57 963 48 1002 1540 1610 228 362 297 18 660 989 160 756 25 26 999 5 384 840 1188 904 1331 524 461 342 1942 865 1812 17 694 201 253 1301 1535 765 1521 996 16 383 675 96 71 1...
result:
ok 500000 lines
Test #16:
score: 0
Accepted
time: 689ms
memory: 388536kb
input:
5000 500000 1 0 1 1 0 0 0 0 0 1 1 0 0 0 1 1 0 0 1 1 0 1 0 0 1 1 1 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 1 0 1 1 0 1 0 0 1 0 0 1 0 0 1 0 1 1 1 0 1 0 0 0 1 1 0 0 1 1 1 1 1 1 1 0 1 0 1 1 1 1 0 1 1 1 1 0 0 0 1 1 1 0 1 1 0 0 0 1 1 0 1 0 1 0 1 0 0 0 0 0 0 1 0 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 0 ...
output:
529 77 193 1437 716 2010 899 395 1123 1681 335 1961 501 378 166 642 375 385 13 1253 1420 112 16 1423 321 92 1799 239 526 456 158 21 591 1498 856 1250 929 407 881 1874 526 377 719 738 672 1176 745 386 173 610 605 1913 1059 97 1214 508 690 604 1529 1633 648 830 162 149 446 647 103 1049 711 82 1434 216...
result:
ok 500000 lines
Test #17:
score: 0
Accepted
time: 659ms
memory: 392284kb
input:
5000 500000 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 0 1 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 1 0 1 1 0 0 0 1 0 0 1 1 1 0 1 1 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 1 0 0 0 1 1 0 1 0 1 0 1 1 0 1 0 1 0 0 1 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 1 0 0 0 1 1 0 1 1 0 0 0 0 0 1 0 0 1 0 0 ...
output:
1047 1176 1486 81 242 957 1645 470 2041 374 1380 1082 2174 1655 1567 429 764 102 1128 620 708 772 327 454 1119 1652 339 1642 937 341 2148 1485 1926 1064 1425 547 1825 2074 1764 1324 1731 134 830 256 1461 1304 2121 28 70 420 1170 1104 1219 541 514 334 932 1484 483 1012 1804 687 87 728 125 1390 1292 5...
result:
ok 500000 lines
Test #18:
score: 0
Accepted
time: 677ms
memory: 390304kb
input:
5000 500000 0 1 1 0 1 1 1 0 1 1 0 0 0 1 1 0 1 1 0 0 0 1 0 1 0 1 0 0 1 1 1 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 0 0 1 1 0 1 1 0 0 1 0 1 0 0 0 0 1 1 0 1 1 0 0 1 1 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 1 1 1 1 1 1 1 1 0 1 1 0 1 0 1 0 1 1 1 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 1 0 0 1 0 1 1 0 1 0 ...
output:
314 410 225 552 640 694 524 388 671 396 1464 719 789 56 651 566 651 306 316 99 186 1032 217 180 1432 40 736 0 880 811 471 398 715 1845 1245 757 436 613 2003 588 497 1128 352 852 142 1581 73 643 1938 1486 242 1672 1242 387 1111 1228 562 177 695 2120 234 1671 85 599 85 1317 1180 641 1086 163 101 739 6...
result:
ok 500000 lines
Test #19:
score: 0
Accepted
time: 631ms
memory: 390280kb
input:
5000 500000 0 0 1 1 0 0 0 1 1 0 0 1 0 1 0 1 1 0 1 0 0 0 0 1 1 0 0 1 1 1 0 1 1 1 0 0 0 1 0 0 0 1 0 1 1 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 1 1 0 1 1 1 0 0 1 0 1 0 1 0 1 0 1 1 1 0 1 0 1 0 0 1 1 1 0 1 1 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 1 1 0 1 1 1 1 ...
output:
1016 64 1661 1396 183 1641 724 821 896 22 1486 1855 354 645 1002 1353 1657 70 159 274 499 15 382 456 1166 459 287 852 270 1219 272 498 941 2019 670 833 510 519 40 786 908 1163 936 1243 503 1838 705 11 609 701 29 749 415 277 418 802 227 947 292 1248 4 590 1658 284 37 424 861 499 480 1169 1922 1632 88...
result:
ok 500000 lines
Test #20:
score: 0
Accepted
time: 603ms
memory: 388356kb
input:
5000 500000 1 0 1 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 1 0 1 0 0 0 1 0 0 1 0 1 1 1 1 1 1 0 0 0 0 0 0 1 0 1 1 0 0 0 0 1 0 1 1 1 1 1 0 1 1 0 0 0 1 0 1 1 0 0 0 1 0 0 1 0 1 1 0 1 1 1 1 1 0 1 0 1 1 0 1 1 0 0 0 0 0 1 0 1 0 1 1 0 0 1 0 0 1 0 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 1 0 0 1 0 1 1 1 ...
output:
440 1118 1174 2219 336 2084 819 166 372 1523 470 797 1032 298 486 519 491 231 328 226 2051 185 960 1089 36 1802 647 1164 99 833 416 339 290 1148 828 562 77 362 186 317 1817 525 51 669 85 849 233 1766 42 542 1028 1111 392 949 743 410 525 561 1720 583 1508 125 808 783 847 474 93 125 1592 509 1294 1918...
result:
ok 500000 lines
Test #21:
score: 0
Accepted
time: 710ms
memory: 415756kb
input:
500000 500000 0 1 1 0 1 0 1 1 1 1 1 0 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 1 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 0 0 1 1 1 1 1 1 1 0 0 0 0 0 1 0 1 1 1 1 0 ...
output:
42923 111833 159205 3579 62061 39985 153853 50 54186 322 66563 26719 907 35365 42332 122165 48467 3825 80220 54565 12832 54197 20481 67669 104644 67058 12571 103881 170231 99807 83312 60805 10969 121734 28595 167354 120062 65436 73154 151145 4165 19122 22783 29708 146000 1987 1178 43189 84125 96864 ...
result:
ok 500000 lines
Test #22:
score: 0
Accepted
time: 724ms
memory: 416048kb
input:
500000 500000 1 1 1 1 0 1 1 1 0 0 1 1 1 1 1 1 1 0 0 1 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 1 0 0 0 1 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 1 1 0 1 1 0 0 1 0 1 0 0 0 0 0 1 1 0 1 1 1 0 1 1 1 1 1 0 ...
output:
45103 65940 61168 76368 32687 44245 144012 67702 76629 69954 67658 33312 82588 52907 6686 193194 22557 40100 17445 119469 124524 15934 29573 83913 107508 36917 22553 2255 64467 83957 16457 101910 29098 49367 95356 36758 123772 27399 69188 129111 139568 117849 117796 42663 46784 5 135153 64386 160647...
result:
ok 500000 lines
Test #23:
score: 0
Accepted
time: 870ms
memory: 415764kb
input:
500000 500000 0 1 1 0 0 1 1 1 0 1 0 1 0 1 1 1 0 0 1 0 0 1 1 0 1 0 1 1 1 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 0 1 0 1 1 1 1 1 0 0 0 1 0 1 0 1 0 0 0 1 1 1 0 1 0 1 1 0 0 1 0 0 1 1 1 0 0 1 1 0 0 0 1 0 1 0 1 1 0 0 0 1 1 0 0 1 0 0 0 0 0 0 1 1 0 0 0 1 0 1 1 0 0 1 1 0 1 1 0 0 0 1 1 1 1 1 1 0 0 1 1 1 0 ...
output:
45113 18034 98083 22621 18362 33873 39753 158124 176488 100868 159167 114740 114972 27949 118612 49800 121199 2656 37502 106104 45164 108643 11363 5412 31078 96611 41849 44420 157611 3274 54879 79653 5598 87831 118656 16017 20692 23119 54950 63814 38054 26375 32262 14474 57034 21824 30709 112831 533...
result:
ok 500000 lines
Test #24:
score: 0
Accepted
time: 814ms
memory: 415744kb
input:
500000 500000 0 0 0 1 0 0 1 1 1 1 1 1 1 0 1 1 1 1 0 1 0 0 1 1 1 0 0 0 1 1 0 1 0 1 0 0 0 1 0 1 1 1 1 0 1 1 0 1 1 1 0 0 1 0 0 1 0 1 0 0 1 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 1 0 0 1 1 1 0 0 1 1 1 0 1 1 0 0 0 0 0 0 1 0 0 0 0 1 0 1 1 0 1 1 1 0 1 1 1 1 1 1 0 1 1 0 1 1 1 0 0 0 1 1 1 1 0 1 0 1 1 0 1 1 1 0 ...
output:
95 6601 346 46463 149889 138199 180 20202 22764 143035 59675 35208 119187 147657 40918 44120 82614 60246 2661 42081 49905 92624 35195 121904 58966 157354 73667 78905 122215 22559 159351 49308 31928 49054 201675 126093 94083 78690 6334 89601 29639 151952 89350 63064 503 4636 24679 97896 15009 76061 8...
result:
ok 500000 lines
Test #25:
score: -100
Time Limit Exceeded
input:
500000 500000 1 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 1 1 0 0 0 1 1 1 0 0 0 0 0 1 0 1 1 0 1 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 1 0 1 0 0 0 1 1 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 1 1 0 0 1 1 0 0 1 0 1 0 1 0 0 0 0 0 1 0 1 0 1 1 1 1 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 ...
output:
11166 182062 77321 104109 79409 194749 68795 27290 79752 46331 61533 19021 68780 4974 17877 113843 7908 14325 28126 152250 177360 30989 91382 115474 31731 35155 86980 20925 96487 166566 25860 61892 10762 3896 41535 106202 127755 14791 80871 89635 28944 186355 56941 18049 91980 76899 64334 68464 3913...