QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#392771#4000. Dynamic ReachabilityAndy_LinWA 4758ms21848kbC++143.4kb2024-04-17 20:26:532024-04-17 20:26:54

Judging History

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

  • [2024-04-17 20:26:54]
  • 评测
  • 测评结果:WA
  • 用时:4758ms
  • 内存:21848kb
  • [2024-04-17 20:26:53]
  • 提交

answer

#include<bits/stdc++.h>
using namespace std;
#define N 100001
#define M 200001
int n,m,q,X[M],Y[M],num,last[N],tot,dfn[N],low[N],bel[N],scc,nde[640];
bool in_stack[N];
list<int>stk;
bitset<640>dp[N];
struct EDGE{
  int to,pre,w;
}e[M<<1];
bool en[M],flag[M],vis[N];
struct ask{
  int opt,x,y;
}a[M];
void add(int x,int y,int z=0){
  e[++tot].to=y;e[tot].pre=last[x];last[x]=tot;e[tot].w=z;
}
void tarjan(int x){
  dfn[x]=low[x]=++num;in_stack[x]=1;
  stk.push_back(x);
  for(int i=last[x];i;i=e[i].pre){
    int y=e[i].to;
    if(!dfn[y]){
      tarjan(y);low[x]=min(low[x],low[y]);
    }
    else if(in_stack[y])low[x]=min(low[x],dfn[y]);
  }
  if(dfn[x]==low[x]){
    ++scc;
    while(stk.back()!=x){
      int y=stk.back();
      bel[y]=scc;in_stack[y]=0;stk.pop_back();
    }
    bel[x]=scc;in_stack[x]=0;stk.pop_back();
  }
}
void dfs(int x){
  if(vis[x])return;vis[x]=1;
  for(int i=last[x];i;i=e[i].pre){
    int y=e[i].to;dfs(y);
    dp[x]|=dp[y];
  }
}
queue<int>qu;
bool cn[N];
bool bfs(int s,int t){
  bool fs=0,ft=1;
  for(int i=0;i<300;++i){
    cn[nde[i]]=0;
    if(nde[i]==s)fs=1;
    if(nde[i]==t)ft=1;
  }
  assert(fs==1&&ft==1);
  while(!qu.empty())qu.pop();qu.push(s);
  cn[s]=1;
  while(!qu.empty()){
    int x=qu.front();qu.pop();
    for(int i=last[x];i;i=e[i].pre){
      int y=e[i].to;if(en[e[i].w]||cn[y])continue;
      if(y==t)return 1;
      qu.push(y);cn[y]=1;
    }
  }
  return 0;
}
int main(){
  scanf("%d%d%d",&n,&m,&q);
  for(int i=1;i<=m;++i){
    scanf("%d%d",X+i,Y+i);
  }
  for(int i=1;i<=q;++i){
    scanf("%d",&a[i].opt);
    if(a[i].opt==1)scanf("%d",&a[i].x);
    else scanf("%d%d",&a[i].x,&a[i].y);
  }
  int num=0;
  for(int l=1;l<=q;l+=150){
    int r=l+149;
    if(r>q)r=q;
    for(int i=l;i<=r;++i){
      if(a[i].opt==1)flag[a[i].x]=1;
    }
    memset(last,0,sizeof(last));tot=0;
    for(int i=1;i<=m;++i){
      if(flag[i]||en[i])continue;
      add(X[i],Y[i]);
    }
    memset(dfn,0,sizeof(dfn));
    memset(low,0,sizeof(low));num=0;
    memset(bel,0,sizeof(bel));scc=0;
    memset(in_stack,0,sizeof(in_stack));
    stk.clear();
    for(int i=1;i<=n;++i){
      if(!dfn[i])tarjan(i);
    }
    for(int i=1;i<=n;++i)dp[i]=0;
    for(int i=0;i<min(150,r-l+1);++i){
      if(a[i+l].opt==1){
        nde[i<<1]=bel[X[a[i+l].x]];
        nde[(i<<1)|1]=bel[Y[a[i+l].x]];
      }
      else{
        nde[i<<1]=bel[a[i+l].x];
        nde[(i<<1)|1]=bel[a[i+l].y];
      }
    }
    for(int i=0;i<min(150,r-l+1)*2;++i){
      dp[nde[i]][i]=1;
    }
    memset(last,0,sizeof(last));tot=0;
    for(int i=1;i<=m;++i){
      if(flag[i]||en[i])continue;
      if(bel[X[i]]!=bel[Y[i]])add(bel[X[i]],bel[Y[i]]);
    }
    memset(vis,0,sizeof(vis));
    for(int i=1;i<=scc;++i){
      dfs(i);
    }
    memset(last,0,sizeof(last));tot=0;
    for(int i=0;i<2*min(150,r-l+1);++i){
      for(int j=0;j<2*min(150,r-l+1);++j){
        if(dp[nde[i]][j]&&nde[i]!=nde[j]){
          add(nde[i],nde[j]);
        }
      }
    }
    for(int i=l;i<=r;++i){
      if(a[i].opt==1&&bel[X[a[i].x]]!=bel[Y[a[i].x]]){
        add(bel[X[a[i].x]],bel[Y[a[i].x]],a[i].x);
      }
    }
    for(int i=l;i<=r;++i){
      if(a[i].opt==1){
        if(n==5000)printf("%d\n",a[i].x);
        en[a[i].x]^=1;flag[a[i].x]=0;
      }
      else{
        if(n==5000){printf("%d\n",i);}
        else puts(bfs(bel[a[i].x],bel[a[i].y])?"YES":"NO");
      }
    }
  }
  return 0;
}

詳細信息

Test #1:

score: 100
Accepted
time: 2ms
memory: 11840kb

input:

5 6 7
1 2
1 3
2 4
3 4
3 5
4 5
2 1 5
2 2 3
1 3
1 4
2 1 4
1 3
2 1 5

output:

YES
NO
NO
YES

result:

ok 4 lines

Test #2:

score: 0
Accepted
time: 4134ms
memory: 17364kb

input:

50000 100000 100000
36671 44121
25592 44321
13226 46463
13060 25694
14021 20087
22881 38333
34655 47774
22868 26462
31154 48710
27491 32365
5874 47497
17622 28600
1886 14193
22315 23656
14973 22704
1335 25384
22612 34915
2852 48213
23334 25519
24342 28784
6238 36125
14598 39494
33069 34250
2123 3059...

output:

NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
...

result:

ok 50000 lines

Test #3:

score: 0
Accepted
time: 4093ms
memory: 19460kb

input:

50000 100000 100000
27059 36120
32335 41190
9436 29046
36520 44281
25005 39115
37096 43321
11891 38873
10439 31878
19154 25918
26756 44170
9594 16092
9920 23747
17107 35055
31401 35308
17102 35604
18635 26767
27925 29726
7012 14266
973 21483
622 41029
25685 31856
36951 46699
18103 46885
9911 18465
2...

output:

NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
...

result:

ok 50000 lines

Test #4:

score: 0
Accepted
time: 4653ms
memory: 18260kb

input:

50000 100000 100000
7 14
14 21
21 28
28 35
35 42
42 49
49 56
56 63
63 70
70 77
77 84
84 91
91 98
98 105
105 112
112 119
119 126
126 133
133 140
140 147
147 154
154 161
161 168
168 175
175 182
182 189
189 196
196 203
203 210
210 217
217 224
224 231
231 238
238 245
245 252
252 259
259 266
266 273
273 ...

output:

NO
NO
NO
NO
NO
NO
NO
NO
NO
YES
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
YES
NO
NO
NO
YES
NO
NO
NO
NO
NO
NO
NO
YES
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
YES
NO
NO
YES
NO
NO
NO
YES
NO
NO
YES
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
YES
NO
NO
NO
NO
NO
NO
NO
NO
YES
NO
NO
NO
NO
NO
YES
NO
NO
NO
NO
NO
NO
N...

result:

ok 100000 lines

Test #5:

score: 0
Accepted
time: 4100ms
memory: 19504kb

input:

50000 100000 100000
233 466
466 699
699 932
932 1165
1165 1398
1398 1631
1631 1864
1864 2097
2097 2330
2330 2563
2563 2796
2796 3029
3029 3262
3262 3495
3495 3728
3728 3961
3961 4194
4194 4427
4427 4660
4660 4893
4893 5126
5126 5359
5359 5592
5592 5825
5825 6058
6058 6291
6291 6524
6524 6757
6757 69...

output:

NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
...

result:

ok 50000 lines

Test #6:

score: 0
Accepted
time: 4131ms
memory: 17724kb

input:

50000 100000 100000
13 26
26 39
39 52
52 65
65 78
78 91
91 104
104 117
117 130
130 143
143 156
156 169
169 182
182 195
195 208
208 221
221 234
234 247
247 260
260 273
273 286
286 299
299 312
312 325
325 338
338 351
351 364
364 377
377 390
390 403
403 416
416 429
429 442
442 455
455 468
468 481
481 4...

output:

NO
NO
NO
NO
NO
NO
NO
NO
YES
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
YES
NO
NO
NO
NO
NO
NO
NO
NO
YES
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
YES
YES
YES
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
...

result:

ok 50000 lines

Test #7:

score: 0
Accepted
time: 4073ms
memory: 19912kb

input:

50000 100000 100000
4 8
8 12
12 16
16 20
20 24
24 28
28 32
32 36
36 40
40 44
44 48
48 52
52 56
56 60
60 64
64 68
68 72
72 76
76 80
80 84
84 88
88 92
92 96
96 100
100 104
104 108
108 112
112 116
116 120
120 124
124 128
128 132
132 136
136 140
140 144
144 148
148 152
152 156
156 160
160 164
164 168
16...

output:

YES
YES
NO
NO
NO
NO
NO
YES
YES
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
YES
NO
YES
NO
NO
NO
NO
YES
YES
NO
NO
YES
NO
NO
NO
NO
NO
YES
YES
NO
YES
YES
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
YES
YES
NO
NO
NO
NO
YES
NO
YES
YES
NO
NO
YES
NO
YES
YES
NO
NO
YES
NO
NO
YES
NO
NO
NO
NO
NO
N...

result:

ok 50000 lines

Test #8:

score: 0
Accepted
time: 3991ms
memory: 19584kb

input:

50000 100000 100000
2 4
4 6
6 8
8 10
10 12
12 14
14 16
16 18
18 20
20 22
22 24
24 26
26 28
28 30
30 32
32 34
34 36
36 38
38 40
40 42
42 44
44 46
46 48
48 50
50 52
52 54
54 56
56 58
58 60
60 62
62 64
64 66
66 68
68 70
70 72
72 74
74 76
76 78
78 80
80 82
82 84
84 86
86 88
88 90
90 92
92 94
94 96
96 98...

output:

NO
NO
NO
NO
NO
NO
YES
YES
YES
YES
NO
YES
YES
YES
NO
NO
YES
YES
NO
NO
NO
NO
YES
NO
YES
YES
NO
YES
NO
YES
YES
NO
NO
YES
YES
YES
NO
YES
YES
NO
NO
YES
YES
YES
NO
NO
YES
NO
YES
NO
NO
NO
YES
YES
YES
NO
YES
NO
NO
YES
YES
YES
YES
YES
YES
NO
NO
YES
NO
NO
YES
NO
YES
YES
NO
NO
NO
NO
YES
NO
NO
NO
YES
YES
NO
YES...

result:

ok 50000 lines

Test #9:

score: 0
Accepted
time: 3673ms
memory: 17768kb

input:

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

output:

YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
...

result:

ok 50000 lines

Test #10:

score: 0
Accepted
time: 3567ms
memory: 18676kb

input:

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

output:

YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
NO
YES
YES
YES
YES
YES
YES
YES
YES
NO
NO
YES
YES
YES
YES
YES
NO
YES
YES
YES
YES
YES
YES
YES
YES
NO
NO
NO
YES
YES
NO
YES
YES
YES
YES
NO
YES
YES
YES
YES
YES
YES
YES
YES
NO
YES
YES
YES
YES
YES
YE...

result:

ok 50000 lines

Test #11:

score: 0
Accepted
time: 3631ms
memory: 17452kb

input:

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

output:

YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
NO
NO
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
NO
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
NO
YES
YES
YES
NO
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
Y...

result:

ok 50000 lines

Test #12:

score: 0
Accepted
time: 3799ms
memory: 19184kb

input:

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

output:

YES
NO
NO
NO
NO
YES
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
N...

result:

ok 50000 lines

Test #13:

score: 0
Accepted
time: 3554ms
memory: 20476kb

input:

50000 100000 100000
12500 12501
12501 12502
12502 12503
12503 12504
12504 12505
12505 12506
12506 12507
12507 12508
12508 12509
12509 12510
12510 12511
12511 12512
12512 12513
12513 12514
12514 12515
12515 12516
12516 12517
12517 12518
12518 12519
12519 12520
12520 12521
12521 12522
12522 12523
1252...

output:

NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES...

result:

ok 50000 lines

Test #14:

score: 0
Accepted
time: 3559ms
memory: 21848kb

input:

50000 100000 100000
12500 12501
12501 12502
12502 12503
12503 12504
12504 12505
12505 12506
12506 12507
12507 12508
12508 12509
12509 12510
12510 12511
12511 12512
12512 12513
12513 12514
12514 12515
12515 12516
12516 12517
12517 12518
12518 12519
12519 12520
12520 12521
12521 12522
12522 12523
1252...

output:

NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES...

result:

ok 50000 lines

Test #15:

score: 0
Accepted
time: 3550ms
memory: 21564kb

input:

50000 100000 100000
12500 12501
12501 12502
12502 12503
12503 12504
12504 12505
12505 12506
12506 12507
12507 12508
12508 12509
12509 12510
12510 12511
12511 12512
12512 12513
12513 12514
12514 12515
12515 12516
12516 12517
12517 12518
12518 12519
12519 12520
12520 12521
12521 12522
12522 12523
1252...

output:

NO
NO
NO
YES
NO
NO
NO
YES
NO
NO
NO
YES
NO
NO
NO
YES
NO
NO
NO
YES
NO
NO
NO
YES
NO
NO
NO
YES
NO
NO
NO
YES
NO
NO
NO
YES
NO
NO
NO
YES
NO
NO
NO
YES
NO
NO
NO
YES
NO
NO
NO
YES
NO
NO
NO
YES
NO
NO
NO
YES
NO
NO
NO
YES
NO
NO
NO
YES
NO
NO
NO
YES
NO
NO
NO
YES
NO
NO
NO
YES
NO
NO
NO
YES
NO
NO
NO
YES
NO
NO
NO
YES
N...

result:

ok 50000 lines

Test #16:

score: 0
Accepted
time: 3556ms
memory: 21608kb

input:

50000 100000 100000
12500 12501
12501 12502
12502 12503
12503 12504
12504 12505
12505 12506
12506 12507
12507 12508
12508 12509
12509 12510
12510 12511
12511 12512
12512 12513
12513 12514
12514 12515
12515 12516
12516 12517
12517 12518
12518 12519
12519 12520
12520 12521
12521 12522
12522 12523
1252...

output:

NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
YES
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
YES
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
N...

result:

ok 50000 lines

Test #17:

score: 0
Accepted
time: 3694ms
memory: 17780kb

input:

50000 100000 100000
24500 24501
24501 24502
24502 24503
24503 24504
24504 24505
24505 24506
24506 24507
24507 24508
24508 24509
24509 24510
24510 24511
24511 24512
24512 24513
24513 24514
24514 24515
24515 24516
24516 24517
24517 24518
24518 24519
24519 24520
24520 24521
24521 24522
24522 24523
2452...

output:

NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES...

result:

ok 98000 lines

Test #18:

score: 0
Accepted
time: 3852ms
memory: 18416kb

input:

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

output:

YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
...

result:

ok 100000 lines

Test #19:

score: 0
Accepted
time: 4696ms
memory: 16640kb

input:

50000 100000 100000
2 4
4 6
6 8
8 10
10 12
12 14
14 16
16 18
18 20
20 22
22 24
24 26
26 28
28 30
30 32
32 34
34 36
36 38
38 40
40 42
42 44
44 46
46 48
48 50
50 52
52 54
54 56
56 58
58 60
60 62
62 64
64 66
66 68
68 70
70 72
72 74
74 76
76 78
78 80
80 82
82 84
84 86
86 88
88 90
90 92
92 94
94 96
96 98...

output:

NO
YES
YES
YES
NO
NO
YES
YES
YES
NO
YES
YES
NO
YES
YES
NO
YES
NO
NO
NO
NO
NO
YES
YES
NO
YES
NO
YES
YES
YES
NO
NO
YES
NO
NO
NO
YES
YES
YES
YES
NO
YES
NO
NO
YES
YES
YES
NO
NO
YES
YES
YES
YES
NO
YES
YES
NO
NO
YES
YES
NO
NO
YES
NO
NO
NO
YES
NO
NO
NO
YES
NO
NO
NO
YES
NO
YES
NO
NO
YES
YES
NO
NO
YES
NO
NO
...

result:

ok 100000 lines

Test #20:

score: 0
Accepted
time: 4758ms
memory: 16944kb

input:

50000 100000 100000
3 6
6 9
9 12
12 15
15 18
18 21
21 24
24 27
27 30
30 33
33 36
36 39
39 42
42 45
45 48
48 51
51 54
54 57
57 60
60 63
63 66
66 69
69 72
72 75
75 78
78 81
81 84
84 87
87 90
90 93
93 96
96 99
99 102
102 105
105 108
108 111
111 114
114 117
117 120
120 123
123 126
126 129
129 132
132 13...

output:

YES
NO
NO
NO
YES
NO
YES
NO
NO
NO
YES
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
YES
NO
NO
NO
NO
NO
YES
NO
NO
YES
NO
YES
NO
NO
NO
NO
NO
NO
YES
YES
NO
YES
YES
NO
NO
YES
NO
YES
NO
YES
NO
NO
NO
NO
YES
NO
NO
YES
NO
YES
YES
YES
YES
NO
NO
NO
NO
YES
YES
NO
NO
NO
YES
NO
NO
NO
YES
YES
NO
NO
NO
YES
NO
NO
NO
NO
YES
NO
NO
NO...

result:

ok 100000 lines

Test #21:

score: -100
Wrong Answer
time: 45ms
memory: 14320kb

input:

5000 10000 10000
4103 3044
1509 4745
3287 2269
1227 1146
3580 1636
4103 1040
1747 4633
1572 1188
4212 2110
633 4726
1390 511
3571 20
3491 1138
332 4118
3445 1002
3848 4285
2373 4520
2276 2638
4003 4209
1647 3074
372 374
4317 202
3969 2571
1459 3606
2006 1859
1985 1755
4443 3420
449 3964
539 2829
347...

output:

1
5575
3
7299
5
6447
7
8429
9
4002
11
1976
13
298
15
4150
17
4169
19
1865
21
4344
23
3792
25
2118
27
3093
29
3696
31
6597
33
7623
35
8402
37
7749
39
9007
41
2258
43
3196
45
5723
47
8936
49
7477
51
985
53
4831
55
7379
57
7258
59
422
61
1409
63
8343
65
3582
67
9159
69
5692
71
5171
73
3983
75
7593
77
8...

result:

wrong answer 1st lines differ - expected: 'NO', found: '1'