QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#521272#1142. Fountain Parkskimmoqt70 1505ms197932kbC++206.7kb2024-08-16 02:10:212024-08-16 02:10:21

Judging History

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

  • [2024-08-16 02:10:21]
  • 评测
  • 测评结果:70
  • 用时:1505ms
  • 内存:197932kb
  • [2024-08-16 02:10:21]
  • 提交

answer

#include "parks.h"

#include <bits/stdc++.h>
using namespace std;

const int MX=2e5+5;

// bawah kiri atas kanan
const int dx[4]={-1,-1,-1,1},dy[4]={-1,-1,1,-1},ddx[4]={1,-1,1,1},ddy[4]={-1,1,1,1};

struct dsu {
        int par[MX];

        int find(int v) {
                return par[v]==v?v:par[v]=find(par[v]);
        }

        bool merge(int u, int v) {
                u=find(u),v=find(v);
                if(u==v) return false;
                par[u]=v;
                return true;
        }

        void prep() {
                for(int i=0;i<MX;i++) {
                        par[i]=i;
                }
        }
} ds;

vector<pair<int,int>> pos[MX];
set<int> st[MX];
vector<pair<int,int>> adj[MX];
vector<int> a,b,u,v;

map<array<int,4>,int> getId;
set<array<int,4>> edge;

map<pair<int,int>, int> cnt;
set<array<int,3>> S;

void add(int id, int x, int y) {
        assert(st[y].count(x));
        st[y].erase(x);
        a[id]=x;
        b[id]=y;
}

void upd(int x, int y, int coef) {
        if(st[y].count(x)) {
                S.erase({cnt[{x,y}],x,y});
                cnt[{x,y}]+=coef;
                S.insert({cnt[{x,y}],x,y});
        }
}

map<pair<int,int>, int> rev;
bool vis[MX];
int id;

void dfs(int x, int y) {
        const int dx[4]={2,0,-2,0},dy[4]={0,2,0,-2};
        int cur=rev[{x,y}];

        for(int k=0;k<4;k++) {
                int nx=x+dx[k], ny=y+dy[k];

                if(rev.count({nx,ny}) && !vis[rev[{nx,ny}]]) {
                        vis[rev[{nx,ny}]]=true;
                        adj[cur].push_back({rev[{nx,ny}],id});
                        adj[rev[{nx,ny}]].push_back({cur,id});

                        if(x==nx) {
                                st[min(y,ny)+1].insert(x-1);
                                st[min(y,ny)+1].insert(x+1);
                        } else {
                                st[min(y,ny)+1].insert(min(x,nx)+1);
                                st[min(y,ny)-1].insert(min(x,nx)+1);
                        }

                        id++;
                        dfs(nx,ny);
                }
        }
}

int construct_roads(std::vector<int> x, std::vector<int> y) {

        int N=x.size(); 
        id=0;

        int start=0;
        for(int i=0;i<N;i++) {
                rev[{x[i],y[i]}]=i;
        }

        for(int i=0;i<N;i++) {
                int cnt=0;

                const int dx[4]={2,0,-2,0},dy[4]={0,2,0,-2};

                for(int k=0;k<4;k++) {
                        int nx=x[i]+dx[k], ny=y[i]+dy[k];

                        if(rev.count({nx,ny})) cnt+=1;
                }

                if(cnt==4) {
                        start=i;
                        break;
                }
        }

        vis[start]=true;
        dfs(x[start],y[start]);

        for(int i=0;i<N;i++) {
                pos[y[i]].push_back({x[i],i});
        }

        ds.prep();
        for(int i=0;i+2<MX;i+=2) {
                sort(pos[i].begin(),pos[i].end());

                for(int j=0;j+1<pos[i].size();j++) {
                        if(pos[i][j].first+2==pos[i][j+1].first) {
                                if(ds.merge(pos[i][j].second,pos[i][j+1].second)) {
                                }
                        }
                }

                if(!i) continue;

                for(int j=0;j<pos[i].size();j++) {
                        auto it=lower_bound(pos[i-2].begin(),pos[i-2].end(),make_pair(pos[i][j].first,0));
                        if(it!=pos[i-2].end() && it->first==pos[i][j].first) {
                                if(ds.merge(pos[i][j].second,it->second)) {

                                }
                        }
                }
        }

        for(int i=0;i<N;i++) {
                if(ds.find(i)!=ds.find(0)) return 0;
        }

        a.assign(id,-1);
        b.assign(id,-1);
        u.assign(id,-1);
        v.assign(id,-1);

        for(int i=0;i<N;i++) {
                for(auto [j,id]:adj[i]) {
                        if(i>j) continue;
                        u[id]=i;
                        v[id]=j;
                        getId[{min(x[i],x[j]),max(x[i],x[j]),min(y[i],y[j]),max(y[i],y[j])}]=id;
                        edge.insert({min(x[i],x[j]),max(x[i],x[j]),min(y[i],y[j]),max(y[i],y[j])});
                }
        }

        for(int i=0;i<N;i++) {
                if(adj[i].size()==4) {
                        for(auto [j,id]:adj[i]) {
                                if(x[j]==x[i]-2) {
                                        add(id,x[i]-1,y[i]-1);
                                }
                                if(y[j]==y[i]+2) {
                                        add(id,x[i]-1,y[i]+1);
                                }
                                if(x[j]==x[i]+2) {
                                        add(id,x[i]+1,y[i]+1);
                                }
                                if(y[j]==y[i]-2) {
                                        add(id,x[i]+1,y[i]-1);
                                }       
                                edge.erase({min(x[i],x[j]),max(x[i],x[j]),min(y[i],y[j]),max(y[i],y[j])});
                        }

                }
        }

        for(int i=0;i<MX;i++) {
                for(auto j:st[i]) {
                        S.insert({0,j,i});
                }
        }

        for(auto [ax,bx,ay,by]:edge) {
                if(ax==bx) {
                        upd(ax-1,ay+1,1);
                        upd(ax+1,ay+1,1);
                } else {
                        upd(ax+1,ay+1,1);
                        upd(ax+1,ay-1,1);
                }
        }

        while(S.size()) {
                auto [c,x,y]=*S.begin();
                S.erase(S.begin());

                for(int k=0;k<4;k++) {
                        int ax=x+dx[k],bx=x+ddx[k],ay=y+dy[k],by=y+ddy[k];
                        if(ax>bx) swap(ax,bx);
                        if(ay>by) swap(ay,by);

                        if(edge.count({ax,bx,ay,by})) {
                                edge.erase({ax,bx,ay,by});
                                add(getId[{ax,bx,ay,by}],x,y);

                                if(ax==bx) {
                                        upd(ax-1,ay+1,-1);
                                        upd(ax+1,ay+1,-1);
                                } else {
                                        upd(ax+1,ay+1,-1);
                                        upd(ax+1,ay-1,-1);
                                }
                                break;
                        }
                }

                if(st[y].count(x)) st[y].erase(x);
        }

        build(u, v, a, b);
        return 1;
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 5
Accepted

Test #1:

score: 5
Accepted
time: 5ms
memory: 18504kb

input:

ba73dbf9c7d5e5202834d6a500541c
1
2 2

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
0

result:

ok 

Test #2:

score: 5
Accepted
time: 0ms
memory: 16872kb

input:

ba73dbf9c7d5e5202834d6a500541c
2
2 2
2 4

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
1
0 1 1 3

result:

ok 

Test #3:

score: 5
Accepted
time: 0ms
memory: 18796kb

input:

ba73dbf9c7d5e5202834d6a500541c
2
2 2
2 6

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #4:

score: 5
Accepted
time: 0ms
memory: 16980kb

input:

ba73dbf9c7d5e5202834d6a500541c
3
2 2
2 4
2 6

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
2
0 1 1 3
1 2 1 5

result:

ok 

Test #5:

score: 5
Accepted
time: 0ms
memory: 16996kb

input:

ba73dbf9c7d5e5202834d6a500541c
4
2 2
2 4
2 6
2 8

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
3
0 1 1 3
1 2 1 5
2 3 1 7

result:

ok 

Test #6:

score: 5
Accepted
time: 0ms
memory: 18552kb

input:

ba73dbf9c7d5e5202834d6a500541c
3
2 2
2 4
2 8

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #7:

score: 5
Accepted
time: 0ms
memory: 16896kb

input:

ba73dbf9c7d5e5202834d6a500541c
4
2 2
2 4
2 8
2 10

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #8:

score: 5
Accepted
time: 3ms
memory: 18748kb

input:

ba73dbf9c7d5e5202834d6a500541c
4
2 2
2 4
2 6
2 10

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #9:

score: 5
Accepted
time: 566ms
memory: 109072kb

input:

ba73dbf9c7d5e5202834d6a500541c
100000
2 15660
2 23918
2 132200
2 117654
2 162750
2 183010
2 75554
2 29740
2 185476
2 135138
2 194024
2 182274
2 1338
2 42922
2 51616
2 171196
2 159598
2 136432
2 84454
2 61806
2 136968
2 167442
2 150036
2 23974
2 10064
2 86342
2 146274
2 174318
2 130832
2 118838
2 180...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
99999
0 86548 1 15661
51470 86548 1 15663
3650 51470 1 15665
3650 64744 1 15667
31576 64744 1 15669
31576 88961 1 15671
56176 88961 1 15673
6516 56176 1 15675
6516 27168 1 15677
27168 37648 1 15679
634 37648 1 15681
634 17334 1 15683
17334 94215 1 15685
...

result:

ok 

Test #10:

score: 5
Accepted
time: 36ms
memory: 25300kb

input:

ba73dbf9c7d5e5202834d6a500541c
10000
2 3124
2 3126
2 3128
2 3130
2 3132
2 3134
2 3136
2 3138
2 3140
2 3142
2 3144
2 3146
2 3148
2 3150
2 3152
2 3154
2 3156
2 3158
2 3160
2 3162
2 3164
2 3166
2 3168
2 3170
2 3172
2 3174
2 3176
2 3178
2 3180
2 3182
2 3184
2 3186
2 3188
2 3190
2 3192
2 3194
2 3196
2 31...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
9999
0 1 1 3125
1 2 1 3127
2 3 1 3129
3 4 1 3131
4 5 1 3133
5 6 1 3135
6 7 1 3137
7 8 1 3139
8 9 1 3141
9 10 1 3143
10 11 1 3145
11 12 1 3147
12 13 1 3149
13 14 1 3151
14 15 1 3153
15 16 1 3155
16 17 1 3157
17 18 1 3159
18 19 1 3161
19 20 1 3163
20 21 1 ...

result:

ok 

Test #11:

score: 5
Accepted
time: 279ms
memory: 66928kb

input:

ba73dbf9c7d5e5202834d6a500541c
53891
2 3566
2 3568
2 3570
2 3572
2 3574
2 3576
2 3578
2 3580
2 3582
2 3584
2 3586
2 3588
2 3590
2 3592
2 3594
2 3596
2 3598
2 3600
2 3602
2 3604
2 3606
2 3608
2 3610
2 3612
2 3614
2 3616
2 3618
2 3620
2 3622
2 3624
2 3626
2 3628
2 3630
2 3632
2 3634
2 3636
2 3638
2 36...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
53890
0 1 1 3567
1 2 1 3569
2 3 1 3571
3 4 1 3573
4 5 1 3575
5 6 1 3577
6 7 1 3579
7 8 1 3581
8 9 1 3583
9 10 1 3585
10 11 1 3587
11 12 1 3589
12 13 1 3591
13 14 1 3593
14 15 1 3595
15 16 1 3597
16 17 1 3599
17 18 1 3601
18 19 1 3603
19 20 1 3605
20 21 1...

result:

ok 

Test #12:

score: 5
Accepted
time: 62ms
memory: 29988kb

input:

ba73dbf9c7d5e5202834d6a500541c
14979
2 4954
2 4956
2 4958
2 4960
2 4962
2 4964
2 4966
2 4968
2 4970
2 4972
2 4974
2 4976
2 4978
2 4980
2 4982
2 4984
2 4986
2 4988
2 4990
2 4992
2 4994
2 4996
2 4998
2 5000
2 5002
2 5004
2 5006
2 5008
2 5010
2 5012
2 5014
2 5016
2 5018
2 5020
2 5022
2 5024
2 5026
2 50...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
14978
0 1 1 4955
1 2 1 4957
2 3 1 4959
3 4 1 4961
4 5 1 4963
5 6 1 4965
6 7 1 4967
7 8 1 4969
8 9 1 4971
9 10 1 4973
10 11 1 4975
11 12 1 4977
12 13 1 4979
13 14 1 4981
14 15 1 4983
15 16 1 4985
16 17 1 4987
17 18 1 4989
18 19 1 4991
19 20 1 4993
20 21 1...

result:

ok 

Test #13:

score: 5
Accepted
time: 46ms
memory: 35708kb

input:

ba73dbf9c7d5e5202834d6a500541c
44171
2 36500
2 36502
2 36504
2 36506
2 36508
2 36510
2 36512
2 36514
2 36516
2 36518
2 36520
2 36522
2 36524
2 36526
2 36528
2 36530
2 36532
2 36534
2 36536
2 36538
2 36540
2 36542
2 36544
2 36546
2 36548
2 36550
2 36552
2 36554
2 36556
2 36558
2 36560
2 36562
2 36564...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #14:

score: 5
Accepted
time: 4ms
memory: 15180kb

input:

ba73dbf9c7d5e5202834d6a500541c
1000
2 20406
2 20378
2 37840
2 37702
2 20448
2 37688
2 37780
2 20720
2 38256
2 20612
2 38050
2 20152
2 37880
2 20116
2 20030
2 20526
2 38324
2 20956
2 20852
2 20356
2 37668
2 20292
2 37648
2 20320
2 20078
2 38060
2 38014
2 37738
2 37878
2 20336
2 20472
2 20214
2 38340
...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #15:

score: 5
Accepted
time: 4ms
memory: 15344kb

input:

ba73dbf9c7d5e5202834d6a500541c
2000
2 19578
2 1754
2 1760
2 130946
2 164378
2 1038
2 20302
2 131788
2 131632
2 164392
2 19868
2 164924
2 131380
2 130972
2 131348
2 1070
2 131568
2 19492
2 19876
2 131606
2 1142
2 1588
2 1424
2 1726
2 131416
2 946
2 20158
2 19574
2 20106
2 1736
2 1186
2 19476
2 164256...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #16:

score: 5
Accepted
time: 565ms
memory: 98332kb

input:

ba73dbf9c7d5e5202834d6a500541c
100000
2 103034
2 75068
2 69976
2 84860
2 113488
2 156808
2 109250
2 119184
2 169250
2 182382
2 161594
2 169232
2 41046
2 87158
2 10192
2 32612
2 84228
2 49708
2 157912
2 160028
2 160234
2 167142
2 22010
2 37360
2 64100
2 113388
2 81460
2 52862
2 77902
2 155958
2 13330...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
99999
0 21451 1 103035
21451 29258 1 103037
29258 67648 1 103039
67648 76589 1 103041
76589 85459 1 103043
49020 85459 1 103045
49020 64549 1 103047
31256 64549 1 103049
6638 31256 1 103051
6638 92312 1 103053
7889 92312 1 103055
7889 95523 1 103057
9429...

result:

ok 

Subtask #2:

score: 10
Accepted

Dependency #1:

100%
Accepted

Test #17:

score: 10
Accepted
time: 4ms
memory: 15132kb

input:

ba73dbf9c7d5e5202834d6a500541c
4
4 4
2 4
4 2
2 2

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
3
0 1 3 3
1 3 1 3
2 3 3 1

result:

ok 

Test #18:

score: 10
Accepted
time: 0ms
memory: 18652kb

input:

ba73dbf9c7d5e5202834d6a500541c
4
4 4
2 6
2 4
4 6

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
3
0 3 3 5
1 3 3 7
1 2 1 5

result:

ok 

Test #19:

score: 10
Accepted
time: 0ms
memory: 18204kb

input:

ba73dbf9c7d5e5202834d6a500541c
6
4 6
2 4
2 2
4 2
4 4
2 6

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
5
0 5 3 7
1 5 1 5
1 4 3 5
3 4 3 3
2 3 3 1

result:

ok 

Test #20:

score: 10
Accepted
time: 0ms
memory: 16924kb

input:

ba73dbf9c7d5e5202834d6a500541c
8
4 2
2 6
4 8
2 4
4 6
2 2
4 4
2 8

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
7
0 6 3 3
4 6 3 5
2 4 3 7
2 7 3 9
1 7 1 7
1 3 1 5
3 5 1 3

result:

ok 

Test #21:

score: 10
Accepted
time: 0ms
memory: 16784kb

input:

ba73dbf9c7d5e5202834d6a500541c
8
2 10
2 4
4 4
4 8
2 2
2 8
4 10
4 2

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #22:

score: 10
Accepted
time: 0ms
memory: 16972kb

input:

ba73dbf9c7d5e5202834d6a500541c
4
2 200000
4 199998
2 199998
4 200000

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
3
0 3 3 200001
1 3 3 199999
1 2 3 199997

result:

ok 

Test #23:

score: 10
Accepted
time: 1162ms
memory: 165640kb

input:

ba73dbf9c7d5e5202834d6a500541c
200000
4 177614
4 159166
2 99950
4 127824
2 158654
4 82678
2 76278
2 198694
4 142000
4 8782
2 49352
2 71260
2 194790
2 87904
2 70702
2 20966
4 161326
2 52586
2 18108
2 36098
2 160702
2 102232
2 67042
2 16712
2 141944
4 27120
4 43282
4 139388
2 144766
4 75542
4 5228
2 1...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199999
0 59080 3 177615
29517 59080 3 177617
29517 29641 3 177619
20628 29641 3 177621
20628 27140 3 177623
19096 27140 3 177625
19096 32879 3 177627
32879 124263 3 177629
124263 191931 3 177631
68234 191931 3 177633
68234 194593 3 177635
52751 194593 3 ...

result:

ok 

Test #24:

score: 10
Accepted
time: 0ms
memory: 16920kb

input:

ba73dbf9c7d5e5202834d6a500541c
8
2 183570
4 183570
4 183572
2 183572
2 183578
4 183574
2 183576
4 183576

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
7
0 1 3 183569
1 2 5 183571
2 5 3 183573
5 7 3 183575
6 7 3 183577
4 6 1 183577
2 3 3 183571

result:

ok 

Test #25:

score: 10
Accepted
time: 7ms
memory: 15680kb

input:

ba73dbf9c7d5e5202834d6a500541c
1173
2 186526
2 185928
4 185842
4 185780
4 185692
4 186148
4 186016
2 186236
4 185948
4 185626
2 186332
4 186206
2 186480
4 186154
2 186542
2 186504
2 186230
2 186654
2 185902
4 186762
4 186074
2 185804
4 186262
4 185834
2 186224
4 186544
4 185604
2 186300
2 186042
4 1...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
1172
0 729 3 186525
569 729 3 186527
569 911 3 186529
832 911 3 186531
710 832 3 186533
180 710 3 186535
79 180 3 186537
79 130 3 186539
130 628 3 186541
25 628 3 186543
25 270 3 186545
270 1145 3 186547
191 1145 3 186549
191 782 3 186551
152 782 3 18655...

result:

ok 

Test #26:

score: 10
Accepted
time: 6ms
memory: 15624kb

input:

ba73dbf9c7d5e5202834d6a500541c
3000
2 109002
2 197108
4 198220
4 197488
4 108286
2 109006
2 197954
2 108586
4 197416
4 197132
4 197374
4 197448
4 197898
2 108330
2 197992
4 109556
2 197598
4 108114
4 109046
2 197128
2 108454
2 108892
2 108110
4 108622
4 197756
2 197924
2 109102
2 198050
2 108460
2 1...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #27:

score: 10
Accepted
time: 3ms
memory: 15888kb

input:

ba73dbf9c7d5e5202834d6a500541c
4000
2 140462
2 140478
2 140596
2 4466
2 172072
2 140272
4 64560
2 64340
4 172244
4 64230
2 57126
4 158866
2 140482
2 64878
4 159028
4 140276
2 56814
2 4364
2 64356
4 64834
4 57096
2 3922
2 172124
4 64542
2 159218
4 140762
2 172112
4 140320
4 56964
4 158988
4 140398
2 ...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #28:

score: 10
Accepted
time: 387ms
memory: 76524kb

input:

ba73dbf9c7d5e5202834d6a500541c
80000
2 77930
2 34884
4 40062
2 34158
2 6130
4 32544
2 51290
2 50478
4 70072
4 69616
2 75800
4 5656
2 4510
2 77766
2 68358
2 42792
4 52374
4 48488
2 75616
2 46682
4 45386
4 28842
2 12918
4 8206
2 20568
2 70466
2 5562
4 61202
2 65046
4 71854
4 9510
2 45910
2 14066
4 608...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
79999
0 79027 3 77929
64819 79027 3 77931
46063 64819 3 77933
16681 46063 3 77935
16681 30833 3 77937
30833 59621 3 77939
59621 73790 3 77941
35135 73790 3 77943
35135 74896 3 77945
36199 74896 3 77947
36199 44340 3 77949
33151 44340 3 77951
22124 33151 ...

result:

ok 

Test #29:

score: 10
Accepted
time: 637ms
memory: 105896kb

input:

ba73dbf9c7d5e5202834d6a500541c
120000
2 107882
4 86012
4 127996
2 176868
2 178032
4 122930
4 178436
4 160026
4 152606
2 160512
2 84884
2 161726
4 190586
2 149048
2 131608
2 80390
2 155598
4 84696
2 182976
4 158014
4 173998
2 159392
4 128890
4 119618
4 196866
2 97962
4 188404
2 133252
4 166790
4 1593...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
119999
0 42961 3 107881
10508 42961 3 107883
10508 55056 3 107885
55056 89921 3 107887
16691 89921 3 107889
16691 82694 3 107891
5082 82694 3 107893
5082 68829 3 107895
68829 69995 3 107897
69995 85139 3 107899
13696 85139 3 107901
13696 15463 3 107903
1...

result:

ok 

Test #30:

score: 10
Accepted
time: 907ms
memory: 144212kb

input:

ba73dbf9c7d5e5202834d6a500541c
160000
2 52858
4 164410
2 75528
2 52886
4 109942
4 170460
2 186328
2 124554
4 197478
2 192650
4 78512
4 153868
4 155132
2 162316
4 122256
2 166830
2 163464
2 129030
4 191906
4 68290
4 64288
4 152134
4 79376
2 125460
4 51150
2 106656
4 139088
2 136352
2 52620
4 95892
2 ...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
159999
0 146571 3 52857
10544 146571 3 52859
10544 86276 3 52861
86276 97484 3 52863
97484 136826 3 52865
136826 141250 3 52867
34102 141250 3 52869
34102 68525 3 52871
68525 84384 3 52873
84384 84873 3 52875
22903 84873 3 52877
14178 22903 3 52879
14178...

result:

ok 

Test #31:

score: 10
Accepted
time: 1195ms
memory: 167228kb

input:

ba73dbf9c7d5e5202834d6a500541c
200000
4 159176
4 173814
4 148140
4 192932
2 10458
4 82176
2 192792
4 58608
4 152072
2 179396
4 65044
2 43890
2 6200
4 72634
2 27580
2 178602
2 61556
4 157146
2 133400
4 126376
4 18694
2 195536
4 159494
4 84034
2 33830
4 92734
2 6522
4 109768
2 101402
4 6176
4 53030
2 ...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199999
0 40413 3 159177
17386 40413 3 159179
17386 38642 3 159181
38642 61745 3 159183
61745 143180 3 159185
38332 143180 3 159187
38332 160303 3 159189
147155 160303 3 159191
136158 147155 3 159193
88638 136158 3 159195
52964 88638 3 159197
13679 52964 ...

result:

ok 

Test #32:

score: 10
Accepted
time: 5ms
memory: 16908kb

input:

ba73dbf9c7d5e5202834d6a500541c
2
4 2
4 4

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
1
0 1 3 3

result:

ok 

Test #33:

score: 10
Accepted
time: 0ms
memory: 15176kb

input:

ba73dbf9c7d5e5202834d6a500541c
2
2 2
4 2

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
1
0 1 3 1

result:

ok 

Test #34:

score: 10
Accepted
time: 0ms
memory: 16920kb

input:

ba73dbf9c7d5e5202834d6a500541c
2
2 4
4 4

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
1
0 1 3 3

result:

ok 

Test #35:

score: 10
Accepted
time: 3ms
memory: 17044kb

input:

ba73dbf9c7d5e5202834d6a500541c
2
2 2
4 4

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #36:

score: 10
Accepted
time: 0ms
memory: 16884kb

input:

ba73dbf9c7d5e5202834d6a500541c
2
2 4
4 2

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #37:

score: 10
Accepted
time: 3ms
memory: 16840kb

input:

ba73dbf9c7d5e5202834d6a500541c
3
2 2
2 4
4 2

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
2
0 2 3 1
0 1 1 3

result:

ok 

Test #38:

score: 10
Accepted
time: 3ms
memory: 16908kb

input:

ba73dbf9c7d5e5202834d6a500541c
3
2 2
2 4
4 4

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
2
0 1 1 3
1 2 3 3

result:

ok 

Test #39:

score: 10
Accepted
time: 3ms
memory: 17216kb

input:

ba73dbf9c7d5e5202834d6a500541c
3
2 2
4 2
4 4

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
2
0 1 3 1
1 2 3 3

result:

ok 

Test #40:

score: 10
Accepted
time: 3ms
memory: 17000kb

input:

ba73dbf9c7d5e5202834d6a500541c
3
2 4
4 2
4 4

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
2
0 2 3 5
1 2 3 3

result:

ok 

Test #41:

score: 10
Accepted
time: 3ms
memory: 15164kb

input:

ba73dbf9c7d5e5202834d6a500541c
3
2 4
4 2
4 6

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #42:

score: 10
Accepted
time: 3ms
memory: 16916kb

input:

ba73dbf9c7d5e5202834d6a500541c
3
2 200000
2 199998
4 200000

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
2
0 2 3 199999
0 1 1 199999

result:

ok 

Test #43:

score: 10
Accepted
time: 3ms
memory: 17700kb

input:

ba73dbf9c7d5e5202834d6a500541c
2000
2 66072
2 15600
2 65278
2 65372
2 15154
2 64698
4 15472
4 15336
4 15714
4 65714
2 65516
4 65552
2 64890
2 15174
2 65674
2 14732
2 15150
4 65768
2 15672
2 14610
4 15530
2 65776
2 15370
4 65724
2 15308
2 15412
4 15712
4 14620
4 14600
2 15404
4 15918
2 14858
2 15488
...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #44:

score: 10
Accepted
time: 6ms
memory: 17468kb

input:

ba73dbf9c7d5e5202834d6a500541c
3000
2 111548
2 111040
4 70070
2 177612
2 110868
2 111368
4 17940
2 111432
2 59736
2 177494
4 110958
2 70064
2 59920
2 70092
4 177672
2 59336
4 69988
4 111040
2 59840
4 18638
4 18042
2 111192
2 177526
4 69992
4 177776
4 69676
4 177824
4 111128
4 111278
4 59162
2 111592...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #45:

score: 10
Accepted
time: 510ms
memory: 91096kb

input:

ba73dbf9c7d5e5202834d6a500541c
100000
4 169676
2 166424
4 184362
4 189372
4 92358
4 163106
4 106516
4 84160
2 80238
2 189392
4 195840
2 118396
4 94344
4 188728
2 189284
2 164532
2 140524
2 126720
4 182624
4 131538
2 172512
2 163134
2 123156
4 137156
4 168310
2 140776
4 181764
2 92658
2 124148
4 1125...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
99999
0 31285 3 169677
31285 74285 3 169679
40662 74285 1 169679
38512 40662 1 169681
3850 38512 3 169681
38512 78163 1 169683
32096 78163 1 169685
32096 57846 3 169685
57846 59872 3 169687
2270 59872 3 169689
2270 37753 3 169691
37753 84932 1 169691
442...

result:

ok 

Test #46:

score: 10
Accepted
time: 826ms
memory: 123224kb

input:

ba73dbf9c7d5e5202834d6a500541c
145093
2 166114
2 57160
2 100318
2 183710
2 157582
4 87300
2 108292
4 26942
4 152146
4 67878
2 189520
2 105504
4 182488
4 20028
4 149088
2 27528
4 54250
2 100720
2 62956
4 60756
2 107208
4 156884
2 184558
2 79524
4 152584
4 101220
2 8320
4 149952
4 2512
4 63280
2 14975...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
145092
0 17095 3 166115
17095 43862 3 166113
43862 64206 3 166111
8896 64206 3 166109
8896 117050 3 166107
8896 141760 5 166107
70248 141760 3 166105
70248 117738 3 166103
70248 96124 5 166103
96124 140396 3 166101
119914 140396 3 166099
126839 140396 5 ...

result:

ok 

Test #47:

score: 10
Accepted
time: 799ms
memory: 122864kb

input:

ba73dbf9c7d5e5202834d6a500541c
145075
2 155250
2 136442
2 94908
2 158406
4 57086
2 97650
4 48200
2 12782
2 185128
2 197282
4 27270
2 122262
4 66214
2 31156
2 150590
2 12294
4 1562
4 94584
2 23458
4 157278
4 33026
2 191138
4 147538
2 8652
2 108482
4 67498
4 157020
2 13190
2 30028
4 77576
4 44258
4 16...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
145074
0 63781 3 155251
63781 64793 3 155249
64793 68128 3 155247
9297 68128 3 155245
9297 63178 3 155243
9297 122732 5 155243
54433 122732 3 155241
54433 87235 3 155239
54433 135645 5 155239
93856 135645 3 155237
8935 93856 3 155235
8935 8962 3 155233
8...

result:

ok 

Subtask #3:

score: 15
Accepted

Dependency #2:

100%
Accepted

Test #48:

score: 15
Accepted
time: 0ms
memory: 14948kb

input:

ba73dbf9c7d5e5202834d6a500541c
4
6 2
4 2
6 4
4 4

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
3
0 2 5 3
2 3 5 5
1 3 3 3

result:

ok 

Test #49:

score: 15
Accepted
time: 0ms
memory: 17216kb

input:

ba73dbf9c7d5e5202834d6a500541c
4
6 6
4 4
6 4
4 6

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
3
0 3 5 5
1 3 3 5
1 2 5 3

result:

ok 

Test #50:

score: 15
Accepted
time: 2ms
memory: 18524kb

input:

ba73dbf9c7d5e5202834d6a500541c
6
6 2
2 2
6 4
2 4
4 2
4 4

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
5
0 2 5 3
2 5 5 5
3 5 3 3
1 3 1 3
1 4 3 1

result:

ok 

Test #51:

score: 15
Accepted
time: 3ms
memory: 15160kb

input:

ba73dbf9c7d5e5202834d6a500541c
7
6 4
4 4
2 2
4 6
4 2
2 4
6 6

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
6
0 1 5 3
0 6 5 5
3 6 5 7
1 5 3 3
2 5 1 3
2 4 3 1

result:

ok 

Test #52:

score: 15
Accepted
time: 0ms
memory: 18772kb

input:

ba73dbf9c7d5e5202834d6a500541c
8
4 2
2 2
6 8
4 6
4 8
4 4
6 6
2 4

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
7
0 5 5 3
3 5 3 5
3 6 5 5
2 6 5 7
2 4 5 9
5 7 3 3
1 7 1 3

result:

ok 

Test #53:

score: 15
Accepted
time: 3ms
memory: 18636kb

input:

ba73dbf9c7d5e5202834d6a500541c
7
2 4
4 4
6 2
4 2
2 6
4 6
6 4

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
6
1 6 5 5
2 6 5 3
2 3 5 1
1 5 3 5
4 5 3 7
0 4 1 5

result:

ok 

Test #54:

score: 15
Accepted
time: 3ms
memory: 14884kb

input:

ba73dbf9c7d5e5202834d6a500541c
8
4 2
4 8
4 6
6 2
2 6
4 4
2 8
6 4

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
7
0 3 5 1
3 7 5 3
5 7 5 5
2 5 3 5
1 2 3 7
1 6 3 9
4 6 1 7

result:

ok 

Test #55:

score: 15
Accepted
time: 995ms
memory: 165496kb

input:

ba73dbf9c7d5e5202834d6a500541c
199998
6 95048
2 124620
6 92330
2 87562
4 64650
2 76818
6 94884
6 106050
2 87068
2 36890
4 118972
4 58310
2 59538
6 30350
4 14668
2 71226
4 83464
6 1438
2 63320
6 130540
6 20760
2 11738
6 121604
6 69304
2 35164
4 1904
6 63076
4 116444
6 96292
2 5438
6 16630
4 14906
6 8...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199997
4 2099 5 64649
2099 90621 5 64651
90621 190974 7 64653
146077 190974 5 64655
146077 155838 7 64657
150075 155838 5 64659
64271 150075 7 64661
64271 131760 5 64663
81436 131760 7 64665
17128 81436 5 64667
17128 184811 7 64669
26145 184811 5 64671
2...

result:

ok 

Test #56:

score: 15
Accepted
time: 5ms
memory: 16924kb

input:

ba73dbf9c7d5e5202834d6a500541c
10
6 183572
4 183572
4 183574
2 183576
6 183576
4 183576
2 183578
6 183570
2 183572
4 183570

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
9
0 1 5 183573
0 7 5 183571
7 9 5 183569
1 2 3 183573
2 5 3 183575
4 5 5 183575
3 5 3 183577
3 6 1 183577
1 8 3 183571

result:

ok 

Test #57:

score: 15
Accepted
time: 9ms
memory: 18204kb

input:

ba73dbf9c7d5e5202834d6a500541c
1758
2 186528
2 185930
6 186026
4 185782
4 185694
4 186150
4 186018
2 186238
4 185950
4 185628
2 186334
6 185770
2 186482
4 186156
6 185842
6 186334
2 186232
2 186656
2 185904
4 186764
4 186076
2 185806
6 185650
4 185836
2 186226
4 186546
4 185606
2 186302
2 186044
4 1...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
1757
3 963 5 185781
963 1078 5 185783
351 1078 7 185785
351 1568 5 185787
1145 1568 7 185789
643 1145 5 185791
643 894 7 185793
746 894 5 185795
746 1186 7 185797
640 1186 5 185799
640 1423 7 185801
1209 1423 5 185803
122 1209 7 185805
122 1022 5 185807
...

result:

ok 

Test #58:

score: 15
Accepted
time: 18ms
memory: 19152kb

input:

ba73dbf9c7d5e5202834d6a500541c
6000
4 91732
4 90280
6 89008
2 91010
6 91888
4 90450
6 90196
6 90416
4 90156
6 91718
6 88708
6 89872
2 91232
2 91566
2 90018
2 89016
4 90382
2 88900
6 91918
4 89424
4 88672
2 89576
4 90656
6 88592
2 91610
2 90672
4 89684
2 91674
2 90820
2 91412
6 90820
2 91702
2 89464
...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
5999
0 770 5 91731
770 5625 5 91733
2385 5625 7 91735
2385 3063 5 91737
519 3063 7 91739
519 3185 5 91741
3185 5030 7 91743
423 5030 5 91745
423 2498 7 91747
2498 3789 5 91749
3227 3789 7 91751
3227 4415 5 91753
1112 4415 7 91755
1112 3622 5 91757
666 36...

result:

ok 

Test #59:

score: 15
Accepted
time: 4ms
memory: 18876kb

input:

ba73dbf9c7d5e5202834d6a500541c
10000
2 85892
4 103848
4 55116
2 75724
6 178108
2 178416
6 104794
6 104736
6 54334
4 76036
4 86888
4 178912
4 86578
2 85994
6 74754
2 178168
4 103636
6 179140
4 75786
4 86246
6 85520
4 178886
6 104314
6 104818
6 74798
2 104170
4 103618
2 179026
2 178698
6 75788
2 54676...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #60:

score: 15
Accepted
time: 444ms
memory: 90900kb

input:

ba73dbf9c7d5e5202834d6a500541c
100000
6 4304
4 17988
4 43862
6 2282
6 37606
2 66400
2 11222
2 26524
2 66522
6 29288
2 54226
2 45692
4 66428
4 22820
6 65310
2 50814
2 8860
6 48664
2 40386
4 54982
2 23044
4 31694
4 6372
6 38602
2 9752
4 32596
6 53798
4 49586
2 24848
6 23096
6 40944
2 48824
6 16910
6 6...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
99999
1 79169 5 17987
32574 79169 5 17989
14321 32574 7 17991
259 14321 5 17993
259 90089 7 17995
45638 90089 5 17997
2512 45638 7 17999
2512 36935 5 18001
36935 61739 7 18003
61739 85827 5 18005
85827 99058 7 18007
51984 99058 5 18009
51984 73498 7 1801...

result:

ok 

Test #61:

score: 15
Accepted
time: 646ms
memory: 117676kb

input:

ba73dbf9c7d5e5202834d6a500541c
135000
4 80108
4 55532
6 15996
2 55940
6 40018
4 78816
6 35830
6 17658
2 86938
4 83772
2 72238
6 5506
6 61968
2 58268
6 43876
2 23076
4 27904
4 89178
6 35424
6 35176
4 89584
2 78888
6 7010
6 12638
2 42660
4 44862
6 60734
4 79580
2 74128
2 18674
2 19372
6 73860
6 54040
...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
134999
0 30611 5 80107
30611 99126 5 80109
57180 99126 7 80111
55743 57180 5 80113
49176 55743 7 80115
49176 130471 5 80117
89931 130471 7 80119
25944 89931 5 80121
34 25944 7 80123
34 22059 5 80125
22059 23418 7 80127
23418 94673 5 80129
61624 94673 7 8...

result:

ok 

Test #62:

score: 15
Accepted
time: 804ms
memory: 139784kb

input:

ba73dbf9c7d5e5202834d6a500541c
165000
6 172066
4 138088
2 134464
6 123142
4 170926
2 117864
2 185690
6 179060
6 187756
6 91450
4 92788
6 97334
6 134770
6 139588
2 121126
4 136832
4 197742
6 100388
6 91908
2 109104
6 106976
2 107942
4 142116
4 115082
2 113344
6 172824
6 110544
6 112464
4 149004
6 175...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
164999
1 121826 5 138087
121826 150292 5 138089
127120 150292 5 138091
85348 127120 7 138093
85348 120093 5 138095
120093 126107 7 138097
126107 146862 5 138099
96474 146862 7 138101
96474 129682 5 138103
28727 129682 7 138105
28727 122604 5 138107
81860...

result:

ok 

Test #63:

score: 15
Accepted
time: 986ms
memory: 162852kb

input:

ba73dbf9c7d5e5202834d6a500541c
200000
6 86562
2 132164
2 161960
4 166102
4 94656
6 164844
6 45856
2 99300
4 77424
6 76788
6 162328
4 78372
4 103764
4 140704
6 127746
4 169652
4 96084
4 49796
6 172202
6 104484
4 167568
4 176392
6 129104
4 49314
4 56440
6 102854
4 59986
6 118008
6 145490
6 74630
4 788...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199999
3 61751 5 166101
61751 151318 5 166103
151318 152745 7 166105
99107 152745 5 166107
99107 120159 7 166109
97011 120159 5 166111
89416 97011 7 166113
89416 138569 5 166115
122556 138569 7 166117
81276 122556 5 166119
81276 151325 7 166121
117951 15...

result:

ok 

Test #64:

score: 15
Accepted
time: 0ms
memory: 16812kb

input:

ba73dbf9c7d5e5202834d6a500541c
2
2 2
6 2

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #65:

score: 15
Accepted
time: 3ms
memory: 14880kb

input:

ba73dbf9c7d5e5202834d6a500541c
3
2 2
4 2
6 2

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
2
0 1 3 1
1 2 5 1

result:

ok 

Test #66:

score: 15
Accepted
time: 0ms
memory: 18664kb

input:

ba73dbf9c7d5e5202834d6a500541c
4
2 4
4 2
4 6
6 4

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #67:

score: 15
Accepted
time: 1265ms
memory: 184368kb

input:

ba73dbf9c7d5e5202834d6a500541c
199999
2 115866
2 154134
2 3960
6 59348
6 111954
6 53896
2 15912
6 199914
2 163078
6 49868
2 137758
2 48042
2 69990
2 70364
2 133946
2 34468
2 130622
2 15364
6 196702
6 46780
2 128410
6 18592
6 4278
6 133068
6 142246
6 26900
6 43072
2 122198
6 124978
2 159380
2 85902
2...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199998
0 104827 1 115867
104827 192247 1 115869
108452 192247 1 115871
45081 108452 1 115873
45081 77966 1 115875
77966 175633 1 115877
53614 175633 1 115879
53614 186186 1 115881
169429 186186 1 115883
1094 169429 1 115885
1094 126059 1 115887
115525 12...

result:

ok 

Test #68:

score: 15
Accepted
time: 1278ms
memory: 185220kb

input:

ba73dbf9c7d5e5202834d6a500541c
199999
2 90630
6 168226
6 175968
2 130260
2 126026
6 119368
6 52682
6 64202
6 70518
2 170700
2 21860
2 178410
2 76192
2 38016
6 199270
6 23782
2 192152
2 106458
2 80892
6 163314
2 106656
6 49920
6 157054
2 136682
2 55556
2 79540
2 106102
6 88696
6 7678
2 52468
2 172280...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199998
0 192623 1 90631
153145 192623 1 90633
125338 153145 1 90635
36445 125338 1 90637
36445 51608 1 90639
51608 170201 1 90641
60968 170201 1 90643
60968 68138 1 90645
68138 155692 1 90647
3459 155692 1 90649
3459 19767 1 90651
19767 182417 1 90653
16...

result:

ok 

Test #69:

score: 15
Accepted
time: 1174ms
memory: 189932kb

input:

ba73dbf9c7d5e5202834d6a500541c
199005
6 34654
2 127948
6 190536
6 15644
2 120332
6 178698
6 3046
6 62338
6 12832
6 2824
2 48818
2 44152
6 71348
6 58418
2 151464
6 152242
2 111332
6 138662
6 146622
2 110626
6 6934
2 39908
2 108378
6 21936
6 164090
6 15418
2 36712
6 81888
6 146740
6 199770
6 158344
6 ...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199004
0 77708 5 34655
77708 167245 5 34657
53168 167245 5 34659
53168 152538 5 34661
125869 152538 5 34663
85995 125869 5 34665
58327 85995 5 34667
58327 65656 5 34669
65656 98928 5 34671
78646 98928 5 34673
32489 78646 5 34675
32489 101248 5 34677
1363...

result:

ok 

Test #70:

score: 15
Accepted
time: 7ms
memory: 16084kb

input:

ba73dbf9c7d5e5202834d6a500541c
4000
6 103928
6 191558
6 192994
6 104234
6 104228
6 192602
6 191276
6 192742
6 102730
6 102798
2 102814
2 191852
4 193088
2 192554
2 191866
6 192580
2 102534
2 104064
4 102812
4 103152
4 104060
6 104430
4 192606
6 192594
6 191350
2 103266
2 191778
2 191878
6 192648
2 1...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #71:

score: 15
Accepted
time: 4ms
memory: 18792kb

input:

ba73dbf9c7d5e5202834d6a500541c
8000
6 141670
6 184016
6 5642
4 184462
4 7172
4 185262
2 127694
6 184208
2 127008
6 5812
2 141736
6 184706
2 141928
6 141792
2 6068
2 7032
6 142914
2 127674
6 184572
2 143142
2 127594
2 128398
6 5628
6 5856
4 143130
6 6290
4 184104
4 142184
6 141864
4 7106
4 127108
2 1...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #72:

score: 15
Accepted
time: 450ms
memory: 82448kb

input:

ba73dbf9c7d5e5202834d6a500541c
100000
6 42836
2 5972
2 35490
6 39484
4 28614
2 35194
2 2202
4 80528
4 30536
4 90140
6 92102
6 54632
6 34240
4 84986
4 37206
4 64602
2 43952
6 49232
4 9034
2 67488
4 54660
2 16758
4 25776
2 89570
2 39854
2 16688
2 71262
6 79192
2 46376
2 47100
4 63702
2 10200
6 30688
2...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
99999
7 6342 5 80529
7 92599 3 80529
4798 92599 5 80531
4798 56424 5 80533
4798 27861 3 80533
27861 85089 3 80535
29043 85089 5 80535
29043 66027 5 80537
55955 66027 5 80539
10655 55955 5 80541
10655 25481 3 80541
25481 73185 3 80543
6507 73185 5 80543
6...

result:

ok 

Test #73:

score: 15
Accepted
time: 728ms
memory: 113036kb

input:

ba73dbf9c7d5e5202834d6a500541c
150000
6 78236
4 79810
4 91776
2 64708
4 102410
4 70544
2 103230
6 172210
4 115452
6 112350
4 54632
4 94094
2 70820
2 136734
6 59966
6 63288
6 158212
4 183616
2 142072
6 84484
2 184338
4 197862
2 96278
6 120562
2 66086
4 97884
6 115196
2 176864
6 138738
2 173644
6 1435...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
149999
76 116141 5 141551
76 71947 3 141551
71947 114301 3 141553
48816 114301 5 141555
22141 48816 5 141557
28051 48816 3 141557
28051 115970 5 141559
32691 115970 5 141561
55423 115970 3 141561
55423 122241 5 141563
7343 122241 5 141565
74429 122241 3 ...

result:

ok 

Test #74:

score: 15
Accepted
time: 1026ms
memory: 153712kb

input:

ba73dbf9c7d5e5202834d6a500541c
200000
4 87744
2 105360
6 34704
2 171792
4 20694
6 25286
4 111544
6 25068
6 64900
2 15046
6 42920
2 56676
6 73896
6 62404
4 12270
4 170618
4 53634
2 178476
4 16464
6 188544
6 76360
4 15978
4 121632
4 38548
6 17998
2 106472
2 152492
2 70066
2 137378
4 55310
4 110092
2 9...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199999
47 107398 5 13105
47 172781 3 13105
24154 172781 5 13107
24154 103646 5 13109
24154 141756 3 13109
116444 141756 5 13111
116444 140156 5 13113
69835 116444 3 13113
69835 173751 3 13115
146146 173751 5 13115
66299 146146 5 13117
66299 169428 7 1311...

result:

ok 

Test #75:

score: 15
Accepted
time: 1250ms
memory: 173604kb

input:

ba73dbf9c7d5e5202834d6a500541c
199998
2 4288
6 133692
4 30182
2 60312
4 47290
6 120388
2 130714
6 53616
4 91442
6 58218
6 71180
2 104478
6 57206
2 86644
2 93842
4 10502
2 92832
2 136286
6 157256
4 13610
4 148186
4 43542
2 18784
4 103326
4 15658
6 60290
2 23282
6 85690
6 148178
2 59640
2 84698
2 7120...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199997
0 180797 1 4289
156667 180797 3 4289
156667 166529 5 4289
165737 166529 5 4291
50536 165737 5 4293
50536 131925 5 4295
131925 178153 5 4297
64299 178153 5 4299
64299 195662 5 4301
170490 195662 5 4303
1091 170490 5 4305
1091 77362 5 4307
77362 149...

result:

ok 

Test #76:

score: 15
Accepted
time: 1262ms
memory: 197932kb

input:

ba73dbf9c7d5e5202834d6a500541c
200000
2 129082
6 72610
6 194734
2 112750
6 82944
6 30138
6 15770
6 183396
2 154782
2 193764
2 194778
2 166484
2 193426
2 188262
2 145992
2 174192
6 123650
6 7554
2 119606
6 29826
6 67290
6 85018
2 126458
6 98598
6 55728
2 19416
2 57930
6 51516
6 193690
6 149696
6 6076...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199999
0 161571 1 129083
80394 161571 1 129085
80394 115722 1 129087
71587 115722 1 129089
3648 71587 1 129091
3648 11688 1 129093
11688 198843 1 129095
94695 198843 1 129097
94695 174758 1 129099
124352 174758 1 129101
124352 178169 1 129103
99922 17816...

result:

ok 

Test #77:

score: 15
Accepted
time: 4ms
memory: 16496kb

input:

ba73dbf9c7d5e5202834d6a500541c
5000
4 156154
4 156368
2 196426
6 156928
6 196174
6 196750
4 197822
4 157596
6 197540
6 156240
6 157920
4 156878
6 158036
4 157232
4 196778
6 197648
6 198212
2 196894
2 197104
6 157446
4 158124
4 157874
4 158094
2 156192
2 157168
4 156104
6 156272
2 156800
6 156712
4 1...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #78:

score: 15
Accepted
time: 4ms
memory: 18432kb

input:

ba73dbf9c7d5e5202834d6a500541c
9000
4 170344
4 169674
2 32968
6 32518
6 169052
6 32668
6 167364
6 170438
2 113068
6 113654
6 169248
2 73998
2 113724
4 168816
6 114556
6 73758
6 169778
2 114014
4 168766
6 32746
4 33158
2 168994
6 113252
2 167962
2 74106
6 74430
2 33446
6 113268
4 167946
2 169548
6 16...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #79:

score: 15
Accepted
time: 453ms
memory: 81076kb

input:

ba73dbf9c7d5e5202834d6a500541c
100000
6 66826
6 39954
2 73296
2 75802
2 4612
4 61128
6 31252
6 31446
4 40332
2 9172
4 71820
6 84754
4 21092
6 61782
6 64606
6 51960
2 83080
2 19798
2 58636
2 87918
2 47708
4 11814
4 23664
2 50458
6 40382
2 63084
4 9814
2 72088
2 50462
4 50442
4 77972
6 1870
2 30758
2 ...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
99999
8 71869 5 40333
8 69829 3 40333
69829 96615 3 40335
43155 96615 5 40335
43155 92154 5 40337
56287 92154 5 40339
3507 56287 5 40341
3507 82157 5 40343
6070 82157 5 40345
6070 81169 5 40347
72262 81169 5 40349
72262 97397 5 40351
26316 97397 3 40351
...

result:

ok 

Test #80:

score: 15
Accepted
time: 723ms
memory: 119596kb

input:

ba73dbf9c7d5e5202834d6a500541c
150000
2 174028
4 144676
2 118168
6 186418
4 106026
2 169150
4 190940
2 67752
2 196266
4 96144
2 124170
2 82348
4 155326
6 144152
6 108674
2 127704
6 147302
2 94080
6 88216
4 121306
6 148108
2 73550
4 122830
6 112894
6 98012
2 195176
2 82024
6 152408
2 72600
4 80088
4 ...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
149999
29 18949 5 80089
29 87538 3 80089
78405 87538 3 80091
78405 145135 5 80091
106769 145135 5 80093
70782 106769 5 80095
20741 70782 5 80097
20741 96036 5 80099
96036 137560 5 80101
92812 137560 5 80103
45165 92812 5 80105
45165 49295 5 80107
49295 7...

result:

ok 

Test #81:

score: 15
Accepted
time: 1012ms
memory: 149152kb

input:

ba73dbf9c7d5e5202834d6a500541c
200000
2 52140
2 66722
6 68358
4 184262
6 44806
6 104740
4 58058
6 25488
6 29594
4 52850
6 130906
6 55904
2 160352
6 116632
4 52134
6 137734
2 180134
2 106380
6 114282
2 194328
6 79594
6 184894
2 42778
2 102758
6 144008
6 50926
6 119278
4 128810
4 21484
2 134002
6 1561...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199999
6 81932 5 58059
6 37667 3 58059
37667 65650 5 58061
38823 65650 3 58063
29095 38823 5 58063
29095 170085 5 58065
138455 170085 5 58067
109585 138455 5 58069
96581 109585 5 58071
2322 96581 5 58073
2322 102509 5 58075
102509 142176 5 58077
142176 1...

result:

ok 

Subtask #4:

score: 20
Accepted

Test #82:

score: 20
Accepted
time: 0ms
memory: 16912kb

input:

ba73dbf9c7d5e5202834d6a500541c
3
200000 2
200000 4
199998 2

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
2
0 1 199999 3
0 2 199999 1

result:

ok 

Test #83:

score: 20
Accepted
time: 4ms
memory: 15164kb

input:

ba73dbf9c7d5e5202834d6a500541c
3
200000 200000
200000 199998
199998 200000

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
2
0 2 199999 200001
0 1 199999 199999

result:

ok 

Test #84:

score: 20
Accepted
time: 0ms
memory: 14868kb

input:

ba73dbf9c7d5e5202834d6a500541c
12
2 2
2 4
4 2
2 200000
2 199998
4 200000
200000 2
200000 4
199998 2
200000 200000
200000 199998
199998 200000

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #85:

score: 20
Accepted
time: 1013ms
memory: 162560kb

input:

ba73dbf9c7d5e5202834d6a500541c
199999
195232 4772
192370 7632
64282 135722
174444 25558
54846 145156
70170 129832
196228 3774
23234 176768
186862 13140
22458 177546
18158 181846
144902 55100
109692 90310
154220 45782
180406 19598
176744 23260
69098 130906
83308 116694
728 199274
143272 56730
17012 1...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199998
0 183397 195231 4773
25518 183397 195229 4773
25518 169400 195229 4775
147022 169400 195227 4775
147022 151960 195227 4777
16153 151960 195225 4777
16153 26788 195225 4779
26788 56858 195223 4779
40529 56858 195223 4781
40529 184096 195221 4781
11...

result:

ok 

Test #86:

score: 20
Accepted
time: 1028ms
memory: 150708kb

input:

ba73dbf9c7d5e5202834d6a500541c
199997
56858 56864
1456 1462
51406 51410
89266 89272
53562 53556
80164 80158
13970 13966
41960 41966
48338 48342
98766 98772
82904 82898
38168 38172
28780 28774
38142 38146
16616 16612
15258 15262
69676 69672
85410 85416
59306 59310
712 718
6144 6140
61280 61286
28928 ...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199996
0 69117 56859 56863
63811 69117 56859 56865
63811 193897 56861 56865
184833 193897 56861 56867
43499 184833 56863 56867
41683 43499 56863 56869
41683 110959 56865 56869
88269 110959 56865 56871
64958 88269 56867 56871
64958 150422 56867 56873
1504...

result:

ok 

Test #87:

score: 20
Accepted
time: 1059ms
memory: 146912kb

input:

ba73dbf9c7d5e5202834d6a500541c
199997
65538 34474
61104 38910
57364 42638
29768 70236
50488 49524
91868 8146
42764 57238
16096 83906
17718 82294
91644 8368
90818 9186
83908 16096
97246 2756
68350 31652
53514 46498
10854 89158
64174 35838
62258 37746
36734 63280
76516 23496
19968 80036
2764 97240
559...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199996
0 4262 65539 34475
4241 4262 65539 34473
4241 191290 65541 34473
191290 192831 65541 34471
192831 199854 65543 34471
5316 199854 65543 34469
5316 161306 65545 34469
157342 161306 65545 34467
107796 157342 65547 34467
99220 107796 65547 34465
99220...

result:

ok 

Test #88:

score: 20
Accepted
time: 1080ms
memory: 154284kb

input:

ba73dbf9c7d5e5202834d6a500541c
169995
97050 40000
83488 40000
83726 40000
100000 25052
100000 13668
2 904
60986 40000
28594 20000
51184 40000
40000 12506
92936 2
32440 40000
61562 2
29342 2
29178 2
31564 2
84020 2
22850 2
86310 40000
2 25682
67964 20000
27174 2
34700 40000
100000 18902
24042 20000
8...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
169994
0 48803 97051 39999
48803 141044 97053 39999
141044 164047 97055 39999
106479 164047 97057 39999
106479 120484 97059 39999
120484 121978 97061 39999
106700 121978 97063 39999
11977 106700 97065 39999
11977 60256 97067 39999
24750 60256 97069 39999...

result:

ok 

Test #89:

score: 20
Accepted
time: 231ms
memory: 32304kb

input:

ba73dbf9c7d5e5202834d6a500541c
200000
1314 1854
274 822
298 698
1510 1034
958 1170
938 878
558 406
1442 1542
1394 734
546 1234
1018 1426
1206 1454
414 402
210 566
1578 426
230 278
1022 1102
462 1026
166 66
1374 1810
1334 202
314 1042
602 1658
1598 550
718 1650
186 1618
1062 1806
262 1614
1082 1950
9...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #90:

score: 20
Accepted
time: 277ms
memory: 33744kb

input:

ba73dbf9c7d5e5202834d6a500541c
200000
194 138
778 1194
636 506
688 34
322 418
332 1882
706 574
106 746
162 1682
16 650
90 830
794 926
266 1642
468 914
790 438
354 1242
200 1530
706 402
482 822
612 1926
292 1934
224 662
172 1362
676 1294
344 1602
290 466
734 1238
300 1938
224 30
184 1370
520 822
264 ...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #91:

score: 20
Accepted
time: 244ms
memory: 37004kb

input:

ba73dbf9c7d5e5202834d6a500541c
200000
166 984
734 960
1026 70
1018 572
774 48
758 496
486 720
1090 680
862 120
1510 284
790 824
58 878
1102 690
910 256
322 140
6 750
630 554
86 506
122 898
1498 886
1266 110
470 514
114 832
338 182
1094 300
718 288
278 532
470 42
630 614
438 96
958 252
378 764
958 11...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #92:

score: 20
Accepted
time: 1235ms
memory: 146988kb

input:

ba73dbf9c7d5e5202834d6a500541c
199999
1398 812
1458 624
1286 630
1430 638
1250 584
1026 92
1026 148
1114 750
38 642
1202 748
842 38
998 638
662 594
1570 430
710 258
26 552
154 442
10 666
922 378
90 488
1490 538
1594 662
1154 502
210 416
670 672
454 256
898 774
590 148
1318 842
1266 794
746 860
310 9...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199998
0 95131 1397 813
30667 95131 1397 815
23992 30667 1397 817
23992 190398 1397 819
152000 190398 1397 821
41224 152000 1397 823
41224 156291 1397 825
17251 156291 1397 827
17251 41591 1397 829
3304 41591 1397 831
3304 127826 1397 833
127826 173556 1...

result:

ok 

Test #93:

score: 20
Accepted
time: 1210ms
memory: 147204kb

input:

ba73dbf9c7d5e5202834d6a500541c
199999
866 434
1150 510
298 342
1442 170
382 976
686 442
854 894
318 976
166 640
1562 246
1438 814
1382 872
1558 782
578 320
1378 474
1474 320
1590 628
1554 278
682 82
554 318
34 248
674 870
246 522
726 482
1390 920
1298 682
294 622
402 472
1198 742
614 264
598 630
910...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199998
0 139943 865 435
38355 139943 865 437
38355 138621 865 439
105546 138621 865 441
78113 105546 865 443
78113 82779 865 445
82779 191393 865 447
106078 191393 865 449
68818 106078 865 451
68818 199315 865 453
5771 199315 865 455
5771 127041 865 457
...

result:

ok 

Test #94:

score: 20
Accepted
time: 1505ms
memory: 145380kb

input:

ba73dbf9c7d5e5202834d6a500541c
199999
972 594
440 1198
762 586
426 1542
468 126
252 1434
182 1442
452 814
778 386
744 1118
854 82
912 178
84 1366
982 1202
212 1106
226 1442
210 878
570 890
422 846
264 1334
772 910
66 926
118 1094
304 98
810 1426
34 158
142 2
258 698
732 554
152 1110
290 490
794 690
...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199998
0 19228 973 593
19228 146334 975 593
120721 146334 977 593
31042 120721 979 593
31042 198110 981 593
424 198110 983 593
424 77373 985 593
43539 77373 987 593
43539 148456 989 593
97991 148456 991 593
97991 177010 993 593
30508 177010 995 593
22919...

result:

ok 

Test #95:

score: 20
Accepted
time: 1480ms
memory: 146940kb

input:

ba73dbf9c7d5e5202834d6a500541c
199999
628 130
416 710
642 1042
500 138
150 202
294 166
742 1166
872 1094
854 378
500 846
72 490
122 10
328 422
54 834
340 1426
264 818
466 774
254 422
338 1554
952 542
238 1502
42 322
672 474
826 1246
994 1454
614 1418
816 386
314 346
620 1526
982 1298
296 1490
310 67...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199998
0 54663 629 129
54663 124789 631 129
34877 124789 633 129
34877 129423 635 129
44492 129423 637 129
44492 93731 639 129
93731 147732 641 129
69685 147732 643 129
69685 74196 645 129
74196 110232 647 129
110232 199964 649 129
128687 199964 651 129
...

result:

ok 

Test #96:

score: 20
Accepted
time: 5ms
memory: 16924kb

input:

ba73dbf9c7d5e5202834d6a500541c
7
183572 142078
183572 142080
183568 142076
183574 142078
183574 142076
183568 142078
183570 142078

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
6
0 3 183573 142079
3 4 183573 142077
0 1 183571 142079
0 6 183571 142077
5 6 183569 142077
2 5 183567 142077

result:

ok 

Test #97:

score: 20
Accepted
time: 66ms
memory: 24860kb

input:

ba73dbf9c7d5e5202834d6a500541c
14125
185792 20626
186256 20742
186128 20844
186294 20356
185902 20752
186302 20350
185884 20314
185894 20614
185980 20576
186148 20520
185830 20870
185858 20382
186108 20826
186204 20714
185822 20694
185928 20984
185768 20438
186176 20758
185926 20604
186106 20672
185...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
14124
17 11514 186177 20759
17 8638 186175 20759
17 7663 186175 20757
2111 7663 186173 20759
1956 2111 186171 20759
1956 6594 186171 20761
6594 6647 186173 20761
430 6594 186171 20763
430 1439 186169 20763
1439 13093 186171 20765
9061 13093 186169 20767
...

result:

ok 

Test #98:

score: 20
Accepted
time: 91ms
memory: 30400kb

input:

ba73dbf9c7d5e5202834d6a500541c
100000
177456 177456
171074 171074
168200 168200
161352 161352
67104 67104
118318 118318
52258 52258
922 922
48450 48450
198048 198048
78358 78358
25852 25852
190812 190812
55744 55744
100624 100624
67562 67562
100866 100866
151566 151566
150458 150458
89932 89932
1124...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #99:

score: 20
Accepted
time: 999ms
memory: 154852kb

input:

ba73dbf9c7d5e5202834d6a500541c
199999
36996 36996
186060 186060
138654 138654
119648 119648
77274 77274
155998 155998
126848 126846
40008 40008
131372 131372
176154 176154
52550 52550
28622 28620
152276 152274
163746 163744
77792 77790
26394 26392
107542 107542
137218 137218
99318 99318
123124 12312...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199998
0 140297 36997 36995
61000 140297 36997 36997
61000 75450 36999 36997
4489 75450 36999 36999
3390 4489 37001 36999
3390 70992 37001 37001
70992 163080 37003 37001
146759 163080 37003 37003
121716 146759 37005 37003
118653 121716 37005 37005
118653...

result:

ok 

Test #100:

score: 20
Accepted
time: 12ms
memory: 16532kb

input:

ba73dbf9c7d5e5202834d6a500541c
10000
176796 4336
103510 178630
176666 4270
176706 4416
176736 4434
176678 4446
176682 4352
176682 4328
103620 178604
176774 4284
176762 4278
176664 4418
103654 178692
176752 4376
176800 4358
176700 4426
103638 178626
176668 4434
103624 178694
103638 178756
103504 1786...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #101:

score: 20
Accepted
time: 36ms
memory: 23112kb

input:

ba73dbf9c7d5e5202834d6a500541c
50000
19712 125246
21028 78432
107586 175540
41632 93316
40222 19636
107864 175496
41542 93234
19724 125336
21004 78390
19840 125472
107696 175608
107744 175604
107868 175560
20950 78474
40432 19666
41542 93254
19828 125410
19672 125296
41694 93142
41650 93228
20986 78...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #102:

score: 20
Accepted
time: 63ms
memory: 26940kb

input:

ba73dbf9c7d5e5202834d6a500541c
100000
11532 82706
12484 8300
116672 115008
12586 8316
116574 115040
91278 196254
167350 193456
91178 196396
167250 193500
11696 82884
12456 8192
167330 193490
167264 193368
162872 76530
162838 76386
11692 82780
21684 51392
116554 115012
167308 193302
167246 193300
175...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #103:

score: 20
Accepted
time: 372ms
memory: 53652kb

input:

ba73dbf9c7d5e5202834d6a500541c
80000
110632 196678
110706 196562
110062 196474
110372 197130
110334 196998
110584 196940
110462 196562
110576 196678
110076 196620
110630 196486
110586 196562
110194 197046
110232 196526
110576 196778
110488 197020
110092 196852
110704 196558
110254 196698
110692 1966...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
79999
80 33800 110471 196543
80 62603 110469 196543
62603 76214 110469 196545
50389 76214 110469 196547
50389 79572 110467 196547
1220 79572 110469 196549
1220 37988 110469 196551
1220 50112 110467 196551
35506 50112 110469 196553
35506 48070 110469 1965...

result:

ok 

Test #104:

score: 20
Accepted
time: 578ms
memory: 71040kb

input:

ba73dbf9c7d5e5202834d6a500541c
110000
153248 86150
153422 86140
153336 85974
153374 85680
153026 85962
153322 85930
153536 85810
152996 86246
153750 85712
153536 86158
153790 86094
153098 85904
153182 85690
153078 86148
153848 86062
153656 85888
153066 85882
153096 85824
153554 85590
153518 86200
15...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
109999
65 33511 153141 85961
33511 50648 153143 85959
50648 73446 153145 85961
8663 50648 153143 85961
8663 73239 153145 85963
38653 73239 153143 85965
32558 38653 153145 85965
32558 73870 153147 85965
73870 100741 153149 85967
97803 100741 153151 85965
...

result:

ok 

Test #105:

score: 20
Accepted
time: 739ms
memory: 85624kb

input:

ba73dbf9c7d5e5202834d6a500541c
140000
182484 19098
182932 18626
183100 19106
183132 19482
182768 18952
183204 19426
182944 18630
183078 19558
182858 18640
183242 19530
183212 19092
183248 18828
183174 19230
183330 18848
183322 18710
182638 18824
183070 18818
182708 18952
183010 19154
183120 19540
18...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
139999
10 119665 183213 19093
45666 119665 183215 19091
37814 45666 183215 19093
37814 100400 183217 19093
77258 100400 183219 19093
77258 100644 183221 19093
49669 100644 183223 19095
49669 70475 183225 19093
31015 70475 183225 19095
31015 133337 183227...

result:

ok 

Test #106:

score: 20
Accepted
time: 923ms
memory: 98680kb

input:

ba73dbf9c7d5e5202834d6a500541c
170000
12466 152266
12366 152380
12874 152026
12384 151764
12674 151762
12364 151662
12394 152198
13164 152022
12042 152002
12498 152164
12416 152346
12554 152040
12246 151920
12190 151820
12110 152452
12858 152564
12834 152132
13022 152014
12706 152692
12468 151568
12...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
169999
5 39948 12365 151663
5 141715 12363 151663
71522 141715 12363 151665
71522 87711 12365 151665
71522 99351 12365 151667
99351 140009 12363 151669
140009 157925 12365 151671
83753 157925 12365 151673
111955 157925 12363 151673
44221 111955 12365 151...

result:

ok 

Test #107:

score: 20
Accepted
time: 1137ms
memory: 112720kb

input:

ba73dbf9c7d5e5202834d6a500541c
200000
121744 79484
121292 78880
120816 79608
121418 79068
121408 79102
121396 79782
121148 79636
121194 79636
121052 79024
120820 79454
121652 79184
121112 80116
121204 79382
121096 79926
121154 80104
121514 79848
121274 80028
121786 79584
120990 79962
121284 79608
12...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199999
10 61160 121653 79185
61160 109815 121655 79183
40231 109815 121657 79185
101175 109815 121655 79185
109815 186097 121657 79183
10 92426 121651 79185
10 114311 121651 79183
7001 114311 121649 79185
7001 25642 121647 79185
7001 154676 121647 79183
...

result:

ok 

Subtask #5:

score: 20
Accepted

Test #108:

score: 20
Accepted
time: 1241ms
memory: 195112kb

input:

ba73dbf9c7d5e5202834d6a500541c
200000
82422 100002
100002 52498
82816 2
97624 2
100002 58032
20638 100002
100002 7646
80512 2
2 10584
28426 100002
2 83036
2 64556
47872 100002
55196 2
85350 100002
2 95376
2 23942
12488 100002
83178 2
2 9086
85598 2
100002 78820
100002 10868
98810 2
84182 100002
2 71...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199999
0 168975 82423 100001
129862 168975 82425 100001
129862 183101 82427 100001
20766 183101 82429 100001
20766 71258 82431 100001
71258 158225 82433 100001
86507 158225 82435 100001
72195 86507 82437 100001
72195 126226 82439 100001
106305 126226 824...

result:

ok 

Test #109:

score: 20
Accepted
time: 1199ms
memory: 171276kb

input:

ba73dbf9c7d5e5202834d6a500541c
199999
10674 50002
7228 2
31566 50002
48790 2
87212 50002
100002 76172
54282 100002
2 33136
100002 78564
50002 9882
50848 50002
50002 83692
92422 100002
100002 78880
100002 71432
50002 65586
3750 2
50002 11898
50002 17296
50002 44774
3836 2
49936 50002
50002 48536
1542...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199998
87978 183490 50003 50001
87978 144861 50005 50001
103838 144861 50007 50001
103838 127272 50009 50001
127272 194404 50011 50001
95679 194404 50013 50001
63349 95679 50015 50001
63349 77602 50017 50001
69549 77602 50019 50001
69549 83753 50021 5000...

result:

ok 

Test #110:

score: 20
Accepted
time: 1035ms
memory: 162328kb

input:

ba73dbf9c7d5e5202834d6a500541c
199996
47612 97612
29284 20722
30860 80858
2350 52348
49558 99558
33234 83232
9050 59048
92420 57584
4174 54172
42730 92728
72144 77860
69182 19182
77286 72716
43440 6566
57918 7918
35822 85822
24864 25142
87024 37024
96744 46746
29472 79472
28650 78648
26748 76746
253...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199995
0 98733 47613 97611
90086 98733 47613 97613
30934 90086 47615 97613
30934 44780 47615 97615
44780 105021 47617 97615
82438 105021 47617 97617
35946 82438 47619 97617
35946 184059 47619 97619
147759 184059 47621 97619
142552 147759 47621 97621
2927...

result:

ok 

Test #111:

score: 20
Accepted
time: 1149ms
memory: 153088kb

input:

ba73dbf9c7d5e5202834d6a500541c
196096
266 878
52 818
34 890
674 450
960 390
446 622
224 138
794 360
22 436
234 760
126 336
454 434
672 386
286 36
94 134
736 774
782 752
1014 692
228 594
778 878
550 1008
246 732
588 250
982 460
786 76
342 404
2 68
58 174
230 282
604 358
700 438
274 156
94 324
706 948...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
196095
0 108894 267 877
108894 171924 269 877
14878 171924 271 877
14878 134734 273 877
134734 137045 275 877
34923 137045 277 877
34923 186015 279 877
147141 186015 281 877
147141 164354 283 877
128808 164354 285 877
39895 128808 287 877
39895 129225 28...

result:

ok 

Test #112:

score: 20
Accepted
time: 1087ms
memory: 146784kb

input:

ba73dbf9c7d5e5202834d6a500541c
175280
382 334
666 902
752 406
992 1306
1252 256
252 422
762 1018
72 210
1078 102
478 1182
1392 68
942 530
180 252
152 1176
2 594
52 182
522 1032
482 1386
242 260
242 276
112 572
782 138
762 1034
532 586
222 160
232 236
914 392
172 1006
612 1258
1170 832
1236 992
1370 ...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
175279
5 30972 253 421
30972 136863 255 421
46774 136863 257 421
46774 67445 259 421
34879 67445 261 421
34879 56429 263 421
56429 126252 265 421
83178 126252 267 421
42350 83178 269 421
42350 87121 271 421
6131 87121 273 421
6131 146539 275 421
21975 14...

result:

ok 

Test #113:

score: 20
Accepted
time: 5ms
memory: 16928kb

input:

ba73dbf9c7d5e5202834d6a500541c
7
183572 142078
183572 142080
183568 142076
183574 142078
183574 142076
183568 142078
183570 142078

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
6
0 3 183573 142079
3 4 183573 142077
0 1 183571 142079
0 6 183571 142077
5 6 183569 142077
2 5 183567 142077

result:

ok 

Test #114:

score: 20
Accepted
time: 134ms
memory: 36380kb

input:

ba73dbf9c7d5e5202834d6a500541c
31065
186080 21286
185980 21532
185748 21002
185714 21252
185436 20722
186236 21564
185932 21236
185414 20700
185944 21578
185658 20936
185856 21540
186034 21122
186020 21492
186014 21310
185282 20638
185482 20878
185224 20682
185670 21264
186032 21510
186004 21112
185...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
31064
30 30969 186257 21457
30 6535 186255 21459
6535 24851 186255 21461
8662 24851 186257 21461
4867 8662 186259 21461
4867 24954 186259 21463
3608 24954 186261 21463
3608 27531 186263 21463
27531 28828 186263 21465
27289 28828 186265 21465
11000 27289 ...

result:

ok 

Test #115:

score: 20
Accepted
time: 16ms
memory: 21536kb

input:

ba73dbf9c7d5e5202834d6a500541c
20000
70262 161716
35896 78638
36020 78778
35780 78778
70374 161892
35858 78838
35908 78680
70376 161802
35886 78784
35858 78886
70436 161842
35884 78716
36030 78752
70344 161912
70270 161766
35868 78870
70276 161828
35806 78664
70330 161764
35978 78806
35850 78718
703...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #116:

score: 20
Accepted
time: 45ms
memory: 25808kb

input:

ba73dbf9c7d5e5202834d6a500541c
70000
101734 41174
53110 85692
125290 151418
53092 85668
125240 151526
101728 41006
155882 162620
70032 179926
125070 151314
69944 179838
125086 151362
101720 41088
125220 151418
78622 142762
70006 179900
78714 142782
53076 85646
78466 142806
156134 162652
69884 179760...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #117:

score: 20
Accepted
time: 77ms
memory: 32864kb

input:

ba73dbf9c7d5e5202834d6a500541c
120000
81980 29184
45086 128478
45130 128460
34094 161734
34312 161616
6660 133698
45032 128422
6464 133838
77706 149488
29744 82012
34066 161698
34152 161602
67876 16558
81992 29244
41026 168276
6594 133820
6410 133690
34300 161660
172610 38842
172506 38750
40990 1682...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
0

result:

ok 

Test #118:

score: 20
Accepted
time: 537ms
memory: 82368kb

input:

ba73dbf9c7d5e5202834d6a500541c
100000
21246 185820
20976 186272
21262 185900
20648 185812
21086 186086
20868 185712
21114 185810
21262 186168
20684 185892
20982 186216
20922 186194
21206 185654
20762 185796
21248 186200
21142 185850
21060 185510
20926 185746
21326 185710
20948 185798
21056 185958
21...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
99999
9 506 20983 186215
506 60816 20985 186217
60816 86090 20985 186215
9 87800 20981 186217
47134 87800 20981 186219
47134 67988 20983 186219
67988 85871 20985 186219
16929 85871 20987 186219
16929 53236 20987 186221
29182 53236 20989 186221
29182 4781...

result:

ok 

Test #119:

score: 20
Accepted
time: 702ms
memory: 98764kb

input:

ba73dbf9c7d5e5202834d6a500541c
125000
143578 113244
143620 112756
143600 113284
143670 113030
143848 113452
143654 113456
144176 112896
143982 112746
143648 112962
143542 113182
143954 113258
143500 112982
143960 113170
144016 112808
143802 112736
143952 112846
143364 112900
143658 112576
143632 112...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
124999
9 103156 143543 113181
103156 124500 143545 113181
58281 124500 143547 113181
58281 98613 143549 113181
6724 98613 143551 113181
6724 112497 143553 113181
87733 112497 143555 113183
87733 107859 143557 113181
63075 107859 143559 113181
63075 72735...

result:

ok 

Test #120:

score: 20
Accepted
time: 850ms
memory: 115920kb

input:

ba73dbf9c7d5e5202834d6a500541c
150000
115254 119710
115364 119296
115174 119288
115390 119648
115444 119620
115682 119260
115616 118782
114978 119008
115702 119260
115590 119250
115170 119030
115146 119308
115222 118958
114912 118972
115304 118678
115034 119388
115326 119348
115328 119082
115256 118...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
149999
13 127460 114913 118971
22521 127460 114915 118973
22521 65910 114915 118971
65910 147946 114917 118969
83567 147946 114919 118969
27214 83567 114921 118969
27214 54762 114923 118969
51258 54762 114925 118969
11777 51258 114925 118971
11777 115285...

result:

ok 

Test #121:

score: 20
Accepted
time: 1083ms
memory: 130960kb

input:

ba73dbf9c7d5e5202834d6a500541c
175000
70684 45878
70722 45914
70572 45804
70996 46520
70150 46340
70360 46792
70818 45802
70460 46280
70946 46002
70154 46322
70894 46696
70710 46696
70120 46212
71042 46286
70194 46302
70624 45856
70434 46158
70936 46408
70870 46012
70790 45822
70470 45956
70136 4644...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
174999
14 172332 70195 46301
50146 172332 70197 46301
12956 50146 70199 46301
12956 13429 70201 46301
13429 139062 70203 46301
139062 155492 70205 46301
98539 155492 70207 46301
80746 98539 70209 46301
80746 169473 70211 46301
42937 169473 70213 46301
12...

result:

ok 

Test #122:

score: 20
Accepted
time: 1284ms
memory: 145980kb

input:

ba73dbf9c7d5e5202834d6a500541c
200000
120832 79932
121178 79254
120936 79156
121624 79142
121168 79430
121456 79722
121398 79244
121684 79344
121242 79718
121204 79394
121244 79174
121382 78964
121072 79288
121126 79078
121494 79378
121472 79306
121074 79832
121140 79956
121018 80010
121332 79428
12...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199999
9 175341 121205 79393
92319 175341 121207 79393
92319 135999 121207 79395
68713 135999 121209 79395
68713 137291 121211 79395
86711 137291 121213 79395
78323 86711 121215 79395
78323 198640 121215 79397
38863 198640 121217 79397
38863 47512 121219...

result:

ok 

Subtask #6:

score: 0
Wrong Answer

Dependency #1:

100%
Accepted

Dependency #2:

100%
Accepted

Dependency #3:

100%
Accepted

Dependency #4:

100%
Accepted

Dependency #5:

100%
Accepted

Test #123:

score: 30
Accepted
time: 0ms
memory: 16916kb

input:

ba73dbf9c7d5e5202834d6a500541c
4
200000 4
199998 4
200000 2
199998 2

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
3
0 1 199999 3
1 3 199997 3
2 3 199999 1

result:

ok 

Test #124:

score: 30
Accepted
time: 2ms
memory: 16844kb

input:

ba73dbf9c7d5e5202834d6a500541c
4
200000 199998
199998 200000
200000 200000
199998 199998

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
3
0 2 199999 199999
1 2 199999 200001
1 3 199997 199999

result:

ok 

Test #125:

score: 30
Accepted
time: 1171ms
memory: 159452kb

input:

ba73dbf9c7d5e5202834d6a500541c
200000
1784 1386
1176 1976
1038 1738
1194 1602
1436 1156
1164 1640
1514 1952
1132 1700
1114 1624
1370 1310
1030 1866
1728 1000
1024 1356
1618 1228
1406 1044
1598 1570
1376 1082
1620 1332
1646 1240
1410 1712
1086 1260
1412 1424
1286 1176
1202 1968
1146 1682
1042 1320
13...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199999
0 28060 1785 1385
28060 65576 1787 1385
65576 178138 1789 1385
126389 178138 1791 1385
105461 126389 1793 1385
10304 105461 1795 1385
10304 12522 1797 1385
12522 123525 1797 1387
57034 123525 1797 1389
57034 183651 1799 1391
48738 183651 1797 1393...

result:

ok 

Test #126:

score: 30
Accepted
time: 1039ms
memory: 147820kb

input:

ba73dbf9c7d5e5202834d6a500541c
199999
133028 133028
12766 12768
49712 49714
50476 50478
157374 157376
154876 154878
66250 66250
48328 48330
125746 125746
92842 92844
85072 85074
109020 109022
148662 148662
67198 67200
70744 70744
114648 114650
120180 120182
59180 59182
52256 52258
21052 21054
161110...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199998
0 79531 133027 133029
79531 115681 133029 133029
115681 187716 133029 133031
7290 187716 133031 133031
7290 94946 133031 133033
94946 101360 133033 133033
33701 101360 133033 133035
33701 83431 133035 133035
27069 83431 133035 133037
27069 177481 ...

result:

ok 

Test #127:

score: 30
Accepted
time: 952ms
memory: 144056kb

input:

ba73dbf9c7d5e5202834d6a500541c
200000
49744 49746
101460 101462
17124 17124
17910 17910
102486 102486
71914 71912
1850 1850
37026 37024
27810 27808
12632 12632
10982 10980
67836 67834
38714 38714
62630 62628
123180 123180
112744 112742
14328 14330
111296 111294
83526 83528
116384 116384
12856 12854
...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199999
2 455 17125 17123
455 38301 17125 17125
38301 148828 17127 17125
15877 148828 17127 17127
15877 179734 17129 17127
15751 179734 17129 17129
15751 174431 17131 17129
147935 174431 17131 17131
4939 147935 17133 17131
4939 174635 17133 17133
41823 17...

result:

ok 

Test #128:

score: 30
Accepted
time: 958ms
memory: 135092kb

input:

ba73dbf9c7d5e5202834d6a500541c
200000
56882 56882
2378 2378
62118 62122
36338 36338
54862 54864
93436 93438
133122 133124
106102 106102
118556 118558
2636 2636
7390 7392
113600 113604
94568 94568
43882 43884
33832 33832
67966 67966
90366 90370
35250 35252
6928 6930
66074 66076
115376 115380
40916 40...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199999
4 179362 54863 54863
145301 179362 54863 54865
89708 145301 54865 54865
46693 89708 54865 54867
46693 127128 54867 54867
65312 127128 54867 54869
65312 196241 54869 54869
48827 196241 54869 54871
48827 163084 54871 54871
132127 163084 54871 54873
...

result:

ok 

Test #129:

score: 30
Accepted
time: 1041ms
memory: 156000kb

input:

ba73dbf9c7d5e5202834d6a500541c
200000
762 776
946 952
34556 34562
11442 11450
44116 44126
22460 22462
31376 31382
23242 23252
18882 18886
42244 42254
15200 15212
25358 25368
38298 38306
33196 33204
22150 22166
23124 23124
310 310
768 768
20476 20480
30626 30638
5470 5476
33568 33584
40172 40188
9252...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199999
0 100931 763 775
37960 100931 765 775
37960 84528 767 777
50613 84528 769 775
48808 50613 771 777
19303 48808 773 777
19303 51600 775 775
51600 59418 775 777
59418 145989 777 777
145989 164223 777 779
164223 198430 779 779
9754 198430 779 781
9754...

result:

ok 

Test #130:

score: 30
Accepted
time: 996ms
memory: 160136kb

input:

ba73dbf9c7d5e5202834d6a500541c
200000
2516 2554
6574 6610
6594 6654
10484 10498
40 96
5018 5080
3176 3214
3422 3452
5060 5102
5994 6034
286 338
5338 5380
2350 2364
2920 2938
11836 11860
7448 7498
9148 9162
7196 7236
9086 9142
1948 1976
6456 6520
9524 9542
6940 6992
8124 8150
7306 7306
586 628
11544 ...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
199999
0 28246 2517 2555
28246 99144 2519 2553
99144 192414 2521 2555
114719 192414 2523 2553
114719 145138 2525 2555
97767 145138 2527 2553
37836 97767 2529 2555
37836 86337 2531 2553
4230 86337 2533 2553
4230 88499 2535 2555
88499 130768 2537 2553
4140...

result:

ok 

Test #131:

score: 0
Wrong Answer
time: 230ms
memory: 45196kb

input:

ba73dbf9c7d5e5202834d6a500541c
46320
185612 20720
185550 21680
185562 20750
185420 20976
185368 20962
185500 21290
185682 20734
185364 21538
185456 21194
185398 21524
185436 21102
185832 20904
185478 21162
185476 21300
185564 20996
185556 21278
185876 20958
185404 20968
185480 21498
185874 20788
185...

output:

3kr2yac8xnf3ktgcoqviaw115df6rra7is6p5uix
OK
1
46319
2 23590 185563 20751
23590 26142 185565 20751
26142 30259 185567 20749
8942 30259 185569 20749
8942 17994 185571 20749
5415 17994 185573 20749
5415 33769 185575 20751
32266 33769 185577 20749
26842 32266 185579 20749
25700 26842 185581 20751
23294 ...

result:

wrong answer Tree (a[28248], b[28248]) = (-1, -1) is not adjacent to edge between u[28248]=6336 @(185530, 20960) and v[28248]=45828 @(185530, 20962)