QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#74662#5016. Range Minimum Elementzuytong100 ✓88ms8316kbC++142.5kb2023-02-03 10:15:032023-02-03 10:15:05

Judging History

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

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2023-02-03 10:15:05]
  • 评测
  • 测评结果:100
  • 用时:88ms
  • 内存:8316kb
  • [2023-02-03 10:15:03]
  • 提交

answer

#include<bits/stdc++.h>
using namespace std;
#define LL long long
#define max(x...) max({x})
#define min(x...) min({x})
#define FOR(i, x, y) for(int i = (x); i <= (y); i++)
#define ROF(i, x, y) for(int i = (x); i >= (y); i--)
inline int rd()
{
    int sign = 1, re = 0; char c = getchar();
    while(!isdigit(c)){if(c == '-') sign = -1; c = getchar();}
    while(isdigit(c)){re = re * 10 + (c - '0'); c = getchar();}
    return sign * re;
}
namespace MOD
{
    const int mod = 998244353;
    inline int add(int a, int b) {return a + b >= mod ? a + b - mod : a + b;}
    inline int mul(int a, int b) {return 1ll * a * b % mod;}
    inline int sub(int a, int b) {return a - b < 0 ? a - b + mod : a - b;}
    inline int fast_pow(int a, int b = mod - 2)
    {
        int re = 1;
        while(b)
        {
            if(b & 1) re = mul(re, a);
            a = mul(a, a);
            b >>= 1;
        }
        return re;
    }
} using namespace MOD;
int n, m, c;
bitset<105> rg[105];
vector<int> a[105];
int dp[105][105][105];
int dfs(int i, int j, int x)
{
    if(!x) return 0;
    if(i > j) return 1;
    if(~dp[i][j][x]) return dp[i][j][x];
    int &f = dp[i][j][x]; f = 0;
    f = add(f, dfs(i + 1, j, x));
    FOR(k, i + 1, j) if(rg[i][k - 1])
        f = add(f, mul(dfs(i, k - 1, x - 1), dfs(k + 1, j, x)));
    if(rg[i][j]) f = add(f, dfs(i, j, x - 1));
    return f;
}
signed main()
{
#ifndef ONLINE_JUDGE
    freopen("test.in", "r", stdin);
    freopen("test.out", "w", stdout);
#endif
    n = rd(), m = rd(), c = rd();
    FOR(i, 1, m)
    {
        int l = rd(), r = rd();
        a[l].emplace_back(r);
    }
    FOR(i, 1, n) sort(a[i].begin(), a[i].end());
    FOR(i, 1, n) if(!a[i].empty())
    {
        FOR(j, a[i][0], n)
        {
            int Mx = a[i][0];
            FOR(k, i, Mx + 1) if(!a[k].empty())
            {
                auto it = upper_bound(a[k].begin(), a[k].end(), j);
                if(it == a[k].begin()) continue;
                it--, Mx = max(Mx, *it);
            }
            if(Mx == j) rg[i][j] = 1;
        }
    }
    memset(dp, -1, sizeof(dp));
    if(c <= n)
    {
        dfs(1, n, c);
        printf("%d", dp[1][n][c]);
        return 0;
    }
    dfs(1, n, n + 1);
    int ans = 0;
    FOR(i, 1, n + 1)
    {
        int t = 1;
        FOR(j, 1, n + 1) if(i != j)
            t = mul(t, mul(sub(c, j), fast_pow(sub(i, j))));
        ans = add(ans, mul(dp[1][n][i], t));
    }
    printf("%d", ans);
    return 0;
}

詳細信息

Subtask #1:

score: 5
Accepted

Test #1:

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

input:

5 3 5
3 5
2 2
2 4

output:

45

result:

ok 1 number(s): "45"

Test #2:

score: 0
Accepted
time: 4ms
memory: 8024kb

input:

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

output:

375

result:

ok 1 number(s): "375"

Test #3:

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

input:

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

output:

675

result:

ok 1 number(s): "675"

Subtask #2:

score: 10
Accepted

Test #4:

score: 10
Accepted
time: 22ms
memory: 8076kb

input:

100 113 100
1 100
1 57
1 4
1 1
2 4
2 2
3 3
4 4
5 57
5 42
5 34
5 10
5 7
5 5
6 7
7 7
8 10
8 9
10 10
11 11
12 17
12 15
12 13
13 13
14 14
16 17
17 17
18 25
18 22
18 18
19 19
20 22
21 22
23 25
23 24
23 23
24 24
26 27
26 26
30 30
31 34
31 31
32 34
32 33
32 32
33 33
34 34
35 42
35 37
35 36
35 35
36 36
38 4...

output:

403048276

result:

ok 1 number(s): "403048276"

Test #5:

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

input:

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

output:

132139592

result:

ok 1 number(s): "132139592"

Test #6:

score: 0
Accepted
time: 17ms
memory: 8124kb

input:

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

output:

464027037

result:

ok 1 number(s): "464027037"

Subtask #3:

score: 15
Accepted

Test #7:

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

input:

18 18 2
11 13
1 18
4 18
10 15
16 17
6 16
13 15
6 11
8 16
10 16
8 12
7 18
2 16
7 9
9 15
1 2
2 15
1 17

output:

108

result:

ok 1 number(s): "108"

Test #8:

score: 0
Accepted
time: 4ms
memory: 8088kb

input:

15 18 2
5 14
1 4
1 6
6 9
8 12
1 11
7 11
12 13
5 15
9 10
13 15
2 4
8 11
6 15
10 14
4 15
12 12
5 7

output:

237

result:

ok 1 number(s): "237"

Test #9:

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

input:

20 18 2
6 11
8 15
8 16
2 5
6 8
8 9
9 16
7 16
3 18
12 20
7 8
6 18
1 20
9 11
1 11
3 12
1 19
4 19

output:

73

result:

ok 1 number(s): "73"

Test #10:

score: 0
Accepted
time: 4ms
memory: 8088kb

input:

25 18 2
18 25
16 18
8 10
10 16
7 13
14 15
15 18
12 15
11 20
6 8
12 25
19 19
13 24
2 19
10 21
7 11
16 23
2 17

output:

247

result:

ok 1 number(s): "247"

Subtask #4:

score: 20
Accepted

Test #11:

score: 20
Accepted
time: 7ms
memory: 8000kb

input:

100 1000 2
64 71
31 38
86 98
71 87
14 45
73 87
1 21
72 86
7 94
39 99
1 81
33 52
6 12
25 59
77 88
51 51
31 68
39 79
44 48
18 79
49 95
27 94
43 76
52 64
83 95
37 41
62 82
4 30
8 92
53 90
6 37
46 97
29 40
45 91
13 37
33 95
66 99
78 85
76 90
26 36
14 24
52 54
12 34
19 44
6 86
24 76
48 60
50 73
24 96
12 ...

output:

662120375

result:

ok 1 number(s): "662120375"

Test #12:

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

input:

100 2000 2
39 99
47 64
22 64
27 61
21 53
3 34
17 78
10 19
28 96
56 69
61 91
3 18
37 66
12 57
51 75
44 79
36 69
4 16
1 20
8 93
14 54
65 77
4 68
28 35
11 63
49 89
78 80
57 73
7 66
70 93
34 84
5 26
21 75
86 91
67 78
35 42
45 78
18 83
58 91
14 69
3 67
75 81
69 86
67 99
19 99
79 95
29 90
4 52
39 93
89 95...

output:

880460316

result:

ok 1 number(s): "880460316"

Test #13:

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

input:

100 3000 2
73 78
29 72
54 68
80 100
20 64
44 51
16 34
61 79
42 97
62 93
28 80
6 7
29 94
30 71
44 66
50 86
30 31
44 67
6 44
42 93
57 97
19 47
18 37
15 89
61 99
48 74
7 44
39 66
78 97
49 92
32 49
22 43
10 82
58 93
49 66
25 98
39 91
43 89
34 92
81 85
4 30
16 74
74 74
66 94
28 74
43 63
10 65
25 42
83 92...

output:

66154129

result:

ok 1 number(s): "66154129"

Test #14:

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

input:

100 4000 2
3 96
16 65
7 24
61 62
92 93
37 90
3 55
28 50
90 94
57 73
6 59
49 57
16 78
7 36
35 94
23 66
7 84
6 74
15 70
20 65
20 77
13 75
7 19
18 58
33 57
14 50
5 79
75 85
28 84
25 75
15 88
25 36
6 55
12 100
6 46
37 41
58 68
31 40
36 59
79 91
49 55
8 96
29 78
51 65
17 73
33 99
9 31
36 79
4 80
65 79
35...

output:

705337982

result:

ok 1 number(s): "705337982"

Test #15:

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

input:

100 5000 2
27 52
72 74
65 97
1 59
27 69
13 99
7 68
69 69
33 81
21 65
8 9
24 29
44 68
72 99
71 84
76 90
42 62
26 30
18 95
53 85
88 88
90 100
9 63
3 73
63 75
13 54
68 86
75 88
32 39
33 82
53 65
71 72
45 84
52 82
22 84
15 83
26 83
38 55
6 68
18 91
19 29
38 91
61 96
1 25
59 67
67 86
50 86
51 77
84 91
25...

output:

882499718

result:

ok 1 number(s): "882499718"

Subtask #5:

score: 15
Accepted

Test #16:

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

input:

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

output:

559982825

result:

ok 1 number(s): "559982825"

Test #17:

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

input:

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

output:

890653496

result:

ok 1 number(s): "890653496"

Test #18:

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

input:

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

output:

989245193

result:

ok 1 number(s): "989245193"

Test #19:

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

input:

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

output:

453955995

result:

ok 1 number(s): "453955995"

Test #20:

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

input:

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

output:

121026555

result:

ok 1 number(s): "121026555"

Subtask #6:

score: 15
Accepted

Test #21:

score: 15
Accepted
time: 68ms
memory: 8076kb

input:

100 1000 100
76 98
7 33
21 88
2 12
66 89
54 99
26 41
9 88
27 87
36 64
21 68
30 55
37 45
27 99
8 54
37 86
73 79
6 24
13 14
64 100
65 98
31 53
30 56
17 81
37 82
16 68
13 66
34 83
6 81
41 70
56 59
77 85
91 97
66 74
57 97
42 66
2 46
64 83
18 55
50 53
28 62
57 86
30 54
12 62
29 41
40 88
33 99
76 90
40 79...

output:

642244113

result:

ok 1 number(s): "642244113"

Test #22:

score: 0
Accepted
time: 79ms
memory: 8076kb

input:

100 2000 100
61 63
1 21
48 73
59 97
57 69
79 85
50 78
48 89
71 88
43 82
22 52
2 99
18 60
56 89
63 75
33 52
5 27
42 98
29 90
36 99
50 66
47 91
18 38
8 53
46 62
20 93
52 84
30 41
34 35
35 76
69 84
63 82
47 95
32 88
19 51
28 60
44 61
2 33
3 47
19 94
43 76
28 41
10 86
85 85
70 74
62 84
7 37
37 70
23 86
...

output:

509093695

result:

ok 1 number(s): "509093695"

Test #23:

score: 0
Accepted
time: 76ms
memory: 8028kb

input:

100 3000 100
26 89
22 88
22 78
25 25
52 58
73 81
36 46
56 65
11 51
30 93
72 99
57 60
21 33
24 70
74 87
9 62
4 40
69 86
40 80
58 79
62 69
61 89
84 91
43 52
24 39
42 93
78 95
31 55
56 84
27 83
81 84
4 43
30 56
67 67
37 61
54 64
60 73
90 90
93 98
10 36
20 90
73 92
58 94
35 73
72 82
33 95
37 88
24 84
24...

output:

107208188

result:

ok 1 number(s): "107208188"

Test #24:

score: 0
Accepted
time: 78ms
memory: 8156kb

input:

100 4000 100
12 57
37 61
82 97
41 92
48 75
72 82
25 53
23 44
47 60
51 70
17 86
5 17
29 44
32 36
44 78
18 97
44 65
11 95
21 46
68 85
29 73
49 82
12 99
22 26
19 25
29 77
14 71
17 82
4 12
37 46
50 80
57 86
55 77
27 29
7 35
26 92
40 60
2 6
65 82
52 73
16 51
7 86
87 87
22 40
42 98
43 72
13 92
16 76
11 69...

output:

336465864

result:

ok 1 number(s): "336465864"

Test #25:

score: 0
Accepted
time: 69ms
memory: 8080kb

input:

100 5000 100
86 89
20 48
11 85
12 81
16 97
41 62
11 88
52 77
12 60
40 83
10 69
31 54
40 77
6 90
12 34
6 30
12 71
21 50
90 97
43 79
65 99
45 93
5 87
48 82
92 95
53 99
27 70
2 77
23 56
33 80
36 87
25 59
45 90
77 93
9 9
38 84
6 47
60 91
17 29
81 96
67 91
46 90
32 73
33 39
7 12
32 64
70 93
44 80
19 39
1...

output:

799243851

result:

ok 1 number(s): "799243851"

Subtask #7:

score: 20
Accepted

Test #26:

score: 20
Accepted
time: 47ms
memory: 8060kb

input:

100 300 618692854
10 36
29 31
19 65
45 89
25 67
29 43
15 29
30 86
50 62
38 46
42 94
78 81
93 94
50 58
12 27
39 60
42 86
60 88
67 83
58 90
42 79
57 64
36 38
13 26
66 79
24 25
23 86
60 71
12 40
47 57
26 92
9 11
6 8
75 95
73 80
33 39
37 40
3 88
23 27
24 65
61 93
49 61
70 83
27 43
19 87
15 27
48 89
11 9...

output:

156061519

result:

ok 1 number(s): "156061519"

Test #27:

score: 0
Accepted
time: 62ms
memory: 7984kb

input:

100 600 787111829
17 20
6 83
59 95
33 96
22 52
67 70
55 57
15 51
71 90
30 62
72 88
7 12
42 52
44 81
19 48
2 47
15 52
33 77
25 100
31 35
36 57
14 95
67 81
19 44
38 84
19 34
22 73
24 41
75 80
32 75
61 69
56 66
41 50
34 66
15 72
79 82
2 73
67 67
76 100
62 85
29 75
82 88
47 76
29 89
42 96
28 31
46 92
88...

output:

562787141

result:

ok 1 number(s): "562787141"

Test #28:

score: 0
Accepted
time: 69ms
memory: 8068kb

input:

100 900 168823234
32 34
26 48
27 80
58 85
82 97
30 31
54 78
20 100
72 91
9 28
15 22
12 73
13 88
36 98
58 89
31 95
67 70
7 50
33 62
31 38
11 96
31 45
6 41
38 48
28 70
53 97
28 73
15 93
24 98
72 73
66 98
4 97
29 42
82 86
7 41
13 36
74 78
64 65
33 67
87 90
37 88
4 19
13 83
46 97
7 79
37 40
29 62
21 65
...

output:

413936883

result:

ok 1 number(s): "413936883"

Test #29:

score: 0
Accepted
time: 88ms
memory: 8240kb

input:

100 1200 844553817
42 62
1 50
20 23
34 53
8 100
16 87
49 58
56 70
49 64
47 88
10 20
85 91
1 68
42 69
67 76
5 88
29 46
8 50
49 85
5 17
10 29
29 62
8 33
29 80
38 61
38 54
56 87
28 80
46 100
56 98
41 58
32 63
19 83
14 60
80 81
16 77
53 84
42 63
11 18
13 60
34 52
8 71
52 67
55 76
1 91
65 67
17 89
73 84
...

output:

677239168

result:

ok 1 number(s): "677239168"

Test #30:

score: 0
Accepted
time: 72ms
memory: 8012kb

input:

100 1500 985007994
66 89
27 68
30 68
30 80
6 77
13 73
26 58
3 51
3 77
77 86
3 67
70 82
68 89
15 46
34 42
37 53
14 49
1 63
4 14
23 48
12 96
3 18
77 78
22 38
2 20
13 50
43 80
33 56
5 23
39 78
13 74
84 100
10 30
47 75
22 71
29 50
7 65
54 88
38 78
86 99
35 52
49 92
28 94
47 53
11 39
23 33
2 27
64 91
66 ...

output:

377274915

result:

ok 1 number(s): "377274915"

Test #31:

score: 0
Accepted
time: 82ms
memory: 8136kb

input:

100 1800 47942514
23 62
10 55
65 72
3 61
59 63
8 71
1 77
28 50
73 85
20 36
31 50
47 89
75 78
1 15
15 69
70 95
50 55
35 96
2 12
74 81
46 56
58 98
23 66
92 99
7 57
32 79
35 45
48 79
25 74
18 55
2 17
68 92
27 100
7 16
44 80
16 72
51 94
15 42
10 75
9 85
18 21
20 67
29 65
60 84
10 32
22 46
19 64
64 100
3...

output:

740465348

result:

ok 1 number(s): "740465348"

Test #32:

score: 0
Accepted
time: 79ms
memory: 8248kb

input:

100 2100 25724393
38 93
16 68
6 44
81 81
55 99
17 31
33 49
41 72
96 99
57 95
37 94
18 21
13 56
61 82
51 68
2 31
64 66
18 99
46 71
23 42
5 64
5 47
23 79
38 62
6 63
50 66
30 77
10 37
31 93
32 54
6 59
14 41
14 82
50 84
29 82
6 93
47 93
31 81
15 93
16 32
75 85
58 58
17 68
15 86
50 82
31 76
54 96
46 97
3...

output:

375506666

result:

ok 1 number(s): "375506666"

Test #33:

score: 0
Accepted
time: 81ms
memory: 7996kb

input:

100 2400 821261226
61 71
57 97
25 38
38 51
6 97
42 96
17 28
3 61
41 88
36 70
21 80
4 59
1 48
6 24
67 87
76 86
26 70
13 99
51 51
9 30
3 16
28 85
66 88
49 93
28 89
31 73
49 91
74 79
45 97
56 56
50 56
42 95
16 34
39 62
18 53
5 52
75 100
37 83
89 91
43 46
3 94
10 56
23 71
28 60
25 37
5 67
32 53
6 69
26 ...

output:

282313750

result:

ok 1 number(s): "282313750"

Test #34:

score: 0
Accepted
time: 87ms
memory: 8000kb

input:

100 2700 416934397
8 33
41 89
37 82
19 99
25 98
39 65
46 66
9 73
76 87
89 89
48 60
47 99
67 99
2 50
42 65
33 88
63 89
18 38
50 91
8 77
3 11
18 72
3 99
10 11
47 95
66 75
16 32
55 91
1 87
19 52
45 63
40 66
8 10
44 62
1 68
26 26
7 24
3 46
45 93
63 95
79 92
30 82
4 88
45 90
65 73
11 52
65 82
62 68
33 48...

output:

797097690

result:

ok 1 number(s): "797097690"

Test #35:

score: 0
Accepted
time: 82ms
memory: 8316kb

input:

100 3000 755906810
13 22
50 98
42 43
2 5
21 52
73 76
52 63
9 49
62 99
3 97
68 90
31 96
1 91
32 50
4 23
11 34
27 29
14 97
18 83
78 83
51 95
31 43
4 24
52 84
74 97
38 68
84 86
26 84
11 32
4 20
58 89
79 90
6 90
33 66
38 56
46 77
25 38
62 79
74 95
77 81
48 86
5 15
40 54
53 69
72 94
30 33
14 86
30 85
3 5...

output:

37456147

result:

ok 1 number(s): "37456147"

Test #36:

score: 0
Accepted
time: 78ms
memory: 8084kb

input:

100 3300 972350078
13 27
75 87
43 61
25 75
10 39
85 95
34 40
79 79
42 84
54 96
33 80
14 15
13 46
14 89
28 60
3 54
65 82
37 90
16 39
61 91
44 45
22 30
22 52
1 41
2 5
82 96
6 91
33 67
76 86
67 96
16 17
63 76
24 26
84 95
5 54
18 62
7 52
28 83
30 88
51 84
2 11
12 85
45 100
34 66
44 59
52 71
56 62
31 39
...

output:

757190970

result:

ok 1 number(s): "757190970"

Test #37:

score: 0
Accepted
time: 84ms
memory: 8228kb

input:

100 3600 973352991
15 92
23 63
56 86
88 98
76 85
66 69
22 75
32 66
18 59
87 89
31 73
27 58
73 73
31 96
84 98
45 74
29 49
35 39
12 33
3 92
7 21
63 77
49 100
29 70
17 90
53 94
10 43
17 65
12 68
41 51
88 88
14 27
48 82
17 100
6 28
16 88
6 52
1 93
24 90
26 45
20 92
73 81
2 66
36 91
42 72
17 97
22 65
32 ...

output:

901263490

result:

ok 1 number(s): "901263490"

Test #38:

score: 0
Accepted
time: 79ms
memory: 8144kb

input:

100 3900 214104815
33 52
8 49
2 9
11 19
94 96
97 97
25 25
36 68
46 89
58 91
61 91
14 36
32 83
46 74
1 74
3 99
14 32
43 99
22 67
18 42
25 62
58 67
15 37
27 77
4 23
18 94
37 98
22 33
42 77
5 93
3 44
35 40
93 98
16 56
35 53
2 37
65 76
12 50
87 91
47 57
10 82
71 100
20 22
32 90
11 100
32 66
53 92
2 30
9...

output:

165486926

result:

ok 1 number(s): "165486926"

Test #39:

score: 0
Accepted
time: 87ms
memory: 8096kb

input:

100 4200 903923470
41 95
83 99
11 81
42 43
71 71
27 90
21 94
46 55
14 65
1 98
24 90
13 40
31 55
3 61
16 37
16 31
43 66
16 39
6 6
12 27
53 84
3 72
13 20
19 36
81 86
3 14
14 92
27 39
42 58
5 97
64 72
83 95
61 94
5 10
43 71
84 88
76 88
33 35
37 98
73 87
39 46
44 79
13 64
36 45
23 71
71 77
16 78
27 73
2...

output:

529553506

result:

ok 1 number(s): "529553506"

Test #40:

score: 0
Accepted
time: 88ms
memory: 8072kb

input:

100 4500 409801326
49 84
27 99
33 82
30 55
4 78
44 54
11 19
91 100
11 85
21 78
28 58
28 69
9 60
29 76
58 72
29 91
49 78
33 87
47 88
8 89
46 51
30 79
37 55
25 43
52 91
18 56
24 96
3 50
36 44
47 71
29 78
76 98
18 84
6 47
2 16
25 62
15 31
10 39
8 60
40 63
4 33
17 41
53 71
28 73
68 98
32 66
1 18
25 65
3...

output:

473091148

result:

ok 1 number(s): "473091148"