QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#872072#8615. Equal Stringsucup-team1134#AC ✓50ms3968kbC++232.8kb2025-01-25 23:31:082025-01-25 23:31:15

Judging History

This is the latest submission verdict.

  • [2025-01-25 23:31:15]
  • Judged
  • Verdict: AC
  • Time: 50ms
  • Memory: 3968kb
  • [2025-01-25 23:31:08]
  • Submitted

answer

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
template<class T>bool chmax(T &a, const T &b) { if (a<b) { a=b; return true; } return false; }
template<class T>bool chmin(T &a, const T &b) { if (b<a) { a=b; return true; } return false; }
#define vi vector<int>
#define vl vector<ll>
#define vii vector<pair<int,int>>
#define vll vector<pair<ll,ll>>
#define vvi vector<vector<int>>
#define vvl vector<vector<ll>>
#define vvii vector<vector<pair<int,int>>>
#define vvll vector<vector<pair<ll,ll>>>
#define vst vector<string>
#define pii pair<int,int>
#define pll pair<ll,ll>
#define pb push_back
#define all(x) (x).begin(),(x).end()
#define mkunique(x) sort(all(x));(x).erase(unique(all(x)),(x).end())
#define fi first
#define se second
#define mp make_pair
#define si(x) int(x.size())
const int mod=998244353,MAX=300005,INF=15<<26;

int main(){
    
    mt19937 rng(chrono::steady_clock::now().time_since_epoch().count());
    
    int N;cin>>N;
    vi ask;
    for(int i=0;i<25000/N;i++){
        int a=rng()%N;if(a<0) a+=N;
        ask.pb(a);
    }
    
    vvl S(N);
    auto f=[&](int a,int b){
        if(a==b) return 0;
        cout<<a+1<<" "<<b+1<<endl;
        int re;cin>>re;
        return re;
    };
    
    for(int u:ask){
        for(int i=0;i<N;i++){
            int s=f(u,i);
            if(s==0&&u!=i){
                exit(0);
            }
            S[i].pb(s);
        }
    }
    
    for(int i=0;i<N;i++){
        for(int j=i+1;j<N;j++){
            if(S[i]==S[j]){
                f(i,j);
            }
        }
    }
    
    /*
    int N=1000;
    int OK=0,NG=0;
    for(int q=0;q<1000;q++){
        vector<ll> X(N);
        for(int i=0;i<N-1;i++){
            ll z=rng()%(1LL<<50);
            if(z<0) z+=(1LL<<50);
            X[i]=z;
        }
        X.back()=X[N-2];
        shuffle(all(X),rng);
        
        vi ask;
        for(int i=0;i<25;i++){
            int a=rng()%N;if(a<0) a+=N;
            ask.pb(a);
        }
        
        vvl S(N);
        auto f=[&](int a,int b){
            int re=0;
            for(int i=0;i<50;i++){
                if((X[a]&(1LL<<i))==(X[b]&(1LL<<i))) re++;
            }
            return re;
        };
        
        bool ok=false;
        
        for(int u:ask){
            for(int i=0;i<N;i++){
                int s=f(u,i);
                if(s==0) ok=true;
                S[i].pb(s);
            }
        }
        int ic=0;
        for(int i=0;i<N;i++){
            for(int j=i+1;j<N;j++){
                if(S[i]==S[j]) ic++;
            }
        }
        if(ic==1) ok=true;
        cout<<ic<<" ";
        if(ok) OK++;
        else NG++;
        
        cout<<OK<<" "<<NG<<endl;
    }
     */
}



詳細信息

Test #1:

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

input:

4
21
24
21
21
0

output:

1 2
1 3
1 4
4 1
4 2

result:

ok Found equal strings: 4, 2

Test #2:

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

input:

4
28
28
25
28
0

output:

2 1
2 3
2 4
1 2
1 3

result:

ok Found equal strings: 1, 3

Test #3:

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

input:

10
25
26
29
27
18
30
28
29
21
23
29
19
26
26
18
30
29
21
24
19
26
25
27
23
23
26
20
21
26
25
25
18
26
26
25
21
29
18
27
23
26
30
34
27
29
24
19
26
25
27
23
23
26
20
24
19
26
25
27
23
23
26
20
24
29
26
25
29
27
27
0

output:

6 1
6 2
6 3
6 4
6 5
6 7
6 8
6 9
6 10
2 1
2 3
2 4
2 5
2 6
2 7
2 8
2 9
2 10
4 1
4 2
4 3
4 5
4 6
4 7
4 8
4 9
4 10
5 1
5 2
5 3
5 4
5 6
5 7
5 8
5 9
5 10
7 1
7 2
7 3
7 4
7 5
7 6
7 8
7 9
7 10
4 1
4 2
4 3
4 5
4 6
4 7
4 8
4 9
4 10
4 1
4 2
4 3
4 5
4 6
4 7
4 8
4 9
4 10
3 1
3 2
3 4
3 5
3 6
3 7
3 8
3 9

result:

ok Found equal strings: 3, 9

Test #4:

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

input:

100
26
21
27
20
23
21
20
27
26
25
22
25
28
24
25
22
27
27
29
22
26
21
25
24
30
32
23
24
19
27
22
26
27
23
21
21
23
29
29
24
27
21
27
26
24
33
21
33
22
24
27
26
26
25
27
26
27
29
25
28
26
23
28
27
26
25
23
24
27
28
19
24
31
24
27
19
24
26
22
28
30
18
23
29
24
28
22
26
22
25
28
27
19
23
22
25
28
23
23...

output:

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

result:

ok Found equal strings: 62, 100

Test #5:

score: 0
Accepted
time: 34ms
memory: 3840kb

input:

500
24
19
24
29
29
18
30
27
28
23
32
24
23
28
19
24
26
29
19
19
23
26
31
28
27
22
22
23
27
24
23
20
20
23
27
25
33
26
24
23
26
28
32
21
21
18
22
24
23
22
25
25
22
26
25
25
25
19
27
17
27
23
24
28
30
22
24
28
21
22
27
33
28
21
23
29
20
23
23
24
24
26
28
28
24
23
29
24
25
30
25
27
20
23
24
24
21
26
25...

output:

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

result:

ok Found equal strings: 100, 334

Test #6:

score: 0
Accepted
time: 47ms
memory: 3968kb

input:

750
21
28
18
26
22
27
24
23
31
22
22
27
24
22
21
23
31
25
25
22
28
27
26
29
20
30
23
25
26
21
23
23
25
24
25
23
30
32
25
30
19
23
24
23
23
25
27
25
27
27
27
24
27
23
19
22
21
22
33
20
26
26
22
23
29
21
31
24
23
25
23
26
25
27
26
22
25
26
27
31
23
16
21
22
24
29
22
29
26
28
20
24
23
23
23
23
29
21
23...

output:

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

result:

ok Found equal strings: 130, 698

Test #7:

score: 0
Accepted
time: 43ms
memory: 3840kb

input:

999
28
21
22
20
22
29
27
22
23
27
24
28
29
18
25
26
27
27
28
30
26
22
25
22
24
24
22
17
26
23
23
24
20
20
24
20
24
30
22
21
27
23
28
19
29
20
28
27
16
23
27
25
30
24
30
25
15
28
24
25
26
20
23
23
28
23
20
24
28
24
24
28
30
22
23
25
26
29
16
27
22
28
21
23
28
25
26
26
22
25
24
29
27
22
30
26
18
27
29...

output:

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

result:

ok Found equal strings: 205, 281

Test #8:

score: 0
Accepted
time: 26ms
memory: 3840kb

input:

1000
27
24
25
31
19
29
26
27
23
23
30
27
24
22
25
28
30
29
23
20
23
22
23
23
24
26
25
24
30
15
25
26
21
20
19
25
23
25
28
32
24
29
25
24
23
20
23
30
26
24
27
26
24
30
29
22
29
28
18
25
22
30
23
28
30
31
27
34
27
31
28
29
21
30
28
28
25
15
30
24
27
26
25
26
24
22
21
18
26
24
22
23
26
23
22
20
25
23
2...

output:

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

result:

ok Found equal strings: 211, 327

Test #9:

score: 0
Accepted
time: 39ms
memory: 3840kb

input:

1000
32
26
21
23
20
21
26
29
23
27
22
25
27
29
22
25
21
29
22
29
29
21
24
26
29
24
24
30
22
23
22
21
32
28
28
21
28
24
22
21
26
21
32
24
20
23
30
24
26
25
25
26
20
26
24
22
27
30
19
30
18
28
28
25
31
21
28
25
26
25
22
22
23
22
24
22
29
22
25
20
28
22
20
33
21
24
20
22
30
23
27
23
26
28
22
27
28
27
2...

output:

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

result:

ok Found equal strings: 220, 448

Test #10:

score: 0
Accepted
time: 50ms
memory: 3840kb

input:

1000
26
23
25
20
28
20
31
20
26
23
24
29
23
25
22
20
31
29
29
26
26
22
25
28
16
26
32
23
28
27
27
21
18
27
31
27
35
29
25
24
24
24
24
23
19
26
22
19
27
25
24
29
22
19
27
21
31
31
25
30
29
24
23
24
31
25
23
27
19
27
23
22
22
31
22
27
28
29
22
29
27
25
26
29
23
15
24
28
27
28
23
23
26
24
22
24
24
28
2...

output:

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

result:

ok Found equal strings: 279, 970

Test #11:

score: 0
Accepted
time: 34ms
memory: 3584kb

input:

1000
27
21
23
15
31
22
25
30
27
26
25
20
24
20
26
25
20
19
29
23
27
29
18
27
26
28
23
21
20
28
19
21
22
29
29
24
25
27
21
25
25
31
33
25
23
28
22
22
29
25
22
28
23
27
24
23
23
24
24
24
23
25
20
28
22
27
23
26
26
22
25
26
27
18
25
27
29
28
26
22
28
24
21
23
17
23
24
27
28
28
26
25
23
32
24
18
24
23
2...

output:

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

result:

ok Found equal strings: 619, 843

Test #12:

score: 0
Accepted
time: 34ms
memory: 3712kb

input:

1000
24
29
23
17
25
23
22
22
21
29
29
31
29
24
20
28
25
28
23
22
26
21
21
24
25
20
26
23
28
17
27
21
28
27
29
21
26
22
31
25
25
25
27
23
26
30
26
26
28
26
28
27
28
30
22
21
26
31
26
20
28
27
24
26
26
28
25
30
23
31
20
32
27
25
22
27
22
25
22
19
23
33
21
21
25
22
23
25
24
30
24
21
36
28
23
30
28
28
2...

output:

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

result:

ok Found equal strings: 678, 717

Test #13:

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

input:

1000
30
23
27
28
31
26
19
29
23
28
21
24
21
26
25
23
25
23
27
33
29
29
26
26
25
27
27
25
33
27
25
27
24
27
25
25
22
25
24
27
20
30
28
27
19
24
28
22
26
20
23
27
28
19
28
25
25
26
31
21
24
21
29
20
25
24
23
23
18
20
25
24
27
28
28
23
30
25
30
24
27
27
24
32
22
28
24
31
27
22
25
22
22
27
31
18
29
26
2...

output:

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

result:

ok Found equal strings: 239, 737

Test #14:

score: 0
Accepted
time: 36ms
memory: 3840kb

input:

1000
20
26
34
27
27
25
20
23
26
24
29
24
30
22
23
28
23
29
18
31
30
31
21
28
23
28
24
26
24
22
25
21
16
30
25
31
21
20
27
29
23
29
22
19
21
25
22
25
23
25
23
22
29
27
24
19
23
28
23
27
23
26
25
22
26
20
31
22
25
23
32
20
29
23
22
28
25
22
24
18
22
26
23
20
23
23
24
26
32
28
23
30
25
25
27
26
24
26
2...

output:

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

result:

ok Found equal strings: 112, 796

Test #15:

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

input:

1000
25
23
22
23
22
18
19
20
24
27
26
23
22
29
25
23
23
27
20
29
22
23
23
25
26
20
27
26
21
19
15
23
27
19
23
28
33
29
30
27
30
23
24
27
20
26
25
23
30
19
25
29
24
30
23
20
24
24
25
31
31
29
28
27
31
22
23
21
26
22
24
17
27
26
25
20
27
24
25
24
24
26
36
20
27
25
26
21
26
27
29
24
26
32
28
26
33
24
2...

output:

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

result:

ok Found equal strings: 634, 855

Test #16:

score: 0
Accepted
time: 40ms
memory: 3712kb

input:

1000
31
26
32
25
21
24
29
28
28
25
31
24
23
23
25
21
26
23
28
20
26
23
25
26
26
26
23
19
20
26
24
26
27
24
27
22
23
25
24
27
27
25
29
23
23
29
24
30
25
28
25
22
23
22
21
25
21
23
18
21
24
21
19
24
24
24
24
21
28
21
24
24
26
27
25
23
20
19
24
31
24
29
25
23
24
30
33
30
26
25
23
28
17
27
22
26
27
32
2...

output:

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

result:

ok Found equal strings: 196, 508

Test #17:

score: 0
Accepted
time: 35ms
memory: 3840kb

input:

1000
26
28
29
22
25
21
27
21
24
31
30
18
19
27
22
31
26
28
23
27
25
25
28
28
20
29
21
20
26
27
29
23
28
25
26
27
36
24
20
27
24
21
22
28
24
28
22
24
31
25
26
21
21
24
17
25
23
22
29
24
26
29
24
25
28
23
25
30
28
26
27
27
32
22
28
16
22
28
28
17
27
23
27
27
28
24
30
24
34
29
26
24
20
25
26
31
25
24
2...

output:

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

result:

ok Found equal strings: 30, 255

Test #18:

score: 0
Accepted
time: 34ms
memory: 3840kb

input:

1000
27
19
24
18
19
21
19
27
23
26
25
21
27
29
25
16
21
21
24
26
23
17
31
32
26
19
25
24
31
18
19
25
22
27
26
22
23
26
23
28
28
23
22
23
26
25
28
31
33
20
29
26
24
23
26
29
24
26
28
30
23
28
26
24
23
23
26
24
29
32
22
23
30
15
26
27
29
19
24
34
27
30
25
24
27
25
27
30
31
26
18
25
28
24
35
25
25
32
2...

output:

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

result:

ok Found equal strings: 284, 957

Test #19:

score: 0
Accepted
time: 27ms
memory: 3840kb

input:

1000
22
22
23
16
25
20
20
27
20
22
28
22
22
23
23
21
24
21
25
25
29
24
24
24
25
25
26
24
26
21
23
30
22
28
23
26
30
23
21
31
28
18
25
25
24
27
30
27
30
22
23
25
24
24
28
24
27
25
23
20
23
25
26
26
25
26
24
28
24
23
27
21
32
28
27
25
24
25
23
26
23
16
31
26
26
24
28
20
22
25
31
28
24
30
26
24
26
31
2...

output:

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

result:

ok Found equal strings: 343, 478

Test #20:

score: 0
Accepted
time: 35ms
memory: 3840kb

input:

1000
21
20
19
28
22
31
22
18
21
27
23
24
23
30
27
18
27
23
20
27
25
24
26
25
24
25
27
21
19
27
27
23
29
27
23
26
30
22
26
23
27
24
26
25
34
17
26
30
26
23
28
22
25
23
25
22
25
29
29
20
24
28
28
26
24
21
30
27
24
26
24
33
27
27
26
25
26
24
23
24
29
26
27
21
26
26
25
32
26
24
27
25
26
23
26
27
22
26
2...

output:

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

result:

ok Found equal strings: 352, 402

Test #21:

score: 0
Accepted
time: 37ms
memory: 3712kb

input:

1000
19
28
29
23
25
23
26
28
25
22
24
28
22
23
32
27
22
24
26
24
21
29
21
22
25
24
27
28
25
21
26
28
23
22
21
25
21
23
24
23
23
24
27
19
23
24
34
30
25
25
23
33
26
22
25
24
21
28
22
24
30
22
21
22
33
26
33
29
25
30
23
26
24
29
20
22
23
21
20
27
22
23
16
27
24
25
29
29
25
21
24
29
21
27
27
23
29
25
2...

output:

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

result:

ok Found equal strings: 462, 874

Test #22:

score: 0
Accepted
time: 40ms
memory: 3712kb

input:

1000
19
28
23
21
24
25
29
20
23
23
27
20
14
28
28
20
20
24
25
22
31
18
21
23
26
26
20
27
29
24
24
19
25
25
32
29
22
30
25
27
30
25
27
28
27
23
26
31
23
27
30
26
21
21
28
20
22
23
24
25
18
22
17
30
20
29
25
30
23
28
20
25
28
22
26
24
25
27
25
25
22
21
25
26
21
21
25
21
25
34
27
26
24
23
27
25
27
29
3...

output:

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

result:

ok Found equal strings: 521, 747

Test #23:

score: 0
Accepted
time: 34ms
memory: 3840kb

input:

1000
32
18
18
29
31
25
26
19
21
28
24
26
27
32
25
18
30
28
25
24
19
18
24
27
23
29
28
28
30
23
23
23
23
27
22
18
27
24
23
23
23
29
28
25
33
21
26
25
31
25
23
24
27
20
24
22
27
31
30
22
31
31
30
30
25
26
19
18
29
25
17
25
31
25
31
21
24
21
35
27
24
24
29
21
23
27
26
28
22
24
30
24
24
31
25
23
20
19
2...

output:

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

result:

ok Found equal strings: 621, 861

Test #24:

score: 0
Accepted
time: 21ms
memory: 3840kb

input:

1000
22
31
27
26
27
25
21
30
27
23
25
29
28
26
23
22
19
19
22
19
28
28
28
23
21
19
23
28
28
20
32
24
24
24
26
24
31
21
23
31
19
28
17
22
28
21
22
23
27
21
29
29
27
25
30
20
26
23
27
25
30
27
22
21
22
27
24
31
23
31
20
23
25
24
27
16
28
23
16
23
19
26
25
33
23
25
29
26
25
25
27
26
27
27
23
26
25
24
2...

output:

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

result:

ok Found equal strings: 143, 920

Test #25:

score: 0
Accepted
time: 28ms
memory: 3840kb

input:

1000
31
23
25
20
22
24
21
20
34
25
28
27
23
23
28
15
19
24
25
27
21
29
26
22
28
27
29
29
27
21
28
24
23
25
27
23
26
21
29
30
23
27
22
24
29
30
26
25
27
24
33
23
20
25
24
26
29
27
25
23
25
28
25
25
24
26
26
25
24
23
24
27
30
24
23
25
17
23
25
20
27
21
26
23
23
30
28
21
17
26
23
29
27
27
27
25
26
23
2...

output:

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

result:

ok Found equal strings: 17, 979

Test #26:

score: 0
Accepted
time: 33ms
memory: 3840kb

input:

1000
28
23
25
28
24
21
26
28
19
31
25
23
23
28
24
26
30
33
33
24
26
21
20
23
30
17
28
26
29
31
22
26
29
30
28
32
19
23
29
32
23
27
32
24
25
21
26
24
27
23
32
25
20
33
25
13
23
24
22
23
31
25
21
28
23
24
26
33
25
15
27
28
20
28
24
30
28
26
28
26
25
26
27
28
25
26
27
24
22
27
25
23
24
26
19
19
25
19
2...

output:

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

result:

ok Found equal strings: 538, 39

Test #27:

score: 0
Accepted
time: 44ms
memory: 3840kb

input:

1000
27
23
26
18
24
21
27
28
33
26
28
24
22
26
25
30
22
29
29
20
27
26
24
21
21
27
28
25
20
16
23
22
27
32
30
18
25
22
26
26
22
21
21
31
27
25
24
28
28
22
19
21
27
24
26
27
28
23
25
24
24
21
28
23
25
20
22
25
26
28
23
25
30
28
22
24
26
36
24
17
24
29
23
21
19
24
28
24
26
26
21
22
28
29
27
17
24
25
2...

output:

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

result:

ok Found equal strings: 98, 412

Test #28:

score: 0
Accepted
time: 42ms
memory: 3840kb

input:

1000
17
23
11
27
25
27
30
28
21
22
23
27
28
22
28
28
27
25
21
23
21
30
21
21
34
18
29
21
33
27
26
24
31
24
27
19
25
28
30
18
22
24
31
28
24
21
29
25
32
28
29
32
22
20
21
21
22
26
22
29
30
23
29
21
28
27
34
25
28
25
30
20
25
23
27
20
19
24
21
30
20
29
24
28
23
21
16
22
26
25
22
22
23
22
32
21
22
27
1...

output:

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

result:

ok Found equal strings: 598, 970

Test #29:

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

input:

1000
26
26
27
19
28
28
24
27
22
25
20
27
24
25
24
29
30
25
28
27
22
26
27
30
28
25
25
24
29
21
19
26
16
30
25
27
23
27
28
28
25
28
24
23
27
25
34
22
23
29
19
29
29
26
30
25
27
26
23
26
31
27
26
18
31
27
23
27
32
23
25
29
25
36
25
23
27
28
24
27
18
22
23
30
27
27
29
27
25
26
25
22
22
29
31
25
30
32
2...

output:

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

result:

ok Found equal strings: 657, 844

Test #30:

score: 0
Accepted
time: 40ms
memory: 3584kb

input:

1000
16
28
21
23
25
23
23
24
31
24
27
22
30
26
23
20
26
27
29
26
28
25
25
24
25
23
24
25
27
26
28
26
30
26
25
32
26
30
33
26
22
19
22
28
25
23
24
18
20
22
27
32
22
33
23
16
25
24
20
23
28
23
20
25
24
16
29
24
25
20
27
21
23
24
28
26
23
24
25
20
29
24
24
24
26
20
25
26
29
25
26
27
26
27
29
26
27
26
2...

output:

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

result:

ok Found equal strings: 716, 718

Test #31:

score: 0
Accepted
time: 42ms
memory: 3840kb

input:

1000
27
21
24
30
21
21
26
25
27
26
22
21
28
30
25
20
26
24
27
26
16
28
29
24
26
29
27
18
20
21
26
33
21
28
24
31
24
23
27
30
26
26
27
21
22
34
23
21
19
22
26
33
30
27
23
15
22
19
23
24
24
25
23
25
27
16
21
26
18
24
25
28
31
20
23
25
30
28
27
25
23
25
26
20
24
28
24
26
25
19
27
22
23
25
22
19
27
24
1...

output:

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

result:

ok Found equal strings: 57, 240

Test #32:

score: 0
Accepted
time: 46ms
memory: 3840kb

input:

1000
28
27
24
23
27
26
19
26
32
30
27
22
25
21
30
24
27
22
25
21
24
25
25
28
24
27
28
25
26
24
21
20
26
24
21
26
27
25
22
24
28
24
24
26
22
23
31
19
28
28
24
28
29
24
20
20
28
25
34
27
24
19
24
26
22
25
16
25
28
25
23
26
28
27
21
22
28
21
22
26
26
22
24
23
27
29
32
27
21
26
23
28
21
30
21
27
27
18
2...

output:

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

result:

ok Found equal strings: 113, 116

Test #33:

score: 0
Accepted
time: 31ms
memory: 3840kb

input:

1000
24
26
22
24
25
25
24
30
17
24
27
19
26
19
17
22
27
27
27
20
19
26
35
24
23
28
28
19
26
29
22
20
28
24
23
20
27
28
29
23
26
22
26
24
22
29
25
27
27
22
32
25
22
24
30
24
22
33
22
25
23
24
31
27
25
21
25
21
25
21
23
23
30
25
23
24
25
27
21
26
29
28
27
18
20
25
19
31
24
28
30
21
22
24
23
18
23
23
2...

output:

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

result:

ok Found equal strings: 175, 635

Test #34:

score: 0
Accepted
time: 37ms
memory: 3840kb

input:

1000
27
28
20
25
28
22
26
25
26
23
21
29
20
25
22
28
25
23
22
21
22
19
23
23
24
28
27
21
19
29
23
22
27
29
23
21
25
27
23
28
30
25
31
25
28
25
32
30
27
24
29
24
23
21
22
21
26
23
18
24
27
23
24
20
25
27
25
22
27
21
28
28
25
26
25
28
26
26
23
20
17
27
28
25
25
22
27
29
17
25
24
25
25
23
30
22
21
28
2...

output:

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

result:

ok Found equal strings: 235, 509

Test #35:

score: 0
Accepted
time: 41ms
memory: 3840kb

input:

1000
17
26
26
28
22
25
28
27
30
27
25
25
26
22
24
23
27
30
24
27
24
26
25
22
27
22
23
30
24
26
27
26
21
22
24
27
26
27
23
23
25
21
28
30
28
18
28
25
26
28
26
24
24
27
23
24
24
30
30
24
31
28
26
29
29
25
29
25
25
26
24
26
22
19
23
23
30
24
28
32
23
24
29
20
26
23
13
26
22
21
25
23
25
29
22
26
17
25
2...

output:

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

result:

ok Found equal strings: 30, 294

Test #36:

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

input:

1000
28
24
29
31
27
27
26
21
22
27
26
23
22
27
23
20
26
23
24
23
27
21
24
23
25
20
25
25
30
20
26
30
22
23
22
25
26
31
23
25
28
23
25
30
22
24
28
28
22
25
30
31
22
29
25
22
27
31
27
26
24
18
23
16
26
23
28
25
32
20
26
29
27
26
30
24
25
19
21
25
27
21
28
26
26
23
29
23
24
27
31
29
26
31
22
24
24
21
3...

output:

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

result:

ok Found equal strings: 634, 904

Test #37:

score: 0
Accepted
time: 29ms
memory: 3840kb

input:

1000
25
28
32
25
25
22
28
31
17
19
29
21
24
22
20
22
25
28
26
22
30
25
31
26
20
26
27
20
24
25
28
29
25
21
23
24
22
31
28
28
28
23
26
31
27
20
25
33
25
22
27
27
33
25
24
29
27
29
29
22
29
25
29
23
25
22
24
29
25
22
26
18
25
26
33
23
27
31
26
22
25
24
22
29
26
30
24
29
30
25
21
22
23
22
26
22
26
26
2...

output:

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

result:

ok Found equal strings: 693, 778

Test #38:

score: 0
Accepted
time: 44ms
memory: 3712kb

input:

1000
31
20
25
22
32
25
22
25
22
25
23
17
22
23
28
18
27
28
24
30
17
20
30
24
19
23
26
27
29
28
25
24
28
28
22
23
22
22
19
28
23
22
26
28
23
28
21
27
26
28
23
29
19
26
22
33
30
22
26
25
23
27
24
23
26
26
29
27
27
24
23
31
21
34
25
25
19
23
20
25
29
27
24
24
27
30
27
32
27
24
27
24
23
30
30
28
27
26
2...

output:

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

result:

ok Found equal strings: 336, 912

Test #39:

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

input:

2
0

output:

1 2

result:

ok Found equal strings: 1, 2

Extra Test:

score: 0
Extra Test Passed