QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#74662 | #5016. Range Minimum Element | zuytong | 100 ✓ | 88ms | 8316kb | C++14 | 2.5kb | 2023-02-03 10:15:03 | 2023-02-03 10:15:05 |
Judging History
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;
}
Details
Tip: Click on the bar to expand more detailed information
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"