QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#628889#7619. Make SYSU Great Again IE7k#AC ✓302ms84784kbC++201.2kb2024-10-10 22:59:272024-10-10 22:59:28

Judging History

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

  • [2024-10-10 22:59:28]
  • 评测
  • 测评结果:AC
  • 用时:302ms
  • 内存:84784kb
  • [2024-10-10 22:59:27]
  • 提交

answer

#include <bits/stdc++.h>
#define endl '\n'
#define int long long
#define gcd __gcd
using namespace std;
typedef pair<int,int> pii;
const int INF = 9e18;
const int inf = 2e9;
const int N = 2e5 + 10;
const int mod = 1e9 + 7;
int qmi(int a,int k)
{
    int res = 1;
    while(k)
    {
        if(k & 1) res = res * a % mod;
        k >>= 1;
        a = a * a % mod;
    }
    return res;
}
int MOD(int x)
{
    return (x % mod + mod) % mod;
}
int inv(int x)
{
    return qmi(x,mod-2);
}

signed main()
{
    // ios::sync_with_stdio(0);
    // cin.tie(0);
    int n ,k ;
    cin >> n >> k;

    cout << 1 << ' ' << 1 << endl;
    map<int,map<int,int>> vis;
    int x = n;
    vis[1][1] = 1;
    for(int i = 1;i < n;i ++)
    {
        cout << i << ' ' << x << endl;
        cout << i + 1 << ' ' << x << endl;
        vis[i][x] = 1;
        vis[i+1][x] = 1;
        x --;
    }
    cout << n << ' ' << 1 << endl;
    vis[n][1] = 1;
    x = 2 * n + 1;
    for(int i = 1;i <= n && x <= k;i ++)
    {
        for(int j = 1;j <= n && x <= k;j ++)
        {
            if(!vis[i][j])
            {
                cout << i << ' ' << j << endl;
                x ++;
            }
        }
    }
}

这程序好像有点Bug,我给组数据试试?

Details

Tip: Click on the bar to expand more detailed information

Test #1:

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

input:

3 6

output:

1 1
1 3
2 3
2 2
3 2
3 1

result:

ok The answer is correct.

Test #2:

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

input:

3 7

output:

1 1
1 3
2 3
2 2
3 2
3 1
1 2

result:

ok The answer is correct.

Test #3:

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

input:

2 4

output:

1 1
1 2
2 2
2 1

result:

ok The answer is correct.

Test #4:

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

input:

3 9

output:

1 1
1 3
2 3
2 2
3 2
3 1
1 2
2 1
3 3

result:

ok The answer is correct.

Test #5:

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

input:

10 20

output:

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

result:

ok The answer is correct.

Test #6:

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

input:

10 100

output:

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

result:

ok The answer is correct.

Test #7:

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

input:

32 64

output:

1 1
1 32
2 32
2 31
3 31
3 30
4 30
4 29
5 29
5 28
6 28
6 27
7 27
7 26
8 26
8 25
9 25
9 24
10 24
10 23
11 23
11 22
12 22
12 21
13 21
13 20
14 20
14 19
15 19
15 18
16 18
16 17
17 17
17 16
18 16
18 15
19 15
19 14
20 14
20 13
21 13
21 12
22 12
22 11
23 11
23 10
24 10
24 9
25 9
25 8
26 8
26 7
27 7
27 6
28...

result:

ok The answer is correct.

Test #8:

score: 0
Accepted
time: 110ms
memory: 47340kb

input:

200000 400000

output:

1 1
1 200000
2 200000
2 199999
3 199999
3 199998
4 199998
4 199997
5 199997
5 199996
6 199996
6 199995
7 199995
7 199994
8 199994
8 199993
9 199993
9 199992
10 199992
10 199991
11 199991
11 199990
12 199990
12 199989
13 199989
13 199988
14 199988
14 199987
15 199987
15 199986
16 199986
16 199985
17 ...

result:

ok The answer is correct.

Test #9:

score: 0
Accepted
time: 222ms
memory: 68876kb

input:

200000 745589

output:

1 1
1 200000
2 200000
2 199999
3 199999
3 199998
4 199998
4 199997
5 199997
5 199996
6 199996
6 199995
7 199995
7 199994
8 199994
8 199993
9 199993
9 199992
10 199992
10 199991
11 199991
11 199990
12 199990
12 199989
13 199989
13 199988
14 199988
14 199987
15 199987
15 199986
16 199986
16 199985
17 ...

result:

ok The answer is correct.

Test #10:

score: 0
Accepted
time: 299ms
memory: 83456kb

input:

199999 978736

output:

1 1
1 199999
2 199999
2 199998
3 199998
3 199997
4 199997
4 199996
5 199996
5 199995
6 199995
6 199994
7 199994
7 199993
8 199993
8 199992
9 199992
9 199991
10 199991
10 199990
11 199990
11 199989
12 199989
12 199988
13 199988
13 199987
14 199987
14 199986
15 199986
15 199985
16 199985
16 199984
17 ...

result:

ok The answer is correct.

Test #11:

score: 0
Accepted
time: 177ms
memory: 60824kb

input:

198054 619549

output:

1 1
1 198054
2 198054
2 198053
3 198053
3 198052
4 198052
4 198051
5 198051
5 198050
6 198050
6 198049
7 198049
7 198048
8 198048
8 198047
9 198047
9 198046
10 198046
10 198045
11 198045
11 198044
12 198044
12 198043
13 198043
13 198042
14 198042
14 198041
15 198041
15 198040
16 198040
16 198039
17 ...

result:

ok The answer is correct.

Test #12:

score: 0
Accepted
time: 153ms
memory: 50624kb

input:

123124 567865

output:

1 1
1 123124
2 123124
2 123123
3 123123
3 123122
4 123122
4 123121
5 123121
5 123120
6 123120
6 123119
7 123119
7 123118
8 123118
8 123117
9 123117
9 123116
10 123116
10 123115
11 123115
11 123114
12 123114
12 123113
13 123113
13 123112
14 123112
14 123111
15 123111
15 123110
16 123110
16 123109
17 ...

result:

ok The answer is correct.

Test #13:

score: 0
Accepted
time: 106ms
memory: 41304kb

input:

124252 416756

output:

1 1
1 124252
2 124252
2 124251
3 124251
3 124250
4 124250
4 124249
5 124249
5 124248
6 124248
6 124247
7 124247
7 124246
8 124246
8 124245
9 124245
9 124244
10 124244
10 124243
11 124243
11 124242
12 124242
12 124241
13 124241
13 124240
14 124240
14 124239
15 124239
15 124238
16 124238
16 124237
17 ...

result:

ok The answer is correct.

Test #14:

score: 0
Accepted
time: 208ms
memory: 59980kb

input:

103503 748077

output:

1 1
1 103503
2 103503
2 103502
3 103502
3 103501
4 103501
4 103500
5 103500
5 103499
6 103499
6 103498
7 103498
7 103497
8 103497
8 103496
9 103496
9 103495
10 103495
10 103494
11 103494
11 103493
12 103493
12 103492
13 103492
13 103491
14 103491
14 103490
15 103490
15 103489
16 103489
16 103488
17 ...

result:

ok The answer is correct.

Test #15:

score: 0
Accepted
time: 292ms
memory: 76592kb

input:

120394 987331

output:

1 1
1 120394
2 120394
2 120393
3 120393
3 120392
4 120392
4 120391
5 120391
5 120390
6 120390
6 120389
7 120389
7 120388
8 120388
8 120387
9 120387
9 120386
10 120386
10 120385
11 120385
11 120384
12 120384
12 120383
13 120383
13 120382
14 120382
14 120381
15 120381
15 120380
16 120380
16 120379
17 ...

result:

ok The answer is correct.

Test #16:

score: 0
Accepted
time: 187ms
memory: 54144kb

input:

123942 619710

output:

1 1
1 123942
2 123942
2 123941
3 123941
3 123940
4 123940
4 123939
5 123939
5 123938
6 123938
6 123937
7 123937
7 123936
8 123936
8 123935
9 123935
9 123934
10 123934
10 123933
11 123933
11 123932
12 123932
12 123931
13 123931
13 123930
14 123930
14 123929
15 123929
15 123928
16 123928
16 123927
17 ...

result:

ok The answer is correct.

Test #17:

score: 0
Accepted
time: 268ms
memory: 70928kb

input:

51251 1000000

output:

1 1
1 51251
2 51251
2 51250
3 51250
3 51249
4 51249
4 51248
5 51248
5 51247
6 51247
6 51246
7 51246
7 51245
8 51245
8 51244
9 51244
9 51243
10 51243
10 51242
11 51242
11 51241
12 51241
12 51240
13 51240
13 51239
14 51239
14 51238
15 51238
15 51237
16 51237
16 51236
17 51236
17 51235
18 51235
18 5123...

result:

ok The answer is correct.

Test #18:

score: 0
Accepted
time: 97ms
memory: 47356kb

input:

200000 400001

output:

1 1
1 200000
2 200000
2 199999
3 199999
3 199998
4 199998
4 199997
5 199997
5 199996
6 199996
6 199995
7 199995
7 199994
8 199994
8 199993
9 199993
9 199992
10 199992
10 199991
11 199991
11 199990
12 199990
12 199989
13 199989
13 199988
14 199988
14 199987
15 199987
15 199986
16 199986
16 199985
17 ...

result:

ok The answer is correct.

Test #19:

score: 0
Accepted
time: 105ms
memory: 47536kb

input:

199999 400001

output:

1 1
1 199999
2 199999
2 199998
3 199998
3 199997
4 199997
4 199996
5 199996
5 199995
6 199995
6 199994
7 199994
7 199993
8 199993
8 199992
9 199992
9 199991
10 199991
10 199990
11 199990
11 199989
12 199989
12 199988
13 199988
13 199987
14 199987
14 199986
15 199986
15 199985
16 199985
16 199984
17 ...

result:

ok The answer is correct.

Test #20:

score: 0
Accepted
time: 55ms
memory: 25368kb

input:

100000 200000

output:

1 1
1 100000
2 100000
2 99999
3 99999
3 99998
4 99998
4 99997
5 99997
5 99996
6 99996
6 99995
7 99995
7 99994
8 99994
8 99993
9 99993
9 99992
10 99992
10 99991
11 99991
11 99990
12 99990
12 99989
13 99989
13 99988
14 99988
14 99987
15 99987
15 99986
16 99986
16 99985
17 99985
17 99984
18 99984
18 99...

result:

ok The answer is correct.

Test #21:

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

input:

14125 28290

output:

1 1
1 14125
2 14125
2 14124
3 14124
3 14123
4 14123
4 14122
5 14122
5 14121
6 14121
6 14120
7 14120
7 14119
8 14119
8 14118
9 14118
9 14117
10 14117
10 14116
11 14116
11 14115
12 14115
12 14114
13 14114
13 14113
14 14113
14 14112
15 14112
15 14111
16 14111
16 14110
17 14110
17 14109
18 14109
18 1410...

result:

ok The answer is correct.

Test #22:

score: 0
Accepted
time: 302ms
memory: 84784kb

input:

200000 1000000

output:

1 1
1 200000
2 200000
2 199999
3 199999
3 199998
4 199998
4 199997
5 199997
5 199996
6 199996
6 199995
7 199995
7 199994
8 199994
8 199993
9 199993
9 199992
10 199992
10 199991
11 199991
11 199990
12 199990
12 199989
13 199989
13 199988
14 199988
14 199987
15 199987
15 199986
16 199986
16 199985
17 ...

result:

ok The answer is correct.

Test #23:

score: 0
Accepted
time: 286ms
memory: 75480kb

input:

100000 1000000

output:

1 1
1 100000
2 100000
2 99999
3 99999
3 99998
4 99998
4 99997
5 99997
5 99996
6 99996
6 99995
7 99995
7 99994
8 99994
8 99993
9 99993
9 99992
10 99992
10 99991
11 99991
11 99990
12 99990
12 99989
13 99989
13 99988
14 99988
14 99987
15 99987
15 99986
16 99986
16 99985
17 99985
17 99984
18 99984
18 99...

result:

ok The answer is correct.

Test #24:

score: 0
Accepted
time: 177ms
memory: 66352kb

input:

1000 1000000

output:

1 1
1 1000
2 1000
2 999
3 999
3 998
4 998
4 997
5 997
5 996
6 996
6 995
7 995
7 994
8 994
8 993
9 993
9 992
10 992
10 991
11 991
11 990
12 990
12 989
13 989
13 988
14 988
14 987
15 987
15 986
16 986
16 985
17 985
17 984
18 984
18 983
19 983
19 982
20 982
20 981
21 981
21 980
22 980
22 979
23 979
23 ...

result:

ok The answer is correct.

Test #25:

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

input:

532 283024

output:

1 1
1 532
2 532
2 531
3 531
3 530
4 530
4 529
5 529
5 528
6 528
6 527
7 527
7 526
8 526
8 525
9 525
9 524
10 524
10 523
11 523
11 522
12 522
12 521
13 521
13 520
14 520
14 519
15 519
15 518
16 518
16 517
17 517
17 516
18 516
18 515
19 515
19 514
20 514
20 513
21 513
21 512
22 512
22 511
23 511
23 51...

result:

ok The answer is correct.

Test #26:

score: 0
Accepted
time: 155ms
memory: 50552kb

input:

121434 568983

output:

1 1
1 121434
2 121434
2 121433
3 121433
3 121432
4 121432
4 121431
5 121431
5 121430
6 121430
6 121429
7 121429
7 121428
8 121428
8 121427
9 121427
9 121426
10 121426
10 121425
11 121425
11 121424
12 121424
12 121423
13 121423
13 121422
14 121422
14 121421
15 121421
15 121420
16 121420
16 121419
17 ...

result:

ok The answer is correct.

Test #27:

score: 0
Accepted
time: 8ms
memory: 6648kb

input:

11111 32222

output:

1 1
1 11111
2 11111
2 11110
3 11110
3 11109
4 11109
4 11108
5 11108
5 11107
6 11107
6 11106
7 11106
7 11105
8 11105
8 11104
9 11104
9 11103
10 11103
10 11102
11 11102
11 11101
12 11101
12 11100
13 11100
13 11099
14 11099
14 11098
15 11098
15 11097
16 11097
16 11096
17 11096
17 11095
18 11095
18 1109...

result:

ok The answer is correct.

Test #28:

score: 0
Accepted
time: 162ms
memory: 59848kb

input:

200000 600000

output:

1 1
1 200000
2 200000
2 199999
3 199999
3 199998
4 199998
4 199997
5 199997
5 199996
6 199996
6 199995
7 199995
7 199994
8 199994
8 199993
9 199993
9 199992
10 199992
10 199991
11 199991
11 199990
12 199990
12 199989
13 199989
13 199988
14 199988
14 199987
15 199987
15 199986
16 199986
16 199985
17 ...

result:

ok The answer is correct.

Test #29:

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

input:

64 128

output:

1 1
1 64
2 64
2 63
3 63
3 62
4 62
4 61
5 61
5 60
6 60
6 59
7 59
7 58
8 58
8 57
9 57
9 56
10 56
10 55
11 55
11 54
12 54
12 53
13 53
13 52
14 52
14 51
15 51
15 50
16 50
16 49
17 49
17 48
18 48
18 47
19 47
19 46
20 46
20 45
21 45
21 44
22 44
22 43
23 43
23 42
24 42
24 41
25 41
25 40
26 40
26 39
27 39
2...

result:

ok The answer is correct.

Test #30:

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

input:

128 8920

output:

1 1
1 128
2 128
2 127
3 127
3 126
4 126
4 125
5 125
5 124
6 124
6 123
7 123
7 122
8 122
8 121
9 121
9 120
10 120
10 119
11 119
11 118
12 118
12 117
13 117
13 116
14 116
14 115
15 115
15 114
16 114
16 113
17 113
17 112
18 112
18 111
19 111
19 110
20 110
20 109
21 109
21 108
22 108
22 107
23 107
23 10...

result:

ok The answer is correct.

Extra Test:

score: 0
Extra Test Passed