QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#520798#8759. 小班课lefyAC ✓329ms14856kbC++142.6kb2024-08-15 15:51:422024-08-15 15:51:42

Judging History

你现在查看的是最新测评结果

  • [2024-08-15 15:51:42]
  • 评测
  • 测评结果:AC
  • 用时:329ms
  • 内存:14856kb
  • [2024-08-15 15:51:42]
  • 提交

answer

#include <bits/stdc++.h>
using namespace std;
const int N=510,M=1e6+10,inf=1e9;
int a[N];
struct node{
    int to,nxt,val,w;
}e[M];
int head[N<<1],cnt=1,s,t;
void Add(int u,int v,int val,int w){
    e[++cnt]={v,head[u],val,w};
    head[u]=cnt;
}
void add(int u,int v,int val,int w){
    Add(u,v,val,w),Add(v,u,0,-w);
}
int vis[N<<1],d[N<<1];
int spfa(){
    queue<int>q;q.push(s);
    for(int i=s;i<=t;i++)d[i]=1e9;
    d[s]=0;
    int flag=0;
    while(!q.empty()){
        int x=q.front();q.pop();vis[x]=0;
        for(int i=head[x];i;i=e[i].nxt){
            int v=e[i].to;
            if(e[i].val&&d[x]+e[i].w<d[v]){
                d[v]=d[x]+e[i].w;
                if(!vis[v])vis[v]=1,q.push(v);
                if(v==t)flag=1;
            }
        }
    }
    return flag;
}
int dinic(int x,int flow){
    if(x==t)return flow;
    int k,r=flow;
    vis[x]=1;
    for(int i=head[x];i;i=e[i].nxt){
        int v=e[i].to;
        if(vis[v]||d[v]!=d[x]+e[i].w||!e[i].val)continue;
        k=dinic(v,min(e[i].val,r));
        if(!k)d[v]=inf;
        e[i].val-=k;e[i^1].val+=k;
        r-=k;if(!r)break;
    }
    vis[x]=0;
    return flow-r;
}
vector<int>cho[N];
vector<int>b[N<<1];
int du[N<<1];
void solve(){
    int n,m;cnt=1;
    scanf("%d%d",&n,&m);
    t=n+m+1;
    for(int i=1;i<=m;i++)scanf("%d",&a[i]),add(i+n,t,a[i],0);
    for(int i=1;i<=n;i++){
        int X;scanf("%d",&X);cho[i].clear();cho[i].push_back(0);
        for(int j=1;j<=X;j++){
            int x;scanf("%d",&x);
            add(i,x+n,1,j);
            cho[i].push_back(x);
        }
        add(s,i,1,0);
    }
    int ans=0;
    while(spfa())ans+=dinic(s,inf);
    printf("%d\n",ans);
    for(int i=1;i<=n;i++){
        int id=0;
        for(int j=head[i];j;j=e[j].nxt){
            // cout<<e[j].w<<" "<<e[j].val<<"\n";
            if(e[j].w&&!e[j].val){
                id=e[j].w;break;
            }
        }
        // cout<<id<<"\n";
        if(id){
            // cout<<id<<"\n";
            b[i].push_back(cho[i][id]+n);du[cho[i][id]+n]++;
            for(int j=1;j<id;j++)b[cho[i][j]+n].push_back(i),du[i]++;
        }else vis[i]=1;
    }
    queue<int>q;
    for(int i=1;i<=n+m;i++)if(!du[i]&&!vis[i])q.push(i);
    while(!q.empty()){
        int x=q.front();q.pop();if(x<=n)printf("%d ",x);
        for(int v:b[x]){
            du[v]--;
            if(!du[v])q.push(v);
        }
    }
    for(int i=1;i<=n;i++)if(vis[i])printf("%d ",i);
    printf("\n");
    for(int i=s;i<=t;i++)head[i]=0,b[i].clear(),vis[i]=0;cnt=1;
}
int main() {
    int t;
    scanf("%d",&t);
    while(t--)solve();
    return 0;
}

詳細信息

Test #1:

score: 100
Accepted
time: 0ms
memory: 3888kb

input:

3
5 5
1 1 1 1 1
4 1 3 2 4
1 5
4 3 4 2 1
2 3 5
1 1
5 3
1 2 2
2 1 2
2 1 2
2 1 3
2 1 3
2 1 3
5 5
1 1 1 1 1
2 1 2
2 5 4
2 3 2
2 4 3
2 5 1

output:

5
2 4 5 3 1 
5
5 1 2 3 4 
5
2 3 4 5 1 

result:

ok Correct!

Test #2:

score: 0
Accepted
time: 1ms
memory: 3876kb

input:

250
2 1
2
1 1
1 1
1 1
1
0
2 2
1 1
1 1
2 2 1
2 2
0 2
2 1 2
1 2
1 1
1
1 1
1 2
1 0
0
1 2
1 0
0
2 1
2
1 1
0
1 2
1 0
0
2 1
2
1 1
1 1
1 1
1
1 1
1 2
1 0
1 2
2 2
2 0
1 1
1 2
1 1
1
0
1 1
1
0
1 2
0 1
1 1
2 2
1 1
1 1
2 1 2
2 2
1 1
2 2 1
2 2 1
1 2
0 1
1 2
2 1
2
1 1
0
2 2
2 0
1 1
1 2
1 1
1
1 1
2 1
2
0
1 1
1 1
1
...

output:

2
1 2 
0
1 
2
1 2 
2
2 1 
1
1 
0
1 
0
1 
1
1 2 
0
1 
2
1 2 
1
1 
0
1 
1
1 2 
0
1 
0
1 
0
1 
2
1 2 
2
2 1 
1
1 
1
1 2 
1
1 2 
1
1 
1
2 1 
1
1 
1
2 1 
0
1 2 
1
1 
1
1 
0
1 
1
1 
2
1 2 
0
1 
0
1 
1
1 2 
2
2 1 
0
1 
0
1 
0
1 
0
1 2 
2
1 2 
1
1 
1
1 
0
1 
0
1 
0
1 
1
1 
1
1 
0
1 
2
1 2 
2
1 2 
1
2 1 
1
1...

result:

ok Correct!

Test #3:

score: 0
Accepted
time: 1ms
memory: 4164kb

input:

166
3 3
1 1 1
0
2 2 3
0
3 3
0 3 0
0
2 1 3
0
3 3
0 0 3
0
2 2 3
0
3 3
2 0 1
2 2 3
0
2 3 2
3 3
0 2 1
2 3 1
0
2 2 1
3 3
1 1 1
2 3 1
2 1 2
1 3
3 3
2 1 0
1 3
0
0
3 3
1 1 1
1 2
0
2 2 3
3 3
1 1 1
0
1 2
2 2 1
3 3
0 0 3
1 1
2 1 3
1 3
3 3
0 1 2
2 2 3
2 2 3
0
3 3
2 0 1
0
1 1
0
3 3
1 2 0
2 2 1
1 1
0
3 3
1 0 2
0
...

output:

1
2 1 3 
0
1 2 3 
1
2 1 3 
1
3 1 2 
2
1 3 2 
3
3 1 2 
0
1 2 3 
2
1 3 2 
2
2 3 1 
2
3 2 1 
2
2 1 3 
1
2 1 3 
2
1 2 3 
1
3 1 2 
1
3 1 2 
2
2 3 1 
2
3 2 1 
0
1 2 3 
2
2 3 1 
0
1 2 3 
1
1 2 3 
2
2 1 3 
1
3 1 2 
3
1 2 3 
3
1 2 3 
0
1 2 3 
1
1 2 3 
2
1 2 3 
2
1 2 3 
2
2 3 1 
2
3 1 2 
1
1 2 3 
2
2 3 1 
1
1...

result:

ok Correct!

Test #4:

score: 0
Accepted
time: 1ms
memory: 3832kb

input:

125
4 4
3 1 0 0
1 2
0
2 1 3
3 2 3 1
4 4
2 0 1 1
2 1 3
2 1 2
2 4 1
0
4 4
2 0 1 1
2 2 3
3 3 2 4
1 2
0
4 4
0 1 1 2
2 3 1
1 4
3 1 2 4
0
4 4
1 1 1 1
2 3 2
2 4 2
0
2 4 2
4 4
2 2 0 0
3 2 1 4
2 3 4
1 2
1 3
4 4
2 0 0 2
1 2
3 3 2 1
2 3 2
2 2 1
4 4
1 2 0 1
1 4
0
0
0
4 4
3 0 0 1
3 2 1 3
0
2 1 4
2 4 3
4 4
1 2 1 ...

output:

3
1 3 4 2 
3
1 2 3 4 
2
1 2 3 4 
3
1 2 3 4 
3
1 4 2 3 
2
1 3 2 4 
2
4 2 1 3 
1
1 2 3 4 
3
3 4 1 2 
3
2 4 1 3 
0
1 2 3 4 
2
1 2 3 4 
2
1 4 2 3 
2
2 3 1 4 
4
2 3 4 1 
2
1 3 2 4 
2
2 4 1 3 
2
3 4 1 2 
3
1 3 2 4 
4
2 1 3 4 
3
1 4 2 3 
1
1 2 3 4 
2
2 3 1 4 
3
2 3 1 4 
2
3 4 1 2 
4
2 3 1 4 
2
1 4 2 3 
3
2...

result:

ok Correct!

Test #5:

score: 0
Accepted
time: 0ms
memory: 3824kb

input:

100
5 5
2 1 2 0 0
0
2 3 2
3 5 4 3
2 1 2
0
5 5
0 2 0 0 3
1 5
0
1 1
0
0
5 5
0 1 3 0 1
2 5 4
2 1 5
0
0
3 3 1 4
5 5
1 1 0 2 1
1 2
0
2 4 5
0
1 4
5 5
0 1 1 2 1
2 4 2
0
2 1 3
0
1 1
5 5
0 0 2 2 1
2 4 3
1 4
0
3 5 4 1
3 5 1 2
5 5
1 2 1 0 1
2 1 2
0
3 3 5 2
2 4 3
0
5 5
1 0 1 1 2
0
1 4
1 3
1 3
0
5 5
1 2 1 1 0
1 ...

output:

3
2 4 3 1 5 
1
1 2 3 4 5 
2
1 5 2 3 4 
3
1 3 5 2 4 
2
1 3 2 4 5 
4
2 5 4 1 3 
3
1 4 3 2 5 
2
2 4 1 3 5 
1
1 2 3 4 5 
4
1 2 3 4 5 
2
2 3 1 4 5 
2
1 4 2 3 5 
3
2 3 5 1 4 
3
3 4 1 2 5 
3
1 2 4 3 5 
3
1 3 2 4 5 
2
1 3 2 4 5 
3
1 4 5 2 3 
1
1 2 3 4 5 
3
3 5 2 1 4 
1
4 1 2 3 5 
2
3 4 1 2 5 
2
1 4 2 3 5 
2...

result:

ok Correct!

Test #6:

score: 0
Accepted
time: 1ms
memory: 3864kb

input:

10
45 47
3 0 2 0 1 1 1 0 2 0 1 0 0 3 0 0 0 4 0 1 0 0 1 2 1 1 1 0 1 1 1 0 0 0 0 1 0 0 0 1 2 4 1 2 1 2 3
7 1 37 21 3 13 43 22
0
10 23 46 22 40 12 19 47 27 16 42
4 29 19 45 35
10 6 26 2 43 41 7 9 16 42 44
5 39 40 34 46 14
3 34 3 38
8 10 5 38 23 19 37 9 34
0
5 31 29 15 13 35
3 40 4 28
1 7
6 29 12 9 35 2...

output:

33
1 11 12 14 15 19 29 37 38 39 42 16 30 17 43 7 31 21 6 40 10 35 8 5 25 36 44 4 13 24 3 18 34 2 9 20 22 23 26 27 28 32 33 41 45 
39
10 12 14 15 16 20 30 32 43 44 25 45 28 29 3 35 19 17 40 31 33 38 36 2 24 18 7 9 21 42 11 34 5 26 1 41 6 23 39 4 8 13 22 27 37 
36
3 4 10 20 28 29 31 32 33 46 47 16 17 ...

result:

ok Correct!

Test #7:

score: 0
Accepted
time: 7ms
memory: 4424kb

input:

1
499 497
1 2 0 2 0 1 0 0 0 2 1 2 0 3 1 2 0 0 0 1 0 1 0 2 1 0 1 0 1 1 1 2 0 1 0 1 0 2 2 3 1 1 2 1 0 0 1 0 2 3 0 1 0 0 2 0 1 2 1 0 0 1 2 0 0 2 0 2 0 1 0 1 0 0 1 0 0 1 1 1 1 1 0 0 0 1 2 3 0 0 0 4 2 2 1 2 2 0 1 0 1 0 2 0 1 0 2 0 0 1 1 1 3 2 0 2 2 2 0 1 1 1 1 1 0 1 0 1 1 1 1 1 2 0 0 1 0 2 1 2 1 2 1 0 1 ...

output:

482
1 2 3 6 8 10 17 18 22 30 31 33 34 35 38 40 41 55 56 59 60 63 69 70 73 75 81 82 86 89 91 95 96 101 104 106 108 110 111 113 118 119 120 124 125 126 134 138 139 142 144 147 149 150 153 157 162 165 167 171 172 174 175 179 182 187 190 194 199 204 208 214 215 217 224 225 226 228 231 232 234 237 239 24...

result:

ok Correct!

Test #8:

score: 0
Accepted
time: 329ms
memory: 14856kb

input:

1
498 499
0 1 1 0 1 0 1 0 0 0 0 2 0 3 1 2 4 0 1 0 1 1 0 0 0 1 1 0 0 2 2 0 1 1 1 0 4 1 1 2 1 0 0 1 2 0 1 2 1 0 1 2 0 2 1 2 2 0 2 2 0 1 0 2 0 0 3 0 1 1 1 1 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 1 2 1 1 0 1 0 1 0 0 0 1 1 2 0 1 0 2 1 1 2 2 0 0 0 0 2 0 2 1 0 1 0 2 0 1 3 1 1 1 0 1 3 0 1 0 1 0 0 1 3 2 3 2 1 1 0 2 ...

output:

498
1 2 3 5 7 8 15 16 19 26 28 35 36 37 39 45 46 47 50 52 53 56 57 66 68 69 72 73 78 79 82 83 85 88 96 98 108 110 111 112 113 114 116 117 123 124 126 127 129 133 134 135 136 137 140 142 146 147 150 155 157 160 161 170 174 176 177 180 184 185 188 189 191 198 199 204 207 209 211 214 215 216 221 222 23...

result:

ok Correct!

Test #9:

score: 0
Accepted
time: 1ms
memory: 4192kb

input:

5
99 96
2 0 0 1 1 2 1 0 1 1 1 0 0 0 1 0 1 1 2 1 1 1 1 1 0 1 2 4 0 0 0 2 2 1 1 1 1 1 0 2 0 0 0 1 1 3 0 1 0 0 1 2 1 4 1 2 1 0 1 0 0 2 0 0 0 2 3 2 1 0 1 2 2 0 1 1 0 0 1 0 0 1 2 1 3 1 3 1 3 0 3 0 0 2 2 2
2 14 58
1 55
2 53 69
0
0
1 76
2 23 38
1 41
2 74 54
0
0
2 83 91
0
0
0
1 48
0
0
1 96
2 76 52
1 17
2 51...

output:

48
2 3 6 7 12 16 19 21 22 25 26 30 34 35 38 39 40 45 46 53 57 60 62 65 69 71 72 73 74 77 78 82 87 88 93 94 95 97 99 24 92 9 44 20 23 42 56 59 1 4 5 8 10 11 13 14 15 17 18 27 28 29 31 32 33 36 37 41 43 47 48 49 50 51 52 54 55 58 61 63 64 66 67 68 70 75 76 79 80 81 83 84 85 86 89 90 91 96 98 
44
8 11 ...

result:

ok Correct!

Test #10:

score: 0
Accepted
time: 1ms
memory: 3912kb

input:

5
99 97
0 2 4 0 0 2 0 1 1 1 0 1 0 3 0 1 1 1 1 0 0 1 0 0 1 2 0 0 1 3 1 2 0 2 1 1 1 3 3 1 2 1 0 1 0 1 0 2 0 0 0 0 1 2 3 1 1 1 0 1 0 1 0 0 1 2 1 2 1 1 1 2 2 3 1 1 0 0 1 1 0 0 1 1 2 1 2 2 0 1 1 1 2 0 1 3 1
2 56 63
2 52 45
4 26 56 80 10
2 27 19
1 81
2 38 64
1 83
1 8
3 14 81 60
3 63 28 15
5 59 33 80 88 56...

output:

72
1 3 6 7 8 9 12 14 20 22 23 25 29 30 32 33 35 37 39 40 44 46 48 49 55 58 63 64 65 66 68 70 71 77 82 83 87 90 91 96 97 99 47 95 28 41 79 85 24 78 11 81 16 13 45 53 62 76 34 73 98 27 52 59 57 42 60 17 72 94 18 54 2 4 5 10 15 19 21 26 31 36 38 43 50 51 56 61 67 69 74 75 80 84 86 88 89 92 93 
67
2 3 7...

result:

ok Correct!

Test #11:

score: 0
Accepted
time: 2ms
memory: 3952kb

input:

5
99 98
4 0 1 1 3 2 0 1 4 0 1 1 2 2 1 2 0 0 1 2 1 2 0 1 1 1 2 0 2 0 0 3 0 2 0 0 1 1 1 0 1 1 1 2 0 1 1 0 1 1 1 0 0 1 0 0 2 1 2 3 3 0 0 0 0 0 1 2 1 1 0 3 0 0 0 1 2 0 0 0 0 1 0 2 2 1 2 1 0 1 0 0 1 1 2 3 3 0
5 72 78 90 7 60
6 69 37 10 41 4 59
10 61 85 79 5 7 58 3 55 1 50
6 59 24 30 26 77 21
2 29 21
10 7...

output:

85
1 3 4 5 8 11 15 19 23 24 29 30 32 37 38 40 41 47 51 54 55 65 66 69 70 71 72 74 79 81 82 83 84 89 94 96 99 85 53 25 86 59 35 21 62 73 12 20 97 50 93 64 46 58 91 49 90 34 10 26 98 87 63 33 76 67 68 39 57 27 42 78 44 43 75 95 16 77 28 2 6 31 14 60 80 7 9 13 17 18 22 36 45 48 52 56 61 88 92 
87
2 3 5...

result:

ok Correct!

Test #12:

score: 0
Accepted
time: 0ms
memory: 4008kb

input:

5
97 100
1 1 1 0 0 1 0 1 1 2 0 1 2 0 1 0 2 3 0 1 0 1 0 1 0 0 1 0 1 2 0 3 2 2 1 0 1 1 2 3 3 1 0 2 1 1 1 2 2 2 0 2 0 3 1 2 2 2 0 1 0 1 1 0 2 0 0 0 0 3 1 0 0 1 0 1 1 0 0 1 1 2 1 2 0 0 1 2 0 1 1 0 2 0 0 1 0 0 2 2
48 80 1 66 89 71 73 40 2 50 99 68 91 31 76 25 67 94 37 6 88 86 28 22 43 62 21 16 17 39 70 1...

output:

94
4 8 9 10 12 15 16 19 20 23 25 26 29 30 31 33 34 37 42 43 45 47 49 51 54 57 58 62 69 71 73 79 91 92 93 94 97 90 78 39 96 55 5 80 14 64 56 40 27 70 2 6 50 87 44 77 60 24 66 67 72 36 63 3 88 65 11 17 59 41 89 18 28 86 1 35 48 53 13 38 76 7 21 52 83 84 32 85 81 61 75 22 82 74 46 68 95 
94
2 6 7 10 15...

result:

ok Correct!

Test #13:

score: 0
Accepted
time: 1ms
memory: 3860kb

input:

5
96 96
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2 72 44
0
0
1 75
0
2 48 35
1 29
1 55
2 75 32
1 95
0
2 87 85
1 69
1 6
2 48 6
1 77
1 67
0
0
1 75
2 59 ...

output:

59
8 12 13 15 16 17 20 21 23 24 25 29 31 32 34 35 36 39 41 47 48 49 51 55 56 58 60 61 64 65 67 68 70 71 73 74 75 78 79 80 81 82 83 86 87 88 89 91 96 85 6 45 90 9 27 62 46 44 1 2 3 4 5 7 10 11 14 18 19 22 26 28 30 33 37 38 40 42 43 50 52 53 54 57 59 63 66 69 72 76 77 84 92 93 94 95 
54
4 7 11 14 16 1...

result:

ok Correct!

Test #14:

score: 0
Accepted
time: 1ms
memory: 3952kb

input:

1
499 497
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...

output:

287
1 2 3 6 7 8 10 15 21 23 25 26 27 28 29 31 32 34 37 39 40 41 43 47 48 53 55 57 58 60 61 67 68 69 75 77 81 82 84 85 87 89 91 92 96 99 106 107 108 111 114 115 116 119 120 122 123 125 126 134 137 140 141 145 146 147 148 150 152 154 159 161 162 164 166 167 169 170 172 174 176 178 179 183 185 186 187 ...

result:

ok Correct!

Test #15:

score: 0
Accepted
time: 0ms
memory: 3884kb

input:

10
50 49
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 43
0
0
2 25 28
0
0
2 28 14
0
2 8 38
1 1
0
1 6
1 41
0
2 40 47
2 8 34
2 26 41
2 31 28
1 5
0
2 33 45
0
2 14 43
0
2 39 34
1 32
1 6
1 15
1 17
0
0
2 9 6
2 37 1
0
2 13 20
0
2 4 41
2 31 5
0
2 44 14
1...

output:

30
1 4 7 10 13 15 16 17 19 23 25 27 29 32 33 35 37 38 40 41 43 44 45 46 48 49 50 9 47 21 2 3 5 6 8 11 12 14 18 20 22 24 26 28 30 31 34 36 39 42 
27
3 5 6 9 10 17 20 21 24 25 27 35 38 39 41 43 44 45 48 50 49 14 33 40 29 34 16 1 2 4 7 8 11 12 13 15 18 19 22 23 26 28 30 31 32 36 37 42 46 47 
25
1 2 3 7...

result:

ok Correct!

Test #16:

score: 0
Accepted
time: 0ms
memory: 3892kb

input:

10
50 49
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 32
0
0
2 47 41
1 10
3 33 18 13
1 43
1 49
1 39
0
0
3 16 27 31
0
0
2 30 25
3 23 16 37
3 18 1 46
2 8 9
3 32 33 10
3 24 14 31
3 31 11 2
2 8 36
1 44
1 9
0
2 39 27
1 14
1 6
3 47 12 10
1 14
1 10
0
1...

output:

32
7 8 9 12 15 16 20 22 23 24 28 29 30 31 33 36 39 40 44 45 46 47 49 26 38 48 4 19 17 42 6 21 1 2 3 5 10 11 13 14 18 25 27 32 34 35 37 41 43 50 
31
1 5 6 11 16 17 23 25 26 27 28 31 32 33 34 36 39 40 41 42 46 47 48 49 29 4 21 2 38 43 3 7 8 9 10 12 13 14 15 18 19 20 22 24 30 35 37 44 45 50 
35
1 2 3 6...

result:

ok Correct!

Test #17:

score: 0
Accepted
time: 1ms
memory: 3960kb

input:

1
495 495
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...

output:

344
1 2 4 6 10 16 18 19 20 23 24 25 28 41 42 45 50 51 54 59 68 70 71 74 77 78 79 82 90 91 94 95 96 97 102 103 107 109 111 113 114 115 116 120 121 122 123 125 127 129 132 133 136 139 144 145 146 148 150 153 155 156 158 160 161 168 169 171 173 174 175 178 179 180 181 182 184 185 187 190 191 197 198 20...

result:

ok Correct!

Test #18:

score: 0
Accepted
time: 1ms
memory: 3952kb

input:

250
1 2
1 0
2 1 2
2 2
0 2
1 1
1 1
2 2
1 1
2 1 2
2 1 2
1 1
1
0
2 2
0 2
2 1 2
0
2 1
2
1 1
0
2 2
0 2
1 1
2 1 2
2 1
2
0
0
1 2
0 1
2 1 2
1 1
1
1 1
2 1
2
0
1 1
2 2
1 1
2 1 2
1 1
1 1
1
1 1
2 1
2
0
1 1
1 2
0 1
2 1 2
1 2
0 1
0
1 2
0 1
1 1
2 2
1 1
1 1
2 1 2
2 1
2
1 1
1 1
1 2
1 0
2 1 2
1 2
0 1
2 1 2
1 2
1 0
2 ...

output:

1
1 
0
1 2 
2
2 1 
0
1 
1
1 2 
1
1 2 
1
2 1 
0
1 2 
1
1 
1
1 
1
2 1 
2
2 1 
1
1 
1
2 1 
1
1 
0
1 
0
1 
2
1 2 
2
1 2 
1
1 
1
1 
1
1 
2
1 2 
0
1 2 
2
1 2 
1
1 
1
1 2 
0
1 
1
1 
1
1 
1
1 2 
2
1 2 
1
2 1 
1
1 
1
2 1 
0
1 
1
1 
2
1 2 
1
1 
1
2 1 
1
2 1 
0
1 2 
0
1 
0
1 2 
1
1 
1
2 1 
0
1 2 
1
1 2 
1
1 
0...

result:

ok Correct!

Test #19:

score: 0
Accepted
time: 0ms
memory: 3896kb

input:

166
3 3
1 1 1
1 1
0
1 1
3 3
1 1 1
1 1
2 1 2
0
3 3
1 2 0
1 1
1 1
0
3 3
1 0 2
0
2 1 2
0
3 3
0 2 1
1 1
2 1 2
2 1 2
3 3
1 0 2
0
0
1 1
3 3
1 0 2
0
1 1
1 1
3 3
1 0 2
0
0
1 1
3 3
0 2 1
2 1 2
0
2 1 2
3 3
0 1 2
0
0
2 1 2
3 3
0 1 2
2 1 2
2 1 2
2 1 2
3 3
1 0 2
2 1 2
0
0
3 3
0 1 2
0
2 1 2
2 1 2
3 3
0 3 0
0
1 1
...

output:

1
3 1 2 
2
1 2 3 
1
2 1 3 
1
2 1 3 
2
2 3 1 
1
3 1 2 
1
3 1 2 
1
3 1 2 
2
1 3 2 
1
3 1 2 
1
3 1 2 
1
1 2 3 
1
3 1 2 
1
3 1 2 
1
3 1 2 
0
1 2 3 
0
1 2 3 
1
2 1 3 
1
2 1 3 
0
1 2 3 
1
1 2 3 
2
3 2 1 
0
1 2 3 
1
2 1 3 
1
3 1 2 
2
1 2 3 
0
1 2 3 
0
1 2 3 
0
1 2 3 
1
2 1 3 
0
1 2 3 
1
2 1 3 
1
3 1 2 
2
1...

result:

ok Correct!

Test #20:

score: 0
Accepted
time: 0ms
memory: 3828kb

input:

125
4 4
0 1 1 2
1 1
3 1 2 3
2 1 2
2 1 2
4 4
1 2 1 0
2 1 2
3 1 2 3
0
1 1
4 4
1 1 1 1
2 1 2
2 1 2
3 1 2 3
1 1
4 4
0 1 1 2
0
3 1 2 3
2 1 2
3 1 2 3
4 4
0 2 0 2
3 1 2 3
0
3 1 2 3
3 1 2 3
4 4
0 2 1 1
0
1 1
3 1 2 3
2 1 2
4 4
0 2 2 0
0
3 1 2 3
2 1 2
2 1 2
4 4
0 0 1 3
2 1 2
0
1 1
2 1 2
4 4
0 1 0 3
1 2
0
1 1
...

output:

2
4 2 1 3 
3
4 1 2 3 
3
4 2 3 1 
2
3 4 1 2 
2
3 4 1 2 
2
3 4 1 2 
3
3 4 2 1 
0
1 2 3 4 
1
1 2 3 4 
0
1 2 3 4 
1
4 1 2 3 
2
4 2 1 3 
1
4 1 2 3 
3
3 4 2 1 
1
2 1 3 4 
1
4 1 2 3 
1
4 1 2 3 
0
1 2 3 4 
3
2 4 1 3 
2
4 3 1 2 
2
4 1 2 3 
2
3 2 1 4 
0
1 2 3 4 
2
3 2 1 4 
2
1 2 3 4 
2
3 4 1 2 
2
4 3 1 2 
2
4...

result:

ok Correct!

Test #21:

score: 0
Accepted
time: 1ms
memory: 3916kb

input:

100
5 5
0 0 1 1 3
3 1 2 3
3 1 2 3
2 1 2
3 1 2 3
1 1
5 5
1 2 1 0 1
0
2 1 2
0
3 1 2 3
0
5 5
0 0 1 2 2
3 1 2 3
3 1 2 3
3 1 2 3
0
3 2 3 4
5 5
0 2 1 2 0
1 1
2 1 2
3 1 2 3
1 1
2 1 2
5 5
0 0 0 0 5
0
0
0
0
3 1 2 3
5 5
1 0 0 2 2
1 1
3 1 2 3
2 1 2
3 1 2 3
3 1 2 3
5 5
0 0 1 2 2
3 1 2 3
0
0
2 1 2
1 1
5 5
0 2 0 ...

output:

1
4 1 2 3 5 
2
4 2 1 3 5 
2
3 5 1 2 4 
3
2 5 3 1 4 
0
1 2 3 4 5 
1
5 1 2 3 4 
1
1 2 3 4 5 
2
4 5 1 2 3 
0
1 2 3 4 5 
4
3 4 2 5 1 
2
4 3 1 2 5 
0
1 2 3 4 5 
3
5 1 3 2 4 
2
5 1 2 3 4 
3
3 4 1 2 5 
1
5 1 2 3 4 
2
4 3 1 2 5 
1
4 1 2 3 5 
2
1 4 2 3 5 
3
4 2 5 1 3 
3
4 3 2 1 5 
0
1 2 3 4 5 
1
2 1 3 4 5 
0...

result:

ok Correct!

Test #22:

score: 0
Accepted
time: 1ms
memory: 4160kb

input:

10
49 49
0 0 0 0 0 1 0 1 0 0 1 0 0 1 1 0 0 1 2 0 2 2 1 1 0 0 2 3 1 2 1 1 1 2 2 0 1 0 1 0 2 2 0 0 4 1 3 3 3
5 3 10 12 16 18
5 2 16 36 21 39
9 19 23 5 31 32 12 15 34 40
0
5 5 19 21 24 30
3 6 8 16
6 15 17 26 2 14 7
1 3
2 14 15
3 16 21 23
6 3 4 17 19 21 22
1 7
7 2 11 28 10 13 31 6
0
6 13 33 43 47 14 1
4...

output:

29
6 7 9 38 41 16 30 26 15 10 11 28 34 13 32 39 42 17 18 22 45 46 49 2 5 20 33 3 36 1 4 8 12 14 19 21 23 24 25 27 29 31 35 37 40 43 44 47 48 
22
13 21 27 47 22 38 45 12 24 42 41 46 7 9 28 29 2 23 36 25 32 48 1 3 4 5 6 8 10 11 14 15 16 17 18 19 20 26 30 31 33 34 35 37 39 40 43 44 49 
28
16 41 28 32 3...

result:

ok Correct!

Test #23:

score: 0
Accepted
time: 9ms
memory: 4700kb

input:

1
498 500
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 1 0 2 1 0 1 0 0 2 0 1 0 0 1 1 0 0 0 0 0 2 0 0 1 0 1 0 0 0 0 0 2 1 2 0 1 0 0 1 1 0 1 ...

output:

464
7 17 18 30 56 60 74 100 109 129 145 162 205 226 227 251 296 306 326 337 340 342 398 400 172 454 78 81 245 475 465 385 378 483 229 165 372 315 276 303 93 496 319 218 497 49 116 422 54 367 46 485 107 212 225 446 5 26 371 453 237 79 118 135 344 409 246 284 197 208 334 52 432 474 175 458 232 262 290...

result:

ok Correct!

Test #24:

score: 0
Accepted
time: 237ms
memory: 9956kb

input:

1
497 496
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 1 0 1 1 0 1 0 1 0 2 1 0 0 0 0 0 0 0 1 1 0 1 0 1 2 1 2 0 1 0 0 1 2 0 1 1 1 0 0 0 0 2 1 1 1 0 0 1 ...

output:

496
131 137 141 174 198 199 225 248 250 289 308 350 352 360 378 403 417 427 482 487 433 486 270 335 149 106 412 450 212 90 272 476 452 232 58 218 143 495 43 78 269 346 451 142 155 490 100 284 252 194 409 414 396 189 222 280 398 477 241 445 317 132 334 60 64 240 191 21 285 293 468 186 233 262 102 170...

result:

ok Correct!

Test #25:

score: 0
Accepted
time: 1ms
memory: 3916kb

input:

5
100 100
0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 0 1 1 2 0 1 0 0 1 1 1 1 0 2 1 0 0 1 2 1 0 1 1 1 1 0 1 1 2 5 1 0 1 2 0 2 0 3 1 1 1 2 3 2 1 1 1 2 4 2 1 4 1 2 1 0 3 3 1 3 0 0 3 1 0 0 0 3 4 2
1 35
0
1 8
1 35
0
0
1 10
2 15 19
2 1 3
2 6 61
0
0
0
0
2 14 20
2 4 80
0
0
0
1 6
0
1 13
1 4
...

output:

19
7 43 48 57 59 66 79 83 84 92 98 16 10 39 76 73 27 37 54 1 2 3 4 5 6 8 9 11 12 13 14 15 17 18 19 20 21 22 23 24 25 26 28 29 30 31 32 33 34 35 36 38 40 41 42 44 45 46 47 49 50 51 52 53 55 56 58 60 61 62 63 64 65 67 68 69 70 71 72 74 75 77 78 80 81 82 85 86 87 88 89 90 91 93 94 95 96 97 99 100 
26
3...

result:

ok Correct!

Test #26:

score: 0
Accepted
time: 1ms
memory: 3896kb

input:

5
95 99
0 0 1 0 0 0 0 0 1 1 0 0 0 2 1 0 0 0 1 0 1 0 0 0 1 2 0 0 1 1 2 0 0 0 1 0 0 1 1 1 0 1 0 1 1 0 1 1 1 2 2 0 0 0 1 0 1 1 1 4 3 0 3 1 2 1 0 1 0 1 5 0 1 1 0 3 0 3 1 2 2 4 0 0 0 1 1 1 2 3 1 0 2 4 0 1 1 4 3
0
1 5
3 31 50 70
1 21
5 14 26 31 2 6
5 7 41 19 45 30
3 1 6 40
0
2 16 19
4 5 6 9 25
0
0
5 17 47...

output:

41
5 17 18 19 44 49 54 59 71 75 78 82 83 88 92 87 15 61 47 28 30 69 36 51 63 89 84 43 42 16 45 57 73 85 65 79 70 3 41 62 13 1 2 4 6 7 8 9 10 11 12 14 20 21 22 23 24 25 26 27 29 31 32 33 34 35 37 38 39 40 46 48 50 52 53 55 56 58 60 64 66 67 68 72 74 76 77 80 81 86 90 91 93 94 95 
37
5 34 57 70 82 93 ...

result:

ok Correct!

Test #27:

score: 0
Accepted
time: 0ms
memory: 4180kb

input:

5
97 97
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 1 1 0 0 1 1 2 0 0 1 2 1 0 0 1 2 2 1 0 2 0 1 0 0 3 0 2 3 0 2 1 1 1 1 0 1 1 2 4 1 0 2 1 0 1 2 1 2 2 2 1 2 5 2 0 1 0 3 1 3 1 0 1 2 0 0 2 4 2 2 1 2 1 3 0
0
5 14 16 33 41 9
7 12 28 16 32 45 46 71
10 15 63 65 17 66 18 81 45 8 68
6 8 35 12 54 21 63
0
0
0
...

output:

67
14 52 66 73 80 86 94 26 45 38 16 2 57 75 43 22 59 71 5 83 92 49 70 4 25 54 13 67 47 72 41 42 51 10 56 65 96 62 58 48 69 60 34 93 3 77 95 55 87 89 21 29 63 19 78 50 97 36 31 53 24 81 64 23 20 27 84 1 6 7 8 9 11 12 15 17 18 28 30 32 33 35 37 39 40 44 46 61 68 74 76 79 82 85 88 90 91 
62
16 35 50 67...

result:

ok Correct!

Test #28:

score: 0
Accepted
time: 6ms
memory: 4080kb

input:

5
95 95
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 1 0 1 0 0 0 1 1 0 1 0 1 1 1 0 0 2 1 0 0 1 1 0 0 1 0 1 0 0 3 0 2 1 1 5 0 0 0 4 3 0 2 1 0 3 2 2 1 2 1 6 1 3 4 2 1 2 2 3 0 2 0 2 1 1 2 2 1 0 2 1 0 0 1 2 3
16 2 9 23 36 52 58 31 65 66 71 72 17 75 24 44 27
28 4 2 32 38 45 21 52 61 94 55 46 79 92 1 11 65 73 95...

output:

89
3 16 17 32 37 71 94 14 60 27 82 40 35 72 64 84 30 54 28 38 41 25 95 83 9 44 42 73 31 36 43 77 29 91 33 57 10 26 68 53 6 18 66 74 7 59 85 87 21 63 80 48 55 75 56 76 19 46 65 15 22 23 70 92 11 88 1 2 34 45 81 4 61 93 47 86 20 49 39 78 13 67 89 50 79 51 52 58 69 5 8 12 24 62 90 
89
56 72 63 79 77 28...

result:

ok Correct!

Test #29:

score: 0
Accepted
time: 1ms
memory: 4244kb

input:

1
498 500
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 2 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 1 1 2 0 0 1 0 0 0 0 0 1 0 0 2 0 1 1 1 0 0 1 0 2 0 0 1 1 0 0 2 0 0 0 0 0 3 1 0 2 0 1 3 0 0 0 ...

output:

108
12 14 29 33 42 48 51 54 57 58 60 86 99 125 127 133 137 139 149 153 161 187 188 212 231 243 255 282 288 297 298 300 307 347 354 365 374 401 405 407 427 432 437 438 440 445 446 450 457 459 464 469 471 493 497 330 394 481 472 277 197 237 144 192 319 453 94 348 392 110 361 291 331 480 311 199 382 17...

result:

ok Correct!

Test #30:

score: 0
Accepted
time: 3ms
memory: 4700kb

input:

1
500 498
2 0 0 1 1 1 0 0 0 0 1 1 2 2 2 0 1 0 0 0 1 1 1 0 1 1 2 2 2 1 1 0 4 3 1 1 1 1 0 3 0 3 3 1 2 1 0 2 3 2 0 2 0 0 0 1 1 1 0 2 4 1 0 1 1 1 1 3 1 0 0 1 1 2 2 4 1 1 1 0 0 2 2 1 2 1 1 1 0 0 2 0 0 1 0 0 1 1 1 1 0 1 0 0 1 2 1 1 1 2 2 4 2 0 0 0 0 1 1 0 1 4 1 3 0 2 0 3 0 1 1 1 0 4 0 1 1 3 2 0 0 1 0 1 1 ...

output:

258
1 4 9 12 28 38 52 60 61 66 68 73 75 76 79 80 91 94 99 108 110 122 131 133 138 146 147 148 150 152 154 155 156 157 165 166 169 174 176 180 183 184 185 188 189 190 192 193 194 195 204 205 207 213 215 218 220 225 226 228 231 238 243 247 249 250 252 253 254 257 258 259 261 263 266 267 268 269 272 27...

result:

ok Correct!

Test #31:

score: 0
Accepted
time: 48ms
memory: 8868kb

input:

1
496 498
0 0 0 0 2 0 0 1 0 1 1 0 2 3 1 1 2 0 3 2 2 0 2 1 2 0 1 1 1 0 1 2 0 0 0 0 5 1 1 0 2 1 0 0 1 0 0 2 0 3 0 0 3 1 0 3 0 1 1 2 1 2 0 2 0 2 1 0 3 0 1 0 1 1 2 0 1 0 0 1 2 1 2 0 1 0 1 1 1 0 3 3 3 2 0 1 2 1 1 3 1 1 0 0 3 0 1 0 0 0 0 1 3 1 0 1 1 2 1 0 1 2 0 2 0 1 1 1 2 2 0 0 1 2 1 1 1 2 1 3 1 1 1 0 0 ...

output:

248
1 4 8 9 13 14 18 23 28 30 31 32 35 42 44 45 46 47 49 51 52 54 58 60 66 71 73 78 80 83 91 94 97 99 100 101 102 111 114 117 119 123 125 127 130 136 143 150 159 169 173 175 183 186 188 192 193 194 197 199 207 208 211 213 215 222 225 226 227 228 236 238 246 248 260 261 269 273 277 281 285 287 288 29...

result:

ok Correct!

Test #32:

score: 0
Accepted
time: 1ms
memory: 3948kb

input:

10
49 50
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1
0
0
1 4
0
1 7
2 8 7
2 9 8
0
1 10
1 12
2 13 12
0
0
1 16
2 16 17
0
1 19
0
1 20
1 21
1 23
2 24 23
2 25 24
1 26
1 27
1 27
1 28
0
2 31 30
1 32
0
1 33
1 34
2 35 36
1 37
2 38 37
1 38
1 40
2 41 4...

output:

35
1 4 6 7 8 10 11 12 15 18 20 21 22 23 24 25 27 28 30 31 33 34 35 36 38 39 40 41 43 44 45 46 48 49 16 2 3 5 9 13 14 17 19 26 29 32 37 42 47 
31
1 7 9 11 12 13 14 16 17 18 20 21 23 24 27 28 29 30 32 34 35 37 38 40 42 43 45 46 47 49 36 2 3 4 5 6 8 10 15 19 22 25 26 31 33 39 41 44 48 
30
1 2 4 6 8 9 1...

result:

ok Correct!

Test #33:

score: 0
Accepted
time: 1ms
memory: 3932kb

input:

5
99 99
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 2
0
0
2 5 4
1 5
1 7
0
1 9
1 10
0
2 12 11
1 12
1 14
1 14
2 15 16
1 17
0
1 19
1 19
1 21
2 21 2...

output:

60
1 5 6 8 9 12 14 15 16 19 21 22 23 25 26 27 33 34 36 38 40 41 43 44 45 50 51 53 55 56 57 58 60 62 67 68 69 70 71 73 75 76 77 81 84 85 87 88 91 93 94 95 96 97 99 4 11 32 66 31 2 3 7 10 13 17 18 20 24 28 29 30 35 37 39 42 46 47 48 49 52 54 59 61 63 64 65 72 74 78 79 80 82 83 86 89 90 92 98 
63
1 2 3...

result:

ok Correct!

Test #34:

score: 0
Accepted
time: 0ms
memory: 4248kb

input:

1
496 500
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...

output:

325
1 2 3 4 6 7 9 11 12 13 16 18 23 24 26 27 28 29 30 31 32 35 36 38 40 42 43 44 45 47 49 50 53 54 55 57 58 60 62 63 64 65 66 68 69 71 73 75 76 77 78 82 84 88 90 91 92 93 95 97 98 99 101 103 104 107 108 109 112 113 114 115 117 118 121 122 125 126 127 129 131 132 134 135 137 139 140 142 143 145 146 1...

result:

ok Correct!

Test #35:

score: 0
Accepted
time: 1ms
memory: 3900kb

input:

10
46 47
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1
2 3 4
1 5
2 5 6
2 6 5
3 8 6 7
0
1 8
1 10
0
2 11 13
2 14 13
2 14 13
3 15 14 16
2 16 15
1 18
1 18
0
1 20
1 21
1 21
0
2 23 24
1 26
2 27 26
1 27
1 29
1 29
1 31
1 30
1 32
1 32
1 33
2 35 36
2 35 37
1...

output:

34
2 4 5 8 9 11 13 14 15 17 19 21 23 24 26 28 29 30 32 33 34 36 40 41 44 45 46 6 12 35 39 42 37 43 1 3 7 10 16 18 20 22 25 27 31 38 
36
2 3 6 7 8 9 13 14 16 17 18 21 25 27 28 31 33 34 35 36 37 38 41 42 44 46 47 5 12 15 22 29 30 40 45 10 1 4 11 19 20 23 24 26 32 39 43 48 
39
1 5 6 8 9 10 12 13 14 16 ...

result:

ok Correct!

Test #36:

score: 0
Accepted
time: 1ms
memory: 3888kb

input:

5
99 99
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
3 1 3 2
2 4 3
2 4 3
0
2 6 7
1 6
3 8 7 9
2 10 9
1 11
3 12 11 10
3 13 12 11
1 12
2 13 14
0
1 15
...

output:

75
3 6 7 9 11 12 15 16 18 20 22 23 24 27 30 32 34 37 38 39 41 42 44 45 46 47 48 50 54 55 56 58 59 60 62 63 64 66 67 68 70 72 73 74 75 77 80 82 84 86 88 89 90 93 96 97 98 99 2 5 13 10 19 36 53 76 81 83 85 87 91 92 95 1 8 4 14 17 21 25 26 28 29 31 33 35 40 43 49 51 52 57 61 65 69 71 78 79 94 
75
1 3 4...

result:

ok Correct!

Test #37:

score: 0
Accepted
time: 1ms
memory: 3960kb

input:

1
495 497
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...

output:

383
2 4 6 8 10 11 12 13 14 18 20 21 22 23 25 27 30 31 32 33 36 37 39 42 45 47 48 51 52 53 54 57 59 60 61 63 64 65 66 67 68 69 70 71 72 73 76 78 80 82 83 86 87 89 90 92 94 95 96 97 98 99 102 103 106 107 108 109 111 112 114 115 117 119 121 123 128 130 132 134 137 138 139 140 144 146 148 149 150 153 15...

result:

ok Correct!

Test #38:

score: 0
Accepted
time: 1ms
memory: 3920kb

input:

10
45 49
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
3 3 5 2
0
2 6 5
3 4 5 8
3 9 6 8
3 7 8 10
1 8
3 8 11 10
2 12 10
3 13 12 10
3 14 15 12
3 14 13 12
3 15 17 13
2 15 18
3 19 17 18
4 16 17 19 20
3 18 21 20
1 18
2 19 21
3 21 20 23
3 23 21 25
1 22
3 ...

output:

43
1 3 4 5 6 7 10 12 14 15 16 18 22 25 27 30 31 33 34 35 37 40 41 43 44 8 11 13 19 26 32 36 42 39 9 17 28 45 38 20 21 23 24 2 29 
42
1 3 4 5 9 10 12 13 14 15 16 18 19 20 22 24 25 29 30 32 33 34 35 36 38 39 41 44 45 2 7 17 23 27 28 37 43 42 8 21 26 6 11 31 40 
44
1 3 5 7 8 9 11 15 16 18 19 25 26 27 2...

result:

ok Correct!

Test #39:

score: 0
Accepted
time: 1ms
memory: 3912kb

input:

5
95 98
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
3 5 1 3
1 6
3 5 4 7
2 7 8
1 7
3 7 10 6
3 9 11 8
4 10 8 9 11
3 9 10 12
1 12
3 12 14 15
1 16
4 14 ...

output:

90
1 2 6 8 9 10 12 15 17 20 21 22 23 24 25 26 28 29 30 31 32 33 35 36 38 40 41 47 50 51 52 53 56 58 60 63 64 67 68 70 72 73 75 77 80 81 87 89 90 91 92 93 95 3 4 7 11 16 18 34 37 39 43 45 48 49 54 55 61 66 71 74 76 79 85 86 94 13 14 19 42 44 59 69 82 83 84 46 62 65 5 27 57 78 88 
90
3 5 8 9 10 15 16 ...

result:

ok Correct!

Test #40:

score: 0
Accepted
time: 1ms
memory: 3952kb

input:

1
498 496
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...

output:

462
4 6 8 12 13 14 18 20 21 22 23 26 28 29 32 33 35 37 38 39 41 42 45 48 51 53 56 57 58 59 64 65 66 67 68 69 71 72 73 74 75 76 77 78 80 82 83 84 87 89 90 91 92 93 94 95 96 97 98 99 100 107 108 109 110 112 114 115 116 121 123 127 128 130 131 132 133 135 138 140 141 142 144 146 149 150 151 152 155 156...

result:

ok Correct!

Test #41:

score: 0
Accepted
time: 1ms
memory: 4152kb

input:

10
49 47
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
7 3 1 7 4 9 8 10
6 11 2 6 3 4 5
3 3 12 10
5 5 9 6 12 7
5 13 7 10 9 11
3 10 6 12
6 12 16 7 8 10 9
7 11 9 16 12 17 10 15
5 15 14 11 13 9
3 12 18 16
5 13 20 17 15 19
4 15 19 17 12
7 13 15 22 18 19 17 ...

output:

47
2 3 4 5 6 10 14 15 17 19 20 21 22 24 26 27 30 31 32 34 37 38 40 41 43 44 46 47 48 49 8 11 13 7 23 16 18 25 35 29 36 45 42 9 12 28 39 1 33 
48
2 3 5 7 9 10 11 12 13 15 16 17 19 20 21 22 23 24 28 30 31 32 36 37 38 39 42 44 46 47 4 6 14 25 18 26 33 34 27 35 40 43 8 29 45 48 1 41 
47
3 4 7 8 9 11 13 ...

result:

ok Correct!

Test #42:

score: 0
Accepted
time: 1ms
memory: 3904kb

input:

5
99 100
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2 9 7
5 2 9 8 11 7
6 5 8 4 9 3 11
6 9 8 13 10 12 4
6 5 6 12 14 9 11
2 10 14
8 12 15 8 9 14 ...

output:

99
4 6 7 8 9 14 15 16 18 19 20 22 23 25 26 29 30 33 34 36 37 39 41 42 43 44 46 48 50 53 55 56 58 59 62 64 65 66 68 70 74 75 76 80 82 83 84 87 89 90 91 95 96 97 98 1 10 13 21 31 24 28 32 35 38 45 49 52 57 61 69 72 71 77 85 86 81 88 92 2 5 12 17 11 40 27 47 51 63 54 67 78 93 94 3 99 60 73 79 
95
4 5 6...

result:

ok Correct!

Test #43:

score: 0
Accepted
time: 3ms
memory: 4048kb

input:

1
498 499
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...

output:

497
1 3 4 5 8 10 11 12 13 16 17 19 20 21 22 23 24 26 27 30 33 35 36 37 40 41 45 46 47 48 52 53 54 55 59 62 63 64 65 69 70 74 75 77 80 81 82 83 84 87 90 97 98 99 100 102 103 104 106 114 118 120 124 125 126 127 130 131 132 135 136 141 143 147 149 150 151 154 158 160 162 163 164 166 171 173 176 177 178...

result:

ok Correct!