QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#478335 | #2743. Seats | Dimash | 100 ✓ | 2379ms | 126508kb | C++20 | 2.9kb | 2024-07-14 20:53:45 | 2024-11-13 23:05:00 |
Judging History
answer
#include <bits/stdc++.h>
#include "seats.h"
using namespace std;
const int N = 1e6 + 5;
typedef long long ll;
#pragma GCC optimize("Ofast,unroll-loops")
#pragma GCC target("avx2,tune=native")
#pragma GCC optimize("O3")
const int inf = (int)1e9;
int n,m;
vector<vector<int>> f;
array<int,2> pos[N];
ll t[N * 3],add[N * 3];
int c[N * 3];
void build(int v = 1,int tl = 0,int tr = n * m - 1){
c[v] = (tr - tl + 1);
if(tl == tr) return;
int tm = (tl + tr) >>1;
build(v+v,tl,tm);
build(v+v+1,tm+1,tr);
}
void inc(int v,ll val){
t[v] += val;
add[v] += val;
}
void push(int v){
if(add[v]&&v + v+1 < N * 3){
inc(v+v,add[v]);
inc(v+v+1,add[v]);
add[v] = 0;
}
}
void upd(int l,int r,int val,int v = 1,int tl = 0,int tr = n * m - 1){
if(l > r || tl > r || l > tr) return;
if(tl >= l && tr <= r){
inc(v,val);
}else{
push(v);
int tm = (tl + tr) >> 1;
upd(l,r,val,v+v,tl,tm);
upd(l,r,val,v+v+1,tm+1,tr);
t[v] = min(t[v + v],t[v + v + 1]);
c[v] = (t[v +v] == t[v] ? c[v +v] : 0) + (t[v + v + 1] == t[v] ? c[v + v + 1] : 0);
}
}
int get(int pos,int v = 1,int tl =0,int tr = n * m - 1){
if(tl == tr) return t[v];
push(v);
int tm = (tl + tr) >> 1;
if(pos <= tm) return get(pos,v+v,tl,tm);
return get(pos,v+v+1,tm+1,tr);
}
int q(int x,int y){
if(min(x,y) < 0 || x >= n || y >=m) return inf;
return f[x][y];
}
void ad(int x,int y){
vector<int> c = {q(x,y),q(x+1,y),q(x,y+1),q(x+1,y+1)};
sort(c.begin(),c.end());
if(c[0] != inf){
upd(c[0],c[1] - 1,1);
}
if(c[2] != inf){
upd(c[2],c[3] - 1,inf);
}
}
void del(int x,int y){
vector<int> c = {q(x,y),q(x+1,y),q(x,y+1),q(x+1,y+1)};
sort(c.begin(),c.end());
if(c[0] != inf){
upd(c[0],c[1] - 1,-1);
}
if(c[2] != inf){
upd(c[2],c[3] - 1,-inf);
}
}
void give_initial_chart(int H, int W,vector<int> R,vector<int> C){
n = H;
m = W;
f = vector<vector<int>> (n,vector<int>(m));
build();
for(int i = 0;i < n;i++){
f[i].resize(m + 1);
}
for(int i = 0;i < n * m;i++){
f[R[i]][C[i]] = i;
pos[i] = {R[i],C[i]};
}
for(int i = -1;i < n;i++){
for(int j = -1;j < m;j++){
ad(i,j);
}
}
}
void ad1(int x,int y){
ad(x,y);
ad(x-1,y);
ad(x,y-1);
ad(x-1,y-1);
}
void del1(int x,int y){
del(x,y);
del(x-1,y);
del(x,y-1);
del(x-1,y-1);
}
int swap_seats(int a, int b){
array<int,2> x = pos[a];
array<int,2> y = pos[b];
del1(x[0],x[1]);
del1(y[0],y[1]);
swap(f[x[0]][x[1]],f[y[0]][y[1]]);
ad1(x[0],x[1]);
ad1(y[0],y[1]);
swap(pos[a],pos[b]);
// cout << get(0) << "x\n";
// cout << "______________________\n";
return c[1];
}
詳細信息
Subtask #1:
score: 5
Accepted
Test #1:
score: 5
Accepted
time: 13ms
memory: 7976kb
input:
3 3 5000 2 2 1 2 0 2 0 1 0 0 2 1 1 1 1 0 2 0 6 0 5 7 6 4 3 2 0 2 0 2 7 0 7 0 3 2 3 6 0 2 3 5 2 6 2 0 8 6 0 6 1 3 1 8 8 1 4 2 1 8 2 5 1 3 7 0 6 5 6 3 2 8 8 2 1 3 8 5 6 3 8 0 4 8 6 8 7 8 4 3 3 6 5 0 8 5 1 7 2 6 1 2 5 4 5 1 7 6 8 4 7 3 6 8 8 3 0 3 6 3 0 8 0 5 7 2 0 3 7 5 4 5 3 5 1 0 0 8 7 0 2 5 5 8 7 4...
output:
4 5 4 4 3 4 2 4 4 3 3 3 3 2 2 2 3 2 3 3 2 2 2 2 2 2 2 2 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 4 4 4 4 4 4 2 2 2 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 3 2 3 2 2 2 2 2 2 2 2 3 3 3 4 4 4 4 4 4 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 2 2 2 2 3 2 2 2 2 2 2 ...
result:
ok 5000 numbers
Test #2:
score: 5
Accepted
time: 10ms
memory: 7976kb
input:
6 6 5000 4 1 4 2 5 2 5 1 5 0 4 0 3 0 3 1 3 2 4 4 4 5 5 5 5 4 5 3 4 3 3 3 3 4 3 5 1 1 1 2 2 2 2 1 2 0 1 0 0 0 0 1 0 2 1 4 1 5 2 5 2 4 2 3 1 3 0 3 0 4 0 5 34 12 12 34 11 5 5 11 4 14 14 4 33 21 21 33 5 28 28 5 25 31 31 25 7 13 13 7 22 27 27 22 5 0 0 5 25 27 27 25 24 2 2 24 8 14 14 8 9 35 35 9 17 10 10 ...
output:
6 7 5 7 5 7 7 7 4 7 7 7 6 7 7 7 5 7 7 7 3 7 6 7 6 7 7 7 5 7 6 7 7 7 7 7 5 7 7 7 5 7 7 7 5 7 6 7 7 7 7 7 6 7 7 7 5 7 7 7 6 7 3 7 7 7 6 7 4 7 7 7 6 7 6 7 2 7 7 7 5 7 2 7 6 7 6 7 5 7 5 7 5 7 6 7 7 7 7 7 7 7 5 7 3 7 6 7 7 7 6 7 4 7 7 7 6 7 5 7 6 7 6 7 6 7 6 7 6 7 6 7 6 7 7 7 6 7 7 7 5 7 7 7 6 7 5 7 7 7 ...
result:
ok 5000 numbers
Test #3:
score: 5
Accepted
time: 26ms
memory: 8208kb
input:
10 10 5000 3 7 1 7 4 9 3 2 7 0 8 1 5 4 9 9 9 6 3 6 6 5 7 1 4 1 9 2 8 8 2 5 0 4 2 0 6 6 8 2 8 9 8 5 9 4 9 0 6 0 8 3 0 7 2 4 9 7 6 1 4 0 3 0 7 6 0 2 7 7 3 3 3 1 4 7 5 0 4 6 4 5 2 6 4 2 0 9 1 0 0 3 4 8 3 8 2 3 5 8 5 1 7 3 5 6 8 0 1 5 6 8 3 4 2 9 0 0 5 3 1 2 1 6 1 3 8 4 9 3 7 9 2 2 1 1 3 5 5 9 7 5 1 4 7...
output:
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 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 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 ...
result:
ok 5000 numbers
Test #4:
score: 5
Accepted
time: 16ms
memory: 8028kb
input:
1 100 5000 0 39 0 76 0 85 0 80 0 3 0 6 0 79 0 35 0 52 0 44 0 60 0 75 0 73 0 81 0 18 0 91 0 83 0 94 0 84 0 31 0 59 0 45 0 2 0 64 0 66 0 99 0 5 0 42 0 43 0 36 0 0 0 89 0 40 0 25 0 4 0 23 0 26 0 28 0 67 0 47 0 34 0 19 0 27 0 51 0 22 0 86 0 30 0 9 0 57 0 58 0 13 0 63 0 11 0 69 0 65 0 24 0 96 0 37 0 93 0...
output:
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 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 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 ...
result:
ok 5000 numbers
Test #5:
score: 5
Accepted
time: 12ms
memory: 10024kb
input:
100 1 5000 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 0 13 0 14 0 15 0 16 0 17 0 18 0 19 0 20 0 21 0 22 0 23 0 24 0 25 0 26 0 27 0 28 0 29 0 30 0 31 0 32 0 33 0 34 0 35 0 36 0 37 0 38 0 39 0 40 0 41 0 42 0 43 0 44 0 45 0 46 0 47 0 48 0 49 0 50 0 51 0 52 0 53 0 54 0 55 0 56 0 57 0 58 0 59 0...
output:
61 100 91 100 81 100 65 100 52 100 82 100 72 100 97 100 66 100 99 100 12 100 36 100 78 100 59 100 55 100 19 100 66 100 86 100 85 100 85 100 89 100 62 100 86 100 67 100 98 100 97 100 68 100 65 100 70 100 87 100 34 100 77 100 62 100 24 100 79 100 33 100 64 100 93 100 60 100 68 100 52 100 69 100 88 100...
result:
ok 5000 numbers
Test #6:
score: 5
Accepted
time: 23ms
memory: 8032kb
input:
2 50 5000 1 47 1 48 1 49 0 47 0 48 0 49 1 44 1 45 1 46 0 44 0 45 0 46 1 41 1 42 1 43 0 41 0 42 0 43 1 38 1 39 1 40 0 38 0 39 0 40 1 35 1 36 1 37 0 35 0 36 0 37 1 32 1 33 1 34 0 32 0 33 0 34 1 29 1 30 1 31 0 29 0 30 0 31 1 26 1 27 1 28 0 26 0 27 0 28 1 23 1 24 1 25 0 23 0 24 0 25 1 20 1 21 1 22 0 20 ...
output:
16 13 12 6 6 4 3 3 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 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 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...
result:
ok 5000 numbers
Test #7:
score: 5
Accepted
time: 25ms
memory: 8004kb
input:
3 33 5000 0 16 0 28 2 9 0 10 0 24 2 6 0 21 0 27 1 1 2 14 2 21 1 14 1 29 0 22 2 24 0 11 1 19 1 16 1 12 0 15 2 1 1 2 2 10 0 29 0 1 0 13 0 31 1 27 1 23 0 8 0 30 0 26 1 21 0 0 2 13 0 6 1 11 2 4 2 16 1 6 1 24 2 3 2 18 1 18 1 15 0 5 2 19 1 17 2 27 2 12 1 5 0 4 1 10 1 13 2 30 2 32 1 30 0 32 2 31 0 18 2 25 ...
output:
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 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 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 ...
result:
ok 5000 numbers
Test #8:
score: 5
Accepted
time: 22ms
memory: 7988kb
input:
6 16 5000 5 0 4 0 3 0 2 0 1 0 0 0 4 2 3 2 3 1 4 1 5 1 5 2 5 3 4 3 3 3 1 2 0 2 0 1 1 1 2 1 2 2 2 3 1 3 0 3 4 5 3 5 3 4 4 4 5 4 5 5 5 6 4 6 3 6 1 5 0 5 0 4 1 4 2 4 2 5 2 6 1 6 0 6 4 8 3 8 3 7 4 7 5 7 5 8 5 9 4 9 3 9 1 8 0 8 0 7 1 7 2 7 2 8 2 9 1 9 0 9 4 11 3 11 3 10 4 10 5 10 5 11 5 12 4 12 3 12 1 11 ...
output:
10 11 7 11 9 11 11 11 9 11 10 11 10 11 10 11 9 11 8 11 10 11 9 11 11 11 11 11 11 11 11 11 5 11 7 11 11 11 9 11 7 11 7 11 9 11 8 11 3 11 7 11 7 11 5 11 9 11 11 11 5 11 11 11 10 11 9 11 9 11 7 11 11 11 10 11 8 11 10 11 9 11 9 11 10 11 8 11 8 11 4 11 4 11 9 11 10 11 7 11 9 11 3 11 8 11 9 11 10 11 9 11 ...
result:
ok 5000 numbers
Test #9:
score: 5
Accepted
time: 23ms
memory: 10272kb
input:
16 6 5000 0 0 0 1 0 2 0 3 0 4 0 5 2 1 2 2 1 2 1 1 1 0 2 0 3 0 3 1 3 2 2 4 2 5 1 5 1 4 1 3 2 3 3 3 3 4 3 5 5 1 5 2 4 2 4 1 4 0 5 0 6 0 6 1 6 2 5 4 5 5 4 5 4 4 4 3 5 3 6 3 6 4 6 5 8 1 8 2 7 2 7 1 7 0 8 0 9 0 9 1 9 2 8 4 8 5 7 5 7 4 7 3 8 3 9 3 9 4 9 5 11 1 11 2 10 2 10 1 10 0 11 0 12 0 12 1 12 2 11 4 ...
output:
6 11 8 11 9 11 10 11 7 11 7 11 8 11 9 11 8 11 9 11 8 11 11 11 7 11 8 11 10 11 8 11 10 11 6 11 10 11 9 11 9 11 10 11 9 11 10 11 10 11 9 11 8 11 9 11 8 11 2 11 10 11 3 11 10 11 11 11 9 11 8 11 8 11 11 11 9 11 10 11 9 11 9 11 10 11 10 11 9 11 10 11 6 11 10 11 5 11 9 11 10 11 9 11 9 11 10 11 10 11 11 11...
result:
ok 5000 numbers
Test #10:
score: 5
Accepted
time: 25ms
memory: 10088kb
input:
33 3 5000 0 0 0 1 0 2 1 0 1 1 1 2 2 0 2 1 2 2 3 0 3 1 3 2 4 0 4 1 4 2 5 0 5 1 5 2 6 0 6 1 6 2 7 0 7 1 7 2 8 0 8 1 8 2 9 0 9 1 9 2 10 0 10 1 10 2 11 0 11 1 11 2 12 0 12 1 12 2 13 0 13 1 13 2 14 0 14 1 14 2 15 0 15 1 15 2 16 0 16 1 16 2 17 0 17 1 17 2 18 0 18 1 18 2 19 0 19 1 19 2 20 0 20 1 20 2 21 0 ...
output:
22 19 12 12 6 6 6 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 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 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 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 ...
result:
ok 5000 numbers
Test #11:
score: 5
Accepted
time: 23ms
memory: 8232kb
input:
50 2 5000 16 1 37 1 14 0 40 0 9 0 30 1 35 0 8 0 41 0 18 0 49 0 20 0 3 0 8 1 47 1 2 0 6 1 3 1 0 1 39 1 45 0 4 1 43 1 27 1 31 0 33 1 26 0 6 0 25 1 32 1 22 0 41 1 11 1 0 0 7 0 19 0 30 0 1 1 16 0 5 0 19 1 13 1 10 1 28 1 36 0 38 0 39 0 9 1 40 1 34 1 42 1 1 0 21 1 26 1 2 1 7 1 23 0 5 1 43 0 31 1 29 1 12 0...
output:
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 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 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 ...
result:
ok 5000 numbers
Test #12:
score: 5
Accepted
time: 15ms
memory: 8264kb
input:
1 100 5000 0 98 0 99 0 96 0 97 0 94 0 95 0 92 0 93 0 90 0 91 0 88 0 89 0 86 0 87 0 84 0 85 0 82 0 83 0 80 0 81 0 78 0 79 0 76 0 77 0 74 0 75 0 72 0 73 0 70 0 71 0 68 0 69 0 66 0 67 0 64 0 65 0 62 0 63 0 60 0 61 0 58 0 59 0 56 0 57 0 54 0 55 0 52 0 53 0 50 0 51 0 48 0 49 0 46 0 47 0 44 0 45 0 42 0 43...
output:
34 51 45 51 39 51 36 51 29 51 41 51 45 51 42 51 14 51 38 51 46 51 35 51 46 51 38 51 32 51 20 51 45 51 35 51 43 51 39 51 25 51 31 51 49 51 35 51 20 51 42 51 41 51 31 51 32 51 21 51 38 51 31 51 19 51 32 51 44 51 41 51 37 51 43 51 42 51 17 51 45 51 42 51 16 51 44 51 31 51 36 51 28 51 35 51 38 51 31 51 ...
result:
ok 5000 numbers
Subtask #2:
score: 6
Accepted
Dependency #1:
100%
Accepted
Test #13:
score: 6
Accepted
time: 55ms
memory: 12708kb
input:
100 100 5000 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 0 13 0 14 0 15 0 16 0 17 0 18 0 19 0 20 0 21 0 22 0 23 0 24 0 25 0 26 0 27 0 28 0 29 0 30 0 31 0 32 0 33 0 34 0 35 0 36 0 37 0 38 0 39 0 40 0 41 0 42 0 43 0 44 0 45 0 46 0 47 0 48 0 49 0 50 0 51 0 52 0 53 0 54 0 55 0 56 0 57 0 58 0 59...
output:
198 183 145 145 145 145 144 138 111 111 111 111 111 111 111 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 101 101 101 101 ...
result:
ok 5000 numbers
Test #14:
score: 6
Accepted
time: 60ms
memory: 8576kb
input:
100 100 5000 93 27 66 88 66 58 40 1 82 10 54 95 23 72 46 55 22 8 10 26 89 34 18 18 92 16 56 30 88 94 28 34 41 30 10 65 96 1 61 66 62 53 32 77 82 95 39 11 12 28 52 89 80 5 24 38 16 2 76 79 51 94 47 82 70 5 20 86 38 80 89 66 88 34 84 73 77 45 63 59 23 2 56 44 95 10 67 65 47 25 0 0 51 55 71 45 2 14 64 ...
output:
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 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 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 ...
result:
ok 5000 numbers
Test #15:
score: 6
Accepted
time: 38ms
memory: 8612kb
input:
1 10000 5000 0 8846 0 1791 0 4519 0 2360 0 808 0 3978 0 7443 0 123 0 7473 0 4151 0 3444 0 8330 0 1806 0 7497 0 9442 0 4529 0 4788 0 9295 0 8452 0 4721 0 472 0 2358 0 9940 0 345 0 7907 0 7510 0 6797 0 1610 0 1360 0 7293 0 8365 0 103 0 8489 0 4334 0 9953 0 7984 0 1000 0 2063 0 1170 0 9845 0 8584 0 327...
output:
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 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 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 ...
result:
ok 5000 numbers
Test #16:
score: 6
Accepted
time: 24ms
memory: 10848kb
input:
10000 1 5000 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 0 13 0 14 0 15 0 16 0 17 0 18 0 19 0 20 0 21 0 22 0 23 0 24 0 25 0 26 0 27 0 28 0 29 0 30 0 31 0 32 0 33 0 34 0 35 0 36 0 37 0 38 0 39 0 40 0 41 0 42 0 43 0 44 0 45 0 46 0 47 0 48 0 49 0 50 0 51 0 52 0 53 0 54 0 55 0 56 0 57 0 58 0 59...
output:
5120 10000 6820 10000 5682 10000 8787 10000 4295 10000 6755 10000 9107 10000 8522 10000 8600 10000 6644 10000 9435 10000 6884 10000 6778 10000 9542 10000 8504 10000 3558 10000 5803 10000 8085 10000 9317 10000 4641 10000 4677 10000 5609 10000 6785 10000 4526 10000 3146 10000 8658 10000 8435 10000 845...
result:
ok 5000 numbers
Test #17:
score: 6
Accepted
time: 47ms
memory: 10792kb
input:
2 5000 5000 0 4445 1 776 0 374 0 2728 0 3856 0 4997 1 4997 1 4996 0 2749 1 1219 0 4993 0 4994 1 3493 0 332 1 4992 1 3076 1 216 1 1779 1 3131 1 894 0 3596 0 4736 1 1372 0 3435 1 4988 1 2281 1 4986 0 4986 0 1754 1 1123 1 4985 0 1107 1 4640 1 1724 0 1720 0 4982 1 429 0 2958 1 4980 0 2851 0 4978 1 2825 ...
output:
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 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 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 ...
result:
ok 5000 numbers
Test #18:
score: 6
Accepted
time: 44ms
memory: 10760kb
input:
10 1000 5000 0 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 0 13 0 14 0 15 0 16 0 17 0 18 0 19 0 20 0 21 0 22 0 23 0 24 0 25 0 26 0 27 0 28 0 29 0 30 0 31 0 32 0 33 0 34 0 35 0 36 0 37 0 38 0 39 0 40 0 41 0 42 0 43 0 44 0 45 0 46 0 47 0 48 0 49 0 50 0 51 0 52 0 53 0 54 0 55 0 56 0 57 0 58 0 ...
output:
1001 1001 937 1001 146 1001 27 1001 1001 1001 180 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 363 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 519 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 335 1001 1001 1001 1001 100...
result:
ok 5000 numbers
Test #19:
score: 6
Accepted
time: 32ms
memory: 8648kb
input:
1000 10 5000 0 9 0 8 0 7 0 6 0 5 0 4 0 3 0 2 0 1 0 0 1 9 1 8 1 7 1 6 1 5 1 4 1 3 1 2 1 1 1 0 2 9 2 8 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 3 9 3 8 3 7 3 6 3 5 3 4 3 3 3 2 3 1 3 0 4 9 4 8 4 7 4 6 4 5 4 4 4 3 4 2 4 1 4 0 5 9 5 8 5 7 5 6 5 5 5 4 5 3 5 2 5 1 5 0 6 9 6 8 6 7 6 6 6 5 6 4 6 3 6 2 6 1 6 0 7 9 7 8...
output:
813 1001 632 1001 947 1001 664 1001 842 1001 460 1001 820 1001 965 1001 921 1001 941 1001 846 1001 951 1001 543 1001 890 1001 776 1001 769 1001 688 1001 911 1001 956 1001 910 1001 576 1001 983 1001 626 1001 901 1001 733 1001 626 1001 349 1001 738 1001 667 1001 244 1001 195 1001 767 1001 619 1001 624...
result:
ok 5000 numbers
Test #20:
score: 6
Accepted
time: 35ms
memory: 11064kb
input:
5000 2 5000 4999 0 4999 1 4998 0 4998 1 4997 0 4997 1 4996 0 4996 1 4995 0 4995 1 4994 0 4994 1 4993 0 4993 1 4992 0 4992 1 4991 0 4991 1 4990 0 4990 1 4989 0 4989 1 4988 0 4988 1 4987 0 4987 1 4986 0 4986 1 4985 0 4985 1 4984 0 4984 1 4983 0 4983 1 4982 0 4982 1 4981 0 4981 1 4980 0 4980 1 4979 0 4...
output:
2582 5001 3656 5001 4627 5001 4088 5001 3653 5001 3725 5001 4917 5001 3030 5001 4459 5001 3438 5001 721 5001 4399 5001 2785 5001 2596 5001 2189 5001 3752 5001 3954 5001 3223 5001 3379 5001 2150 5001 3411 5001 3042 5001 4406 5001 1979 5001 2047 5001 4444 5001 4164 5001 3425 5001 3614 5001 1685 5001 1...
result:
ok 5000 numbers
Test #21:
score: 6
Accepted
time: 19ms
memory: 8620kb
input:
1 10000 5000 0 9998 0 9999 0 9996 0 9997 0 9994 0 9995 0 9992 0 9993 0 9990 0 9991 0 9988 0 9989 0 9986 0 9987 0 9984 0 9985 0 9982 0 9983 0 9980 0 9981 0 9978 0 9979 0 9976 0 9977 0 9974 0 9975 0 9972 0 9973 0 9970 0 9971 0 9968 0 9969 0 9966 0 9967 0 9964 0 9965 0 9962 0 9963 0 9960 0 9961 0 9958 ...
output:
3615 5001 3627 5001 4267 5001 3144 5001 3197 5001 4300 5001 695 5001 3431 5001 2267 5001 4217 5001 4899 5001 3788 5001 3125 5001 4848 5001 731 5001 4280 5001 4200 5001 2611 5001 3900 5001 4732 5001 2111 5001 2539 5001 3739 5001 3496 5001 2447 5001 4392 5001 3530 5001 4840 5001 4035 5001 2253 5001 20...
result:
ok 5000 numbers
Test #22:
score: 6
Accepted
time: 28ms
memory: 8800kb
input:
10000 1 5000 9999 0 9996 0 9997 0 9998 0 9993 0 9994 0 9995 0 9990 0 9991 0 9992 0 9987 0 9988 0 9989 0 9984 0 9985 0 9986 0 9981 0 9982 0 9983 0 9978 0 9979 0 9980 0 9975 0 9976 0 9977 0 9972 0 9973 0 9974 0 9969 0 9970 0 9971 0 9966 0 9967 0 9968 0 9963 0 9964 0 9965 0 9960 0 9961 0 9962 0 9957 0 ...
output:
942 3334 2300 3334 1582 3334 1148 3334 3299 3334 2391 3334 2609 3334 3322 3334 2575 3334 2851 3334 3032 3334 2690 3334 1082 3334 1739 3334 2020 3334 3267 3334 3013 3334 3052 3334 2141 3334 568 3334 1677 3334 3124 3334 1199 3334 1841 3334 2135 3334 1942 3334 1597 3334 2196 3334 2479 3334 3168 3334 32...
result:
ok 5000 numbers
Subtask #3:
score: 20
Accepted
Dependency #1:
100%
Accepted
Test #23:
score: 20
Accepted
time: 1517ms
memory: 79920kb
input:
1000 1000 5000 76 345 393 693 808 571 34 799 674 539 21 736 917 353 948 429 775 484 259 968 384 429 860 308 518 652 8 647 258 110 630 335 631 188 431 283 640 784 706 235 466 641 213 751 861 461 851 867 413 634 572 283 938 126 967 262 612 762 192 354 472 604 417 911 4 546 101 459 946 104 230 636 705 ...
output:
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 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 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 ...
result:
ok 5000 numbers
Test #24:
score: 20
Accepted
time: 853ms
memory: 79656kb
input:
1000 1000 5000 999 0 998 0 997 0 997 1 997 2 998 2 999 2 999 1 998 1 996 0 995 0 994 0 994 1 994 2 995 2 996 2 996 1 995 1 993 0 992 0 991 0 991 1 991 2 992 2 993 2 993 1 992 1 990 0 989 0 988 0 988 1 988 2 989 2 990 2 990 1 989 1 987 0 986 0 985 0 985 1 985 2 986 2 987 2 987 1 986 1 984 0 983 0 982...
output:
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 ...
result:
ok 5000 numbers
Test #25:
score: 20
Accepted
time: 821ms
memory: 79944kb
input:
1000 1000 5000 0 999 1 999 2 999 3 999 4 999 5 999 6 999 7 999 8 999 9 999 10 999 11 999 12 999 13 999 14 999 15 999 16 999 17 999 18 999 19 999 20 999 21 999 22 999 23 999 24 999 25 999 26 999 27 999 28 999 29 999 30 999 31 999 32 999 33 999 34 999 35 999 36 999 37 999 38 999 39 999 40 999 41 999 4...
output:
1361 1666 1627 1666 1415 1666 1650 1666 1618 1666 1665 1666 1652 1666 1206 1666 1533 1666 1251 1666 1185 1666 1574 1666 1546 1666 1629 1666 1444 1666 1545 1666 1651 1666 1656 1666 1527 1666 1400 1666 1419 1666 1638 1666 1570 1666 1394 1666 1526 1666 1497 1666 1547 1666 1639 1666 1324 1666 1515 1666 ...
result:
ok 5000 numbers
Test #26:
score: 20
Accepted
time: 669ms
memory: 79928kb
input:
1000 1000 5000 998 0 999 0 998 1 999 1 998 2 999 2 998 3 999 3 998 4 999 4 998 5 999 5 998 6 999 6 998 7 999 7 998 8 999 8 998 9 999 9 998 10 999 10 998 11 999 11 998 12 999 12 998 13 999 13 998 14 999 14 998 15 999 15 998 16 999 16 998 17 999 17 998 18 999 18 998 19 999 19 998 20 999 20 998 21 999 ...
output:
1047 1047 1047 1047 1017 1017 1017 1017 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1006 1004 1004 1004 1004 1004 ...
result:
ok 5000 numbers
Test #27:
score: 20
Accepted
time: 712ms
memory: 79820kb
input:
1000 1000 5000 997 0 998 0 722 276 997 1 998 1 999 1 997 2 998 2 999 2 997 3 998 3 999 3 997 4 998 4 999 4 997 5 998 5 999 5 997 6 998 6 999 6 997 7 998 7 999 7 997 8 998 8 999 8 997 9 998 9 999 9 997 10 998 10 999 10 997 11 998 11 999 11 997 12 998 12 999 12 997 13 998 13 999 13 997 14 998 14 999 1...
output:
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 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 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 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 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 ...
result:
ok 5000 numbers
Test #28:
score: 20
Accepted
time: 649ms
memory: 79504kb
input:
1000 1000 5000 999 999 999 998 999 997 999 996 999 995 999 994 999 993 999 992 999 991 999 990 999 989 999 988 999 987 999 986 999 985 999 984 999 983 999 982 999 981 999 980 999 979 999 978 999 977 999 976 999 975 999 974 999 973 999 972 999 971 999 970 999 969 999 968 999 967 999 966 999 965 999 9...
output:
1964 1999 1289 1999 1418 1999 1810 1999 1937 1999 1483 1999 1845 1999 1908 1999 1823 1999 1273 1999 1623 1999 1883 1999 1323 1999 1896 1999 1073 1999 1558 1999 1901 1999 1350 1999 1842 1999 1728 1999 1413 1999 1196 1999 1217 1999 1552 1999 1828 1999 1483 1999 1781 1999 1568 1999 1964 1999 1503 1999 ...
result:
ok 5000 numbers
Test #29:
score: 20
Accepted
time: 729ms
memory: 81072kb
input:
1000 1000 5000 0 999 1 999 2 999 3 999 4 999 5 999 6 999 7 999 8 999 9 999 10 999 11 999 12 999 13 999 14 999 15 999 16 999 17 999 18 999 19 999 20 999 21 999 22 999 23 999 24 999 25 999 26 999 27 999 28 999 29 999 30 999 31 999 32 999 33 999 34 999 35 999 36 999 37 999 38 999 39 999 40 999 41 999 4...
output:
1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 ...
result:
ok 5000 numbers
Test #30:
score: 20
Accepted
time: 782ms
memory: 81072kb
input:
1000 1000 5000 0 999 1 999 2 999 3 999 4 999 5 999 6 999 7 999 8 999 9 999 10 999 11 999 12 999 13 999 14 999 15 999 16 999 17 999 18 999 19 999 20 999 21 999 22 999 23 999 24 999 25 999 26 999 27 999 28 999 29 999 30 999 31 999 32 999 33 999 34 999 35 999 36 999 37 999 38 999 39 999 40 999 41 999 4...
output:
1767 1651 1288 1227 1199 1199 1199 1199 1199 1199 1199 1199 1199 1063 1063 1063 1063 1063 1063 1063 1063 1022 1022 1022 1022 1022 1022 1022 1022 1019 1019 1019 1019 1019 1019 1019 1019 1019 1019 1019 1019 1019 1019 1019 1019 1019 1019 1019 1019 1019 1019 1014 1014 1014 1014 1014 1014 1014 1014 1014 ...
result:
ok 5000 numbers
Test #31:
score: 20
Accepted
time: 789ms
memory: 79712kb
input:
1000 1000 5000 999 1 999 0 998 1 998 0 997 1 997 0 996 1 996 0 995 1 995 0 994 1 994 0 993 1 993 0 992 1 992 0 991 1 991 0 990 1 990 0 989 1 989 0 988 1 988 0 987 1 987 0 986 1 986 0 985 1 985 0 984 1 984 0 983 1 983 0 982 1 982 0 981 1 981 0 980 1 980 0 979 1 979 0 978 1 978 0 977 1 977 0 976 1 976...
output:
1215 1500 1471 1500 1374 1500 1387 1500 1174 1500 1376 1500 1256 1500 1079 1500 1391 1500 1456 1500 1463 1500 1492 1500 1248 1500 1015 1500 1488 1500 1019 1500 1384 1500 1416 1500 1475 1500 1341 1500 1276 1500 1477 1500 1321 1500 1324 1500 1308 1500 1188 1500 1457 1500 1104 1500 1431 1500 1346 1500 ...
result:
ok 5000 numbers
Test #32:
score: 20
Accepted
time: 720ms
memory: 81376kb
input:
1000 1000 5000 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 0 13 0 14 0 15 0 16 0 17 0 18 0 19 0 20 0 21 0 22 0 23 0 24 0 25 0 26 0 27 0 28 0 29 0 30 0 31 0 32 0 33 0 34 0 35 0 36 0 37 0 38 0 39 0 40 0 41 0 42 0 43 0 44 0 45 0 46 0 47 0 48 0 49 0 50 0 51 0 52 0 53 0 54 0 55 0 56 0 57 0 58 0 ...
output:
1309 1333 1332 1333 1259 1333 1192 1333 1314 1333 1050 1333 1187 1333 1137 1333 1110 1333 1232 1333 1063 1333 1297 1333 1281 1333 1216 1333 1216 1333 1060 1333 1308 1333 1310 1333 1182 1333 1279 1333 1151 1333 1315 1333 1208 1333 1132 1333 1161 1333 1050 1333 1313 1333 1015 1333 1331 1333 1274 1333 ...
result:
ok 5000 numbers
Subtask #4:
score: 6
Accepted
Test #33:
score: 6
Accepted
time: 49ms
memory: 10356kb
input:
101 101 5000 0 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 0 13 0 14 0 15 0 16 0 17 0 18 0 19 0 20 0 21 0 22 0 23 0 24 0 25 0 26 0 27 0 28 0 29 0 30 0 31 0 32 0 33 0 34 0 35 0 36 0 37 0 38 0 39 0 40 0 41 0 42 0 43 0 44 0 45 0 46 0 47 0 48 0 49 0 50 0 51 0 52 0 53 0 54 0 55 0 56 0 57 0 58 0 ...
output:
90 27 27 27 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 ...
result:
ok 5000 numbers
Test #34:
score: 6
Accepted
time: 121ms
memory: 17800kb
input:
300 300 5000 0 0 0 1 1 1 1 0 0 2 1 2 2 2 2 1 2 0 0 3 1 3 2 3 3 3 3 2 3 1 3 0 0 4 1 4 2 4 3 4 4 4 4 3 4 2 4 1 4 0 0 5 1 5 2 5 3 5 4 5 5 5 5 4 5 3 5 2 5 1 5 0 0 6 1 6 2 6 3 6 4 6 5 6 6 6 6 5 6 4 6 3 6 2 6 1 6 0 0 7 1 7 2 7 3 7 4 7 5 7 6 7 7 7 7 6 7 5 7 4 7 3 7 2 33 46 7 0 0 8 1 8 2 8 3 8 4 8 5 8 6 8 7...
output:
18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 ...
result:
ok 5000 numbers
Test #35:
score: 6
Accepted
time: 692ms
memory: 81400kb
input:
1000 1000 5000 999 0 999 1 999 2 998 2 997 2 997 1 997 0 998 0 998 1 999 3 999 4 999 5 998 5 997 5 997 4 997 3 998 3 998 4 999 6 999 7 999 8 998 8 997 8 997 7 997 6 998 6 998 7 999 9 999 10 999 11 998 11 997 11 997 10 997 9 998 9 998 10 999 12 999 13 999 14 998 14 997 14 997 13 997 12 998 12 998 13 ...
output:
669 670 667 670 669 670 667 670 668 670 669 670 670 670 668 670 667 670 668 670 669 670 670 670 667 670 668 670 670 670 667 670 668 670 669 670 668 670 669 670 669 670 669 670 670 670 667 670 670 670 670 670 669 670 667 670 669 670 667 670 670 670 667 670 667 670 669 670 669 670 670 670 668 670 668 ...
result:
ok 5000 numbers
Test #36:
score: 6
Accepted
time: 1479ms
memory: 79772kb
input:
1000 1000 5000 888 599 18 98 404 240 105 547 152 589 909 705 820 80 84 67 466 177 311 432 192 28 938 948 569 516 707 940 308 645 720 154 450 190 624 15 387 727 98 907 413 611 739 145 331 183 92 169 214 178 722 78 548 743 905 46 195 503 562 912 428 988 195 725 293 372 602 431 987 313 480 485 256 714 ...
output:
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 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 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 ...
result:
ok 5000 numbers
Test #37:
score: 6
Accepted
time: 641ms
memory: 76604kb
input:
1 1000000 5000 0 999999 0 999998 0 999997 0 999996 0 999995 0 999994 0 999993 0 999992 0 999991 0 999990 0 999989 0 999988 0 999987 0 999986 0 999985 0 999984 0 999983 0 999982 0 999981 0 999980 0 999979 0 999978 0 999977 0 999976 0 999975 0 999974 0 999973 0 999972 0 999971 0 999970 0 999969 0 9999...
output:
993896 1000000 990848 1000000 992028 1000000 997548 1000000 995500 1000000 992293 1000000 990343 1000000 997867 1000000 992147 1000000 993656 1000000 993104 1000000 998555 1000000 990484 1000000 993876 1000000 995727 1000000 994917 1000000 999435 1000000 993004 1000000 999835 1000000 990054 1000000 ...
result:
ok 5000 numbers
Test #38:
score: 6
Accepted
time: 1490ms
memory: 126508kb
input:
1000000 1 5000 996299 0 195255 0 532714 0 537440 0 256036 0 485943 0 375633 0 448545 0 559238 0 868996 0 200155 0 566137 0 200746 0 948197 0 183913 0 334953 0 255616 0 84685 0 932855 0 731910 0 432315 0 450478 0 388227 0 615707 0 338561 0 606607 0 924655 0 530901 0 534130 0 416893 0 205048 0 331577 ...
output:
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 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 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 ...
result:
ok 5000 numbers
Test #39:
score: 6
Accepted
time: 684ms
memory: 77020kb
input:
3 333333 5000 1 1 2 1 2 0 1 0 0 0 0 1 0 2 1 2 2 2 1 4 2 4 2 3 1 3 0 3 0 4 0 5 1 5 2 5 1 7 2 7 2 6 1 6 0 6 0 7 0 8 1 8 2 8 1 10 2 10 2 9 1 9 0 9 0 10 0 11 1 11 2 11 1 13 2 13 2 12 1 12 0 12 0 13 0 14 1 14 2 14 1 16 2 16 2 15 1 15 0 15 0 16 0 17 1 17 2 17 1 19 2 19 2 18 1 18 0 18 0 19 0 20 1 20 2 20 1...
output:
221293 220093 219605 218265 216339 214839 213151 212029 211731 209916 209222 208670 206560 206120 205086 203003 201973 200785 198913 198913 198357 197389 195314 195300 193904 193380 193351 193015 193015 192711 191091 190919 189458 187708 186031 185194 184453 183633 181680 179651 178990 178277 177323...
result:
ok 5000 numbers
Test #40:
score: 6
Accepted
time: 797ms
memory: 78076kb
input:
100 10000 5000 99 2 99 1 99 0 98 2 98 1 98 0 97 2 97 1 97 0 96 2 96 1 96 0 95 2 95 1 95 0 94 2 94 1 94 0 93 2 93 1 93 0 92 2 92 1 92 0 91 2 91 1 91 0 90 2 90 1 90 0 89 2 89 1 89 0 88 2 88 1 88 0 87 2 87 1 87 0 86 2 86 1 86 0 85 2 85 1 85 0 84 2 84 1 84 0 83 2 83 1 83 0 82 2 82 1 82 0 81 2 81 1 81 0 ...
output:
31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 ...
result:
ok 5000 numbers
Test #41:
score: 6
Accepted
time: 691ms
memory: 80404kb
input:
10000 100 5000 0 99 1 99 2 99 3 99 4 99 5 99 6 99 7 99 8 99 9 99 10 99 11 99 12 99 13 99 14 99 15 99 16 99 17 99 18 99 19 99 20 99 21 99 22 99 23 99 24 99 25 99 26 99 27 99 28 99 29 99 30 99 31 99 32 99 33 99 34 99 35 99 36 99 37 99 38 99 39 99 40 99 41 99 42 99 43 99 44 99 45 99 46 99 47 99 48 99 4...
output:
10099 10099 10099 10099 10099 10099 10098 10098 10097 10096 10095 10094 10094 10093 10092 10092 10092 10091 10090 10090 10089 10089 10088 10088 10088 10087 10087 10086 10085 10085 10084 10084 10083 5423 5423 5423 5423 5423 5423 5423 5422 5421 5421 5421 5420 5420 5419 5419 5419 5419 5419 5419 5419 54...
result:
ok 5000 numbers
Test #42:
score: 6
Accepted
time: 739ms
memory: 82788kb
input:
100000 10 5000 0 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 0 13 0 14 0 15 0 16 0 17 0 18 0 19 0 20 0 21 0 22 0 23 0 24 0 25 0 26 0 27 0 28 0 29 0 30 0 31 0 32 0 33 0 34 0 35 0 36 0 37 0 38 0 39 0 40 0 41 0 42 0 43 0 44 0 45 0 46 0 47 0 48 0 49 0 50 0 51 0...
output:
11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 ...
result:
ok 5000 numbers
Test #43:
score: 6
Accepted
time: 715ms
memory: 100524kb
input:
500000 2 5000 499998 0 499999 0 499998 1 499999 1 499996 0 499997 0 499996 1 499997 1 499994 0 499995 0 499994 1 499995 1 499992 0 499993 0 499992 1 499993 1 499990 0 499991 0 499990 1 499991 1 499988 0 499989 0 499988 1 499989 1 499986 0 499987 0 499986 1 499987 1 499984 0 499985 0 499984 1 499985 ...
output:
249751 250002 249954 250002 248955 250002 247656 250002 248406 250002 247658 250002 248351 250002 249636 250002 248526 250002 247720 250002 247577 250002 249182 250002 249208 250002 249746 250002 248033 250002 248781 250002 249589 250002 247554 250002 249099 250002 249479 250002 248714 250002 248974...
result:
ok 5000 numbers
Subtask #5:
score: 33
Accepted
Test #44:
score: 33
Accepted
time: 47ms
memory: 8036kb
input:
1 3 50000 0 1 0 2 0 0 0 2 2 0 2 1 0 1 1 0 0 1 1 2 1 2 1 2 0 2 1 0 0 2 2 0 1 2 2 1 2 0 0 1 0 2 1 2 1 0 1 0 1 2 0 1 1 0 0 2 0 2 2 1 0 2 1 0 1 2 2 1 2 1 1 2 0 1 1 2 0 1 0 2 1 2 0 2 2 1 2 0 1 2 1 0 1 0 2 1 1 0 1 0 2 1 1 2 0 2 2 0 1 0 2 0 0 2 1 0 0 2 1 2 2 1 0 1 0 2 1 0 2 1 2 0 1 2 0 1 2 0 2 1 2 0 0 2 1 ...
output:
2 3 3 3 3 3 2 3 2 3 3 3 3 2 3 3 3 2 3 3 3 2 2 2 3 2 3 3 3 3 3 3 3 3 2 2 3 3 2 3 3 2 2 2 3 3 3 2 3 3 3 3 2 3 3 3 2 3 3 2 2 3 3 2 2 3 3 2 3 3 2 2 2 2 3 2 3 3 3 3 3 2 3 2 3 2 2 2 2 3 3 3 3 3 3 3 2 2 3 3 3 2 3 2 3 3 3 2 2 3 2 3 3 3 3 3 3 3 3 3 2 3 3 2 3 3 3 3 2 3 3 3 3 3 3 2 3 3 3 3 3 2 3 3 2 3 3 3 3 2 ...
result:
ok 50000 numbers
Test #45:
score: 33
Accepted
time: 86ms
memory: 8264kb
input:
1 10 50000 0 7 0 5 0 8 0 6 0 0 0 1 0 2 0 4 0 3 0 9 6 0 5 8 9 7 8 3 1 3 2 5 9 8 8 3 3 0 6 0 3 5 2 0 2 8 2 5 8 3 8 5 7 2 2 8 0 3 3 2 2 0 3 5 2 0 5 8 5 0 9 2 2 8 2 1 5 3 8 9 1 0 5 6 4 7 5 7 0 9 1 3 3 0 9 3 8 9 3 6 4 0 2 7 9 2 8 2 2 6 5 7 7 4 2 5 3 4 0 1 9 1 9 7 0 1 6 4 9 5 6 8 0 2 9 5 3 1 1 8 9 2 6 8 1...
output:
3 3 2 2 3 4 4 6 4 2 2 2 2 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 2 2 4 5 4 2 2 2 2 2 2 2 4 4 4 2 2 2 2 2 2 3 3 3 3 3 3 3 5 3 3 3 3 3 2 2 2 2 3 3 3 4 4 3 9 7 3 2 2 2 2 2 3 2 2 2 2 3 3 2 2 3 4 4 3 4 4 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 3 4 2 2 2 2 2 2 2 2 2 ...
result:
ok 50000 numbers
Test #46:
score: 33
Accepted
time: 132ms
memory: 8204kb
input:
1 100 50000 0 98 0 99 0 96 0 97 0 94 0 95 0 92 0 93 0 90 0 91 0 88 0 89 0 86 0 87 0 84 0 85 0 82 0 83 0 80 0 81 0 78 0 79 0 76 0 77 0 74 0 75 0 72 0 73 0 70 0 71 0 68 0 69 0 66 0 67 0 64 0 65 0 62 0 63 0 60 0 61 0 58 0 59 0 56 0 57 0 54 0 55 0 52 0 53 0 50 0 51 0 48 0 49 0 46 0 47 0 44 0 45 0 42 0 4...
output:
47 51 23 51 43 51 28 51 11 51 30 51 48 51 34 51 24 51 21 51 32 51 40 51 47 51 36 51 36 51 47 51 41 51 19 51 46 51 30 51 23 51 19 51 45 51 43 51 23 51 46 51 52 51 49 51 45 51 30 51 34 51 29 51 46 51 23 51 37 51 15 51 42 51 29 51 20 51 9 51 30 51 28 51 15 51 32 51 48 51 31 51 23 51 50 51 22 51 14 51 4...
result:
ok 50000 numbers
Test #47:
score: 33
Accepted
time: 178ms
memory: 10244kb
input:
1 1000 50000 0 0 0 3 0 2 0 1 0 6 0 5 0 4 0 9 0 8 0 7 0 12 0 11 0 10 0 15 0 14 0 13 0 18 0 17 0 16 0 21 0 20 0 19 0 24 0 23 0 22 0 27 0 26 0 25 0 30 0 29 0 28 0 33 0 32 0 31 0 36 0 35 0 34 0 39 0 38 0 37 0 42 0 41 0 40 0 45 0 44 0 43 0 48 0 47 0 46 0 51 0 50 0 49 0 54 0 53 0 52 0 57 0 56 0 55 0 60 0 ...
output:
299 334 257 334 316 334 267 334 308 334 215 334 178 334 313 334 81 334 274 334 279 334 135 334 314 334 65 334 327 334 257 334 333 334 285 334 154 334 294 334 223 334 301 334 195 334 268 334 311 334 136 334 224 334 291 334 166 334 312 334 301 334 152 334 329 334 228 334 286 334 316 334 277 334 321 33...
result:
ok 50000 numbers
Test #48:
score: 33
Accepted
time: 280ms
memory: 8852kb
input:
1 10000 50000 0 9999 0 9998 0 9997 0 9996 0 9995 0 9994 0 9993 0 9992 0 9991 0 9990 0 9989 0 9988 0 9987 0 9986 0 9985 0 9984 0 9983 0 9982 0 9981 0 9980 0 9979 0 9978 0 9977 0 9976 0 9975 0 9974 0 9973 0 9972 0 9971 0 9970 0 9969 0 9968 0 9967 0 9966 0 9965 0 9964 0 9963 0 9962 0 9961 0 9960 0 9959...
output:
6234 2035 2035 1088 1088 1088 1088 1088 948 948 948 776 776 776 717 717 717 717 717 717 667 667 667 667 667 667 460 380 380 380 380 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 ...
result:
ok 50000 numbers
Test #49:
score: 33
Accepted
time: 1043ms
memory: 77156kb
input:
1 1000000 50000 0 999998 0 999999 0 999996 0 999997 0 999994 0 999995 0 999992 0 999993 0 999990 0 999991 0 999988 0 999989 0 999986 0 999987 0 999984 0 999985 0 999982 0 999983 0 999980 0 999981 0 999978 0 999979 0 999976 0 999977 0 999974 0 999975 0 999972 0 999973 0 999970 0 999971 0 999968 0 999...
output:
385423 295869 142987 132452 33232 33232 33232 33232 33232 33232 33232 33232 33232 23149 23149 15461 15461 15461 15461 15461 15461 15461 15461 15461 15461 15461 15461 15461 10940 10940 10940 10940 10940 10940 10940 10940 10940 10940 10940 10940 10940 10940 10940 10940 10940 10940 10940 10940 3980 398...
result:
ok 50000 numbers
Test #50:
score: 33
Accepted
time: 1243ms
memory: 74364kb
input:
1 1000000 50000 0 2 0 571660 0 0 0 598164 0 4 0 3 0 8 0 7 0 6 0 11 0 10 0 9 0 14 0 13 0 12 0 17 0 16 0 15 0 20 0 19 0 18 0 301790 0 22 0 21 0 26 0 25 0 24 0 29 0 28 0 27 0 32 0 31 0 30 0 35 0 34 0 33 0 38 0 37 0 36 0 41 0 40 0 39 0 44 0 366904 0 42 0 47 0 46 0 45 0 50 0 49 0 48 0 53 0 52 0 51 0 56 0...
output:
7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 ...
result:
ok 50000 numbers
Test #51:
score: 33
Accepted
time: 960ms
memory: 76132kb
input:
1 1000000 50000 0 999999 0 999998 0 999997 0 999996 0 999995 0 999994 0 999993 0 999992 0 999991 0 999990 0 999989 0 999988 0 999987 0 999986 0 999985 0 999984 0 999983 0 999982 0 999981 0 999980 0 999979 0 999978 0 999977 0 999976 0 999975 0 999974 0 999973 0 999972 0 999971 0 999970 0 999969 0 999...
output:
781450 466897 466897 72743 72743 72743 72743 72743 72743 72743 72743 72743 72743 51263 51263 51263 51263 51263 51263 51263 51263 51263 39751 39751 39751 39751 39751 31609 31609 31609 30674 30674 30674 30674 30674 30674 30674 30674 30674 30674 30674 30674 30674 30674 30674 30674 30674 4773 4773 4773 ...
result:
ok 50000 numbers
Test #52:
score: 33
Accepted
time: 2035ms
memory: 76832kb
input:
1 1000000 50000 0 793934 0 196527 0 191558 0 269493 0 224163 0 496259 0 840446 0 914347 0 749623 0 744160 0 522563 0 667276 0 42573 0 944015 0 530889 0 905152 0 440648 0 187960 0 746314 0 47304 0 880453 0 499207 0 651169 0 698608 0 183735 0 83408 0 685090 0 148429 0 436235 0 549828 0 536632 0 249796...
output:
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 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 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 ...
result:
ok 50000 numbers
Test #53:
score: 33
Accepted
time: 979ms
memory: 79556kb
input:
1 1000000 50000 0 1 0 0 0 3 0 2 0 5 0 4 0 7 0 6 0 9 0 8 0 11 0 10 0 13 0 12 0 15 0 14 0 17 0 16 0 19 0 18 0 21 0 20 0 23 0 22 0 25 0 24 0 27 0 26 0 29 0 28 0 31 0 30 0 33 0 32 0 35 0 34 0 37 0 36 0 39 0 38 0 41 0 40 0 43 0 42 0 45 0 44 0 47 0 46 0 49 0 48 0 51 0 50 0 53 0 52 0 55 0 54 0 57 0 56 0 59...
output:
477217 500001 467927 500001 195870 500001 490387 500001 292695 500001 178047 500001 398425 500001 327735 500001 252186 500001 227485 500001 188786 500001 265043 500001 484268 500001 229535 500001 334507 500001 404834 500001 418499 500001 335444 500001 231599 500001 457341 500001 274731 500001 324051...
result:
ok 50000 numbers
Test #54:
score: 33
Accepted
time: 980ms
memory: 79184kb
input:
1 1000000 50000 0 0 0 3 0 2 0 1 0 6 0 5 0 4 0 9 0 8 0 7 0 12 0 11 0 10 0 15 0 14 0 13 0 18 0 17 0 16 0 21 0 20 0 19 0 24 0 23 0 22 0 27 0 26 0 25 0 30 0 29 0 28 0 33 0 32 0 31 0 36 0 35 0 34 0 39 0 38 0 37 0 42 0 41 0 40 0 45 0 44 0 43 0 48 0 47 0 46 0 51 0 50 0 49 0 54 0 53 0 52 0 57 0 56 0 55 0 60...
output:
89901 333334 261007 333334 141158 333334 270976 333334 176861 333334 292328 333334 248800 333334 292386 333334 280833 333334 141024 333334 43568 333334 261754 333334 208251 333334 163703 333334 249926 333334 109947 333334 216569 333334 313325 333334 73655 333334 306509 333334 115095 333334 167988 33...
result:
ok 50000 numbers
Test #55:
score: 33
Accepted
time: 939ms
memory: 78100kb
input:
1 1000000 50000 0 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 0 13 0 14 0 15 0 16 0 17 0 18 0 19 0 20 0 21 0 22 0 23 0 24 0 25 0 26 0 27 0 28 0 29 0 30 0 31 0 32 0 33 0 34 0 35 0 36 0 37 0 38 0 39 0 40 0 41 0 42 0 43 0 44 0 45 0 46 0 47 0 48 0 49 0 50 0 51 0 52 0 53 0 54 0 55 0 56 0 57 0 58...
output:
562618 1000000 999353 1000000 869109 1000000 721525 1000000 832796 1000000 956260 1000000 243339 1000000 870965 1000000 849270 1000000 769026 1000000 422210 1000000 150924 1000000 718460 1000000 524133 1000000 251039 1000000 858858 1000000 402384 1000000 989379 1000000 525102 1000000 738099 1000000 ...
result:
ok 50000 numbers
Subtask #6:
score: 30
Accepted
Dependency #1:
100%
Accepted
Dependency #2:
100%
Accepted
Dependency #3:
100%
Accepted
Dependency #4:
100%
Accepted
Dependency #5:
100%
Accepted
Test #56:
score: 30
Accepted
time: 121ms
memory: 8168kb
input:
3 3 50000 1 1 1 2 0 0 0 1 2 0 0 2 2 2 1 0 2 1 6 3 3 2 5 3 8 2 2 8 4 3 5 6 2 7 5 3 5 4 3 4 3 1 4 6 7 3 0 8 7 5 8 7 4 7 1 3 7 4 8 0 0 4 6 2 7 5 1 6 8 1 6 2 1 0 5 4 4 2 7 2 0 3 6 5 5 8 6 2 3 8 6 5 4 5 3 8 6 1 6 2 4 2 0 8 4 6 7 3 8 2 8 7 8 6 6 1 3 8 5 2 0 6 2 3 5 2 4 6 4 6 2 6 0 3 4 5 5 3 0 1 1 2 2 0 5 ...
output:
3 3 3 3 3 3 3 4 4 4 4 2 2 2 3 3 3 4 4 3 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 4 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 2 2 2 2 2 3 3 4 4 4 3 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 3 2 3 3 4 5 2 2 2 2 2 2 2 2 2 2 3 5 3 3 4 4 2 2 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 3 3 ...
result:
ok 50000 numbers
Test #57:
score: 30
Accepted
time: 256ms
memory: 8264kb
input:
10 10 50000 5 8 2 7 0 7 2 3 3 8 9 7 3 3 6 7 9 9 3 7 8 5 6 8 1 6 5 0 7 1 2 4 4 4 1 0 7 5 0 5 2 5 3 2 7 6 9 2 0 3 4 3 8 6 7 8 0 2 7 2 4 2 6 5 6 4 5 7 7 3 8 0 3 5 1 7 9 6 2 1 4 6 2 0 9 8 7 7 6 1 6 0 7 4 3 4 8 1 1 1 5 1 7 0 7 9 6 3 9 5 4 0 2 9 3 6 1 5 9 0 5 6 8 8 0 4 5 3 2 6 1 2 9 4 3 0 3 1 4 9 9 1 3 9 ...
output:
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 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 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 ...
result:
ok 50000 numbers
Test #58:
score: 30
Accepted
time: 391ms
memory: 10480kb
input:
100 100 50000 0 0 0 1 0 2 1 2 2 2 2 1 2 0 1 0 1 1 0 3 0 4 0 5 1 5 2 5 2 4 2 3 1 3 1 4 0 6 0 7 0 8 1 8 2 8 2 7 2 6 1 6 1 7 0 9 0 10 0 11 1 11 2 11 2 10 2 9 1 9 1 10 0 12 0 13 0 14 1 14 2 14 2 13 2 12 1 12 1 13 0 15 0 16 0 17 1 17 2 17 2 16 2 15 1 15 1 16 0 18 0 19 0 20 1 20 2 20 2 19 2 18 1 18 1 19 0...
output:
68 70 44 70 65 70 53 70 65 70 54 70 69 70 70 70 61 70 63 70 61 70 68 70 51 70 68 70 62 70 48 70 68 70 61 70 64 70 68 70 61 70 63 70 45 70 57 70 65 70 54 70 62 70 67 70 67 70 57 70 65 70 53 70 53 70 51 70 54 70 61 70 62 70 54 70 54 70 67 70 62 70 67 70 58 70 35 70 46 70 66 70 63 70 52 70 59 70 68 70 ...
result:
ok 50000 numbers
Test #59:
score: 30
Accepted
time: 1402ms
memory: 80028kb
input:
1000 1000 50000 999 0 999 1 998 1 998 0 999 2 998 2 997 2 997 1 997 0 999 3 998 3 997 3 996 3 996 2 996 1 996 0 999 4 998 4 997 4 996 4 995 4 995 3 995 2 995 1 995 0 999 5 998 5 997 5 996 5 995 5 994 5 994 4 994 3 994 2 994 1 994 0 999 6 998 6 997 6 996 6 995 6 994 6 993 6 993 5 993 4 993 3 993 2 99...
output:
814 436 425 425 425 338 338 338 214 214 214 214 214 214 214 214 214 214 214 214 214 195 195 195 195 195 136 136 136 132 132 132 132 132 132 132 132 132 132 132 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30...
result:
ok 50000 numbers
Test #60:
score: 30
Accepted
time: 2379ms
memory: 80032kb
input:
1000 1000 50000 290 974 219 231 329 137 131 12 564 763 845 198 656 750 173 330 254 323 871 858 654 576 885 240 91 679 388 922 523 993 978 224 900 815 281 672 618 722 554 910 659 18 605 313 940 556 959 229 694 150 292 570 593 978 184 631 64 145 76 811 917 171 830 715 722 997 499 840 313 935 669 962 3...
output:
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 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 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 ...
result:
ok 50000 numbers
Test #61:
score: 30
Accepted
time: 1300ms
memory: 80284kb
input:
1000 1000 50000 0 998 0 999 1 998 1 999 2 998 2 999 3 998 3 999 4 998 4 999 5 998 5 999 6 998 6 999 7 998 7 999 8 998 8 999 9 998 9 999 10 998 10 999 11 998 11 999 12 998 12 999 13 998 13 999 14 998 14 999 15 998 15 999 16 998 16 999 17 998 17 999 18 998 18 999 19 998 19 999 20 998 20 999 21 998 21 ...
output:
1498 1500 1145 1500 1349 1500 1400 1500 1414 1500 1483 1500 1162 1500 1319 1500 1136 1500 1266 1500 1243 1500 1420 1500 1488 1500 1408 1500 1356 1500 1450 1500 1158 1500 1335 1500 1347 1500 1249 1500 1102 1500 1415 1500 1453 1500 1428 1500 1440 1500 1480 1500 1381 1500 1377 1500 1370 1500 1423 1500 ...
result:
ok 50000 numbers
Test #62:
score: 30
Accepted
time: 1063ms
memory: 77532kb
input:
2 500000 50000 0 499999 0 499998 0 499997 0 499996 0 499995 0 499994 0 499993 0 499992 0 499991 0 499990 0 499989 0 499988 0 499987 0 499986 0 499985 0 499984 0 499983 0 499982 0 499981 0 499980 0 499979 0 499978 0 499977 0 499976 0 499975 0 499974 0 499973 0 499972 0 499971 0 499970 0 499969 0 4999...
output:
429691 500001 151834 500001 500001 500001 87149 500001 202064 500001 151632 500001 345223 500001 93696 500001 500001 500001 267156 500001 484545 500001 18488 500001 93398 500001 500001 500001 323811 500001 63411 500001 322297 500001 272727 500001 483160 500001 492927 500001 481413 500001 500001 5000...
result:
ok 50000 numbers
Test #63:
score: 30
Accepted
time: 2314ms
memory: 77092kb
input:
3 333333 50000 0 249055 2 31143 1 167256 2 298984 0 25802 0 258749 0 294940 1 280779 1 174418 1 175898 1 139807 0 245286 2 158064 0 9633 2 304195 0 15206 0 11985 0 268184 2 332455 0 330974 2 332932 0 297111 2 305385 0 216669 2 25532 0 229043 0 210236 1 183394 0 263531 0 26185 2 237316 1 20751 2 7083...
output:
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 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 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 ...
result:
ok 50000 numbers
Test #64:
score: 30
Accepted
time: 1516ms
memory: 73972kb
input:
10 100000 50000 0 99999 1 99999 2 99999 3 99999 7 18825 5 99999 6 99999 7 99999 8 99999 9 99999 0 99998 0 99997 0 99996 0 99995 0 99994 0 88024 0 99992 0 99991 0 99990 0 99989 0 99988 0 99987 6 37812 0 99985 0 99984 0 99983 1 826 0 99981 0 99980 0 99979 0 99978 0 99977 0 99976 0 99975 7 63301 0 9997...
output:
5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 ...
result:
ok 50000 numbers
Test #65:
score: 30
Accepted
time: 1334ms
memory: 78260kb
input:
100 10000 50000 99 0 98 0 97 0 96 0 95 0 94 0 93 0 92 0 91 0 90 0 89 0 88 0 87 0 86 0 85 0 84 0 83 0 82 0 81 0 80 0 79 0 78 0 77 0 76 0 75 0 74 0 73 0 72 0 71 0 70 0 69 0 68 0 67 0 66 0 65 0 64 0 63 0 62 0 61 0 60 0 59 0 58 0 57 0 56 0 55 0 54 0 53 0 52 0 51 0 50 0 49 0 48 0 47 0 46 0 45 0 44 0 43 0...
output:
7510 10001 8902 10001 9643 10001 9141 10001 3484 10001 7997 10001 7738 10001 5812 10001 7154 10001 7432 10001 8444 10001 3926 10001 8115 10001 9759 10001 2193 10001 7241 10001 5992 10001 2915 10001 7603 10001 4887 10001 8294 10001 4139 10001 9913 10001 4573 10001 9704 10001 5427 10001 2937 10001 316...
result:
ok 50000 numbers
Test #66:
score: 30
Accepted
time: 1451ms
memory: 81336kb
input:
10000 100 50000 9999 99 9998 99 9997 99 9996 99 9995 99 9994 99 9993 99 9992 99 9991 99 9990 99 9989 99 9988 99 9987 99 9986 99 9985 99 9984 99 9983 99 9982 99 9981 99 9980 99 9979 99 9978 99 9977 99 9976 99 9975 99 9974 99 9973 99 9972 99 9971 99 9970 99 9969 99 9968 99 9967 99 9966 99 9965 99 9964...
output:
10050 10043 10032 10030 10007 10007 10007 10007 10007 10007 10007 10007 10007 10005 10005 10005 10004 10004 10003 10003 10003 10003 10001 10001 10001 10001 10001 10001 8095 8095 8095 8095 8095 8095 8095 8095 8095 8095 8095 8095 8095 8095 8095 8095 8095 8095 8095 8095 8095 8095 8095 8095 8095 8095 80...
result:
ok 50000 numbers
Test #67:
score: 30
Accepted
time: 1499ms
memory: 81768kb
input:
100000 10 50000 0 8 0 9 1 8 1 9 77314 9 2 9 3 8 3 9 62658 2 4 9 5 8 5 9 46643 1 6 9 7 8 7 9 8 8 8 9 9 8 9 9 10 8 10 9 11 8 11 9 12 8 12 9 13 8 13 9 14 8 4007 9 15 8 15 9 59790 9 16 9 17 8 17 9 18 8 18 9 19 8 19 9 20 8 20 9 21 8 21 9 22 8 22 9 23 8 23 9 8775 3 24 9 25 8 25 9 26 8 26 9 27 8 27 9 28 8 ...
output:
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ...
result:
ok 50000 numbers
Test #68:
score: 30
Accepted
time: 1152ms
memory: 90496kb
input:
333333 3 50000 2 0 1 0 0 0 2 1 1 1 0 1 2 2 1 2 0 2 5 0 4 0 3 0 5 1 4 1 3 1 5 2 4 2 3 2 8 0 7 0 6 0 8 1 7 1 6 1 8 2 7 2 6 2 11 0 10 0 9 0 11 1 10 1 9 1 11 2 10 2 9 2 14 0 13 0 12 0 14 1 13 1 12 1 14 2 13 2 12 2 17 0 16 0 15 0 17 1 16 1 15 1 17 2 16 2 15 2 20 0 19 0 18 0 20 1 19 1 18 1 20 2 19 2 18 2 ...
output:
88884 111115 97328 111115 83838 111115 89241 111115 42038 111115 30420 111115 101033 111115 49259 111115 101905 111115 20645 111115 110853 111115 79175 111115 50783 111115 76231 111115 62088 111115 48264 111115 105704 111115 87953 111115 32886 111115 98933 111115 70651 111115 99868 111115 51051 1111...
result:
ok 50000 numbers
Test #69:
score: 30
Accepted
time: 2205ms
memory: 99524kb
input:
500000 2 50000 459741 0 407731 1 307018 1 492258 1 387922 1 454447 1 207815 0 76711 0 99652 1 74719 0 173653 1 31768 1 211818 0 20537 0 490739 0 141333 1 464920 0 257020 0 44604 1 236982 1 485735 1 77686 1 437041 1 487940 1 42057 1 437870 1 155650 0 487870 1 302468 0 484361 0 227351 0 468186 1 36118...
output:
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 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 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 ...
result:
ok 50000 numbers
Extra Test:
score: 0
Extra Test Passed