QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#653035 | #4572. Fancy Stack | IllusionaryDominance# | AC ✓ | 122ms | 199828kb | C++20 | 1.4kb | 2024-10-18 19:28:34 | 2024-10-18 19:28:36 |
Judging History
answer
#include <bits/stdc++.h>
using namespace std;
const long long MOD = 998244353;
const int N = 5010;
long long fact[N], ifact[N];
long long ksm(long long x, long long y){
long long re = 1;
for (; y; y >>= 1){
if(y & 1) re = re * x % MOD;
x = x * x % MOD;
}
return re;
}
long long dp[N][N];
int tot[N], n;
void init(){
for (int i = 0; i <= n + 1; ++ i, tot[i] = 0)
for (int j = 0; j <= n + 1; ++ j) dp[i][j] = 0;
fact[0] = 1;
for (int i = 1; i <= n; ++ i) fact[i] = fact[i - 1] * i % MOD;
ifact[n] = ksm(fact[n], MOD - 2);
for (int i = n - 1; ~i; -- i) ifact[i] = ifact[i + 1] * (i + 1) % MOD;
}
long long C(int n, int m){if (m > n)return 0; return fact[n] * ifact[m] % MOD * ifact[n - m] % MOD;}
void solve(){
cin >> n;
init();
for (int i = 1, x; i <= n; ++ i) cin >> x, ++ tot[x];
dp[n + 1][0] = 1;
for (int i = n, sum = 0; i; -- i){
for (int add = 0; add <= (tot[i] >= 1); ++ add){
int rest = tot[i] - add;
for (int j = 0; j + add <= n / 2; ++ j){
(dp[i][j + add] += dp[i + 1][j] * C(max(0, j - (sum - j) - (j != n / 2)), rest) % MOD) %= MOD;
// cout << C(max(0, sum - j - (j != n / 2)), rest) << "\n";
}
}
sum += tot[i];
}
cout << dp[1][n / 2] << "\n";
}
int main(){
ios::sync_with_stdio(0); cin.tie(0), cout.tie(0);
int T; cin >> T;
while(T --)solve();
}
/*
2
4
1 2 3 4
8
1 1 2 3 4 4 6 7
*/
详细
Test #1:
score: 100
Accepted
time: 1ms
memory: 5652kb
input:
2 4 1 2 3 4 8 1 1 2 3 4 4 6 7
output:
2 4
result:
ok 2 number(s): "2 4"
Test #2:
score: 0
Accepted
time: 1ms
memory: 3692kb
input:
637 8 1 1 2 2 6 6 6 7 8 1 1 2 2 4 4 8 8 8 1 1 3 4 4 5 5 5 8 2 2 2 4 4 4 4 8 8 4 4 6 6 6 7 7 7 8 1 2 4 4 7 7 7 7 8 1 3 3 5 5 7 7 8 6 3 5 5 5 5 5 8 1 1 1 2 3 5 6 6 8 1 3 3 3 5 7 8 8 8 2 2 2 2 2 2 7 8 8 1 1 1 1 1 6 7 8 8 1 1 3 6 8 8 8 8 8 5 5 5 6 6 7 7 8 8 4 5 5 5 5 5 5 8 8 3 4 5 5 5 6 6 6 8 1 1 3 3 5 ...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 1 0 0 1 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 2 0 0 0 0 0 0 ...
result:
ok 637 numbers
Test #3:
score: 0
Accepted
time: 1ms
memory: 3584kb
input:
640 8 2 2 3 4 6 6 8 8 8 1 1 5 5 7 7 7 7 8 3 3 4 5 6 7 7 7 8 1 3 3 4 4 4 6 8 8 2 2 3 3 3 4 5 6 8 1 1 2 6 6 6 6 7 8 3 3 3 5 6 6 6 7 8 2 3 6 6 7 7 8 8 8 3 3 3 4 5 5 7 7 8 1 1 1 5 5 8 8 8 8 1 1 1 2 2 4 5 7 8 3 3 5 5 5 8 8 8 8 1 3 4 5 6 6 6 7 8 4 4 4 4 4 5 8 8 8 3 3 3 7 7 8 8 8 6 3 4 4 4 4 4 8 1 2 2 2 2 ...
output:
0 0 0 0 1 0 0 0 0 0 2 0 0 0 0 0 0 0 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 9 0 0 0 0 0 2 0 0 0 0 2 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 2 0 3 0 0 0 0 0 0 7 0 0 0 0 1 0 0 0 0 0 0 0 ...
result:
ok 640 numbers
Test #4:
score: 0
Accepted
time: 1ms
memory: 3580kb
input:
636 6 4 5 5 5 6 6 8 3 3 3 3 4 6 6 7 8 1 2 3 5 7 7 7 8 8 1 2 3 3 4 5 6 7 8 1 1 1 5 5 6 7 7 8 1 2 3 3 3 5 8 8 8 1 3 3 3 6 6 7 7 8 1 1 1 3 7 7 7 8 8 2 2 2 3 3 3 3 5 8 3 5 5 5 8 8 8 8 8 2 2 2 3 7 8 8 8 8 1 5 5 5 6 7 8 8 8 1 3 3 3 3 4 5 8 8 1 1 1 1 2 5 6 6 8 1 2 2 2 7 7 7 8 8 1 1 3 4 4 4 5 5 8 1 1 2 5 6 ...
output:
0 0 0 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 6 0 0 2 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
ok 636 numbers
Test #5:
score: 0
Accepted
time: 1ms
memory: 3612kb
input:
636 8 1 1 1 1 2 4 4 8 8 1 1 1 2 2 3 5 5 8 5 5 5 6 6 7 8 8 8 1 1 3 4 4 5 8 8 8 1 2 2 2 2 2 7 8 8 3 3 5 5 5 5 5 8 8 4 6 7 7 7 7 7 8 8 1 1 1 2 2 5 5 8 8 3 3 3 3 5 8 8 8 8 3 4 5 6 7 8 8 8 8 2 2 3 4 4 4 4 5 8 2 2 2 2 4 4 6 6 8 1 1 3 3 3 6 7 8 8 2 2 4 6 6 7 8 8 8 2 4 6 6 8 8 8 8 8 2 3 3 5 7 7 8 8 8 1 2 2 ...
output:
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2 0 0 0 0 0 0 4 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 8 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 ...
result:
ok 636 numbers
Test #6:
score: 0
Accepted
time: 1ms
memory: 3580kb
input:
640 8 1 1 1 3 5 6 6 6 8 2 5 6 6 6 8 8 8 8 1 1 1 2 2 2 2 4 8 2 2 4 8 8 8 8 8 6 1 2 2 2 4 4 8 3 3 4 5 5 6 6 8 8 3 3 7 7 7 7 7 8 6 2 2 4 4 5 6 8 1 1 1 2 2 4 4 7 6 1 4 4 4 4 4 8 1 1 2 2 3 4 7 8 8 1 3 6 7 7 8 8 8 8 1 2 2 5 5 5 6 8 8 1 2 2 2 3 7 8 8 8 3 3 3 3 3 6 8 8 8 1 2 2 6 7 7 7 7 8 4 4 4 4 5 6 6 6 8 ...
output:
0 0 0 0 0 0 0 1 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 3 0 0 0 0 0 0 0 1 0 0 0 0 0 ...
result:
ok 640 numbers
Test #7:
score: 0
Accepted
time: 0ms
memory: 3632kb
input:
636 8 2 2 3 4 5 5 5 8 8 2 2 4 4 4 5 5 8 8 1 5 7 8 8 8 8 8 8 2 2 5 5 5 5 7 7 8 1 4 4 4 5 5 6 7 8 1 2 3 3 3 4 7 8 8 5 7 7 8 8 8 8 8 8 1 1 1 6 6 6 6 8 8 2 4 5 6 7 7 8 8 8 2 3 5 6 6 7 7 7 8 2 2 3 4 7 7 8 8 8 2 2 5 5 5 7 8 8 8 1 1 3 4 8 8 8 8 8 3 4 4 4 4 6 8 8 8 1 1 1 3 3 3 3 8 8 1 1 2 5 5 6 6 8 6 1 1 4 ...
output:
0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 8 0 0 4 0 0 0 0 0 0 1 0 0 0 4 0 0 0 0 0 7 0 0 8 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 21 0 0 0 1 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 0 0 ...
result:
ok 636 numbers
Test #8:
score: 0
Accepted
time: 1ms
memory: 3636kb
input:
636 8 2 2 2 4 4 8 8 8 8 3 4 6 7 7 7 8 8 8 2 2 4 4 7 8 8 8 8 1 2 2 5 5 5 5 6 8 1 1 1 1 2 2 3 4 8 1 1 3 3 3 5 5 8 8 1 1 1 3 3 3 4 4 8 2 2 5 6 7 8 8 8 8 3 4 4 5 6 8 8 8 8 1 2 2 3 5 5 5 6 6 3 3 3 4 6 6 8 1 1 6 8 8 8 8 8 8 2 2 2 3 3 3 8 8 8 1 3 4 4 4 5 8 8 8 3 3 5 5 5 5 5 5 8 1 1 2 3 4 5 5 6 8 1 4 4 4 4 ...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 7 0 ...
result:
ok 636 numbers
Test #9:
score: 0
Accepted
time: 1ms
memory: 3632kb
input:
637 8 1 1 1 2 3 6 7 8 8 3 3 3 3 4 4 8 8 8 1 1 3 5 7 8 8 8 8 2 3 3 4 4 5 5 6 8 1 1 1 3 5 7 8 8 8 2 4 4 7 7 7 8 8 8 2 2 2 2 4 6 7 8 8 1 1 2 3 4 4 7 8 8 1 1 3 5 7 7 7 7 8 1 2 5 6 6 6 6 7 8 1 1 4 7 7 7 7 8 8 1 1 1 2 3 5 5 6 8 1 2 2 3 3 3 6 7 8 3 5 5 5 5 5 6 8 8 4 4 4 4 4 5 7 8 8 3 3 3 3 4 4 7 8 8 1 1 1 ...
output:
7 0 0 0 0 0 1 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 ...
result:
ok 637 numbers
Test #10:
score: 0
Accepted
time: 1ms
memory: 3640kb
input:
635 8 1 1 2 2 3 5 5 8 6 1 1 1 1 1 5 8 2 4 4 4 4 5 6 6 8 1 3 3 4 5 5 5 6 8 1 1 1 1 3 4 6 7 8 2 3 3 3 3 5 6 6 8 2 3 3 4 5 6 6 8 8 2 3 4 4 6 6 7 7 6 1 3 3 5 5 5 8 1 3 3 3 3 5 6 6 8 1 2 2 2 2 4 4 4 6 2 2 3 4 4 6 8 1 1 1 2 2 2 5 7 8 1 4 4 5 6 7 7 7 8 2 2 2 2 6 6 7 7 8 1 2 2 5 5 7 7 8 8 1 1 3 4 5 7 7 8 8 ...
output:
0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 6 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 ...
result:
ok 635 numbers
Test #11:
score: 0
Accepted
time: 1ms
memory: 3696kb
input:
637 8 4 4 6 7 7 7 7 7 8 3 4 5 5 5 6 8 8 8 3 3 3 4 5 5 5 5 8 1 1 1 5 5 7 8 8 8 1 1 2 3 5 5 5 7 8 1 2 3 4 5 5 5 5 8 2 2 4 4 4 5 6 6 8 1 2 4 4 5 5 5 5 8 1 1 4 6 6 6 7 7 8 3 4 4 4 4 4 5 5 8 1 1 4 5 5 5 7 8 8 1 1 1 1 2 5 6 8 8 2 2 3 5 6 7 8 8 8 1 2 3 3 3 4 4 4 8 4 4 4 4 4 6 6 7 8 3 3 4 5 5 5 6 8 8 1 2 2 ...
output:
0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 637 numbers
Test #12:
score: 0
Accepted
time: 1ms
memory: 3584kb
input:
565 8 2 2 5 5 6 8 8 8 8 2 2 2 3 5 6 6 8 8 2 2 3 3 4 5 5 5 8 1 2 2 2 2 4 5 5 8 1 1 3 3 4 4 4 8 8 1 1 1 4 5 5 6 6 8 2 2 4 5 7 8 8 8 8 2 4 4 5 5 7 8 8 8 3 3 3 5 5 5 8 8 8 1 2 3 3 5 6 7 7 8 1 1 1 1 3 5 5 6 8 3 3 5 6 7 7 7 7 8 1 1 3 6 7 7 7 7 8 1 3 4 5 5 5 5 8 8 1 2 4 5 5 5 6 7 8 5 5 5 5 5 6 7 8 8 1 1 3 ...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 1 0 0 0 0 0 2 0 0 1 0 0 0 0 0 0 0 0 6 2 0 0 0 0 0 0 0 0 0 0 7 2 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 1 0 1 0 0 ...
result:
ok 565 numbers
Test #13:
score: 0
Accepted
time: 1ms
memory: 3556kb
input:
2500 2 1 2 2 1 1 2 2 2 2 1 2 2 1 1 2 1 1 2 2 2 2 1 2 2 1 2 2 1 2 2 1 1 2 1 2 2 1 2 2 1 1 2 1 2 2 1 2 2 1 2 2 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 1 2 1 2 2 1 1 2 1 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 1 2 2 2 2 1 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2...
output:
1 0 0 1 0 0 0 1 1 1 0 1 1 0 1 1 1 1 0 0 0 1 1 0 1 1 0 1 1 0 1 0 1 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 1 1 1 0 0 1 0 1 0 1 0 1 1 0 0 1 0 1 1 1 0 1 0 1 0 0 1 1 1 1 1 1 0 0 0 1 0 0 0 1 0 1 0 0 1 1 0 1 1 1 1 1 1 0 1 0 0 0 0 1 0 0 1 0 0 1 1 0 1 0 1 1 1 1 0 0 1 1 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 ...
result:
ok 2500 numbers
Test #14:
score: 0
Accepted
time: 1ms
memory: 3644kb
input:
1250 6 1 2 2 3 3 4 4 1 3 3 3 4 1 2 3 4 4 1 3 4 4 2 2 2 2 1 2 4 1 1 1 4 2 1 1 6 2 5 5 5 5 6 10 2 2 5 5 6 6 7 9 10 10 4 2 2 3 3 2 2 2 2 2 2 6 1 1 5 6 6 6 2 1 2 4 1 1 2 3 2 1 2 14 3 5 5 5 8 9 9 10 10 11 12 13 14 14 2 2 2 2 2 2 2 1 1 4 1 1 2 4 2 1 2 6 1 3 3 5 5 5 2 1 1 2 2 2 4 1 3 3 3 2 2 2 2 2 2 4 1 2 ...
output:
0 0 2 0 0 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 0 0 0 0 0 0 2 0 1 1 0 0 1 1 0 1 0 1 1 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 1 1 0 0 1 0 0 1 1 0 0 0 1 2 0 0 1 0 2 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 1 1 1 0 0 0 1 1 0 0 1 0 0 0 1 1 0 0 2 0 0 1 0 0 1 0 0 0 0 0 1 1 1 0 0 1 0 0 0 0 1 1 0 1 0 0 1 0 1 1 1 0 ...
result:
ok 1250 numbers
Test #15:
score: 0
Accepted
time: 2ms
memory: 7776kb
input:
625 2 1 1 12 1 2 4 4 5 6 7 9 10 11 11 12 20 3 5 6 7 8 8 9 10 10 11 12 12 12 12 13 14 16 16 16 16 2 1 2 8 1 2 2 4 6 6 6 8 12 2 2 3 4 5 5 7 7 7 7 7 9 4 1 2 3 3 2 2 2 6 1 2 2 4 5 6 28 1 1 1 1 2 2 3 5 5 5 6 7 8 10 11 11 13 14 15 17 17 18 20 20 23 23 24 28 10 1 3 4 5 5 7 8 9 9 9 28 1 1 2 3 4 5 5 5 6 6 7 ...
output:
0 0 0 1 0 0 0 0 3 2269485 0 4479936 0 1 0 0 1 0 1 0 6 0 0 1 0 0 0 3 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 6 0 0 0 4 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 0 1 0 4 0 0 0 1 0 1 0 2 1 0 0 0 1 64575 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 2 0 2 0 4 0 0 0 1 0 1 1 0 0 0 0 2 0 155808 0 0 0 0 643872 0...
result:
ok 625 numbers
Test #16:
score: 0
Accepted
time: 2ms
memory: 5916kb
input:
312 12 1 2 2 2 5 7 8 8 9 9 10 11 24 1 1 2 3 4 7 7 7 8 10 10 11 11 12 13 15 17 17 19 19 20 22 22 23 6 2 2 4 4 5 5 14 1 1 2 3 4 5 6 6 8 9 9 10 13 13 42 2 2 3 3 4 6 6 7 7 9 10 11 11 12 12 13 13 13 16 17 17 19 20 20 21 22 24 25 26 26 29 29 30 30 31 32 33 37 39 40 40 41 28 1 2 2 4 6 6 6 9 10 11 11 15 15 ...
output:
4 0 0 0 0 0 0 0 153 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2 1 0 235298040 0 2 0 0 10176 0 104768 0 0 0 0 0 23328 0 0 0 0 0 18 0 0 0 0 1 0 1 292182124 0 0 0 0 1 0 0 0 0 0 0 0 1584 416220 0 1 44 0 3 198740177 0 0 0 0 0 3 1 0 0 0 0 0 1 0 8020 0 1030 0 0 0 0 220 0 0 0 0 135506938 0 1 1 0 0 0 0 0 0 0 0 0 0 0 7...
result:
ok 312 numbers
Test #17:
score: 0
Accepted
time: 2ms
memory: 7948kb
input:
156 12 1 1 3 3 3 5 5 6 9 9 12 12 6 2 2 2 3 5 5 6 1 2 2 2 2 5 6 1 3 3 4 5 6 72 1 1 1 1 3 3 3 5 9 11 13 14 15 15 17 19 20 22 22 22 22 22 25 26 27 28 28 30 30 30 32 32 32 34 34 35 35 36 36 37 39 39 41 42 43 46 46 46 47 47 48 48 48 48 50 50 50 51 52 53 56 60 61 62 64 64 68 69 70 71 71 72 20 1 1 1 2 3 4 ...
output:
0 0 0 3 0 0 3 0 0 0 0 0 0 0 0 47 0 0 0 0 0 0 0 0 11520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 351927837 0 0 0 0 0 0 0 0 18 0 0 0 0 0 0 0 0 0 0 944866533 0 0 82151280 960297605 0 138 0 0 0 0 0 0 0 0 0 160758022 0 0 0 0 0 2 0 0 0 0 23972670 0 0 0 0 12672 0 3207750 0 0 0 5820 0 105313607 0 0 131484131 0 1 0...
result:
ok 156 numbers
Test #18:
score: 0
Accepted
time: 5ms
memory: 14064kb
input:
78 74 4 5 5 7 7 9 9 11 11 12 13 14 14 14 15 15 17 17 20 20 21 22 23 24 25 25 25 27 28 28 34 34 37 37 38 40 40 40 41 42 44 44 45 46 46 46 47 47 48 50 51 51 51 51 52 52 53 55 55 55 56 58 60 61 62 62 63 63 66 70 70 70 73 74 38 4 5 6 6 8 10 10 10 10 10 11 12 12 13 13 14 16 16 17 18 19 19 20 20 20 20 21 ...
output:
0 0 880821061 69 0 0 110993407 0 297573582 0 0 0 0 0 195857036 0 0 0 0 0 0 0 1 0 0 0 0 0 0 35460 0 0 0 0 0 0 0 0 0 0 668141080 0 0 673760204 0 0 0 0 0 0 0 631525568 0 661854035 0 0 0 0 0 0 0 1 0 0 0 0 0 0 72 0 0 4 0 599031230 0 0 0 0
result:
ok 78 numbers
Test #19:
score: 0
Accepted
time: 9ms
memory: 24260kb
input:
39 308 1 1 2 3 4 5 5 5 6 7 8 9 10 10 11 13 13 13 14 14 15 17 18 22 23 23 24 24 24 25 25 26 26 26 26 28 29 30 30 31 32 34 34 34 35 36 37 39 39 39 39 40 40 40 41 42 43 43 45 46 47 48 48 48 49 49 49 51 52 52 53 54 56 57 58 58 60 60 60 63 63 64 64 65 65 66 67 67 67 70 71 72 72 75 75 76 76 78 80 80 81 82...
output:
0 0 0 0 0 902867214 0 0 0 0 0 0 0 0 0 0 12386403 0 583165706 302853101 0 0 0 0 0 532909061 0 0 0 0 0 0 0 0 0 0 0 0 0
result:
ok 39 numbers
Test #20:
score: 0
Accepted
time: 11ms
memory: 44960kb
input:
19 210 1 1 1 1 2 2 3 4 4 7 8 10 11 12 14 14 15 16 17 17 18 18 21 23 24 26 27 27 27 28 28 29 33 34 34 35 36 37 37 39 40 41 41 42 43 44 46 47 47 49 50 50 51 51 51 51 51 51 52 52 53 53 54 55 55 57 58 62 62 63 64 64 64 65 69 70 71 72 73 74 75 76 77 79 81 81 84 84 84 85 89 90 90 93 94 95 96 97 97 98 99 1...
output:
0 844337543 952448091 10624 0 0 667304506 0 0 0 0 685043478 0 0 0 451527246 0 0 0
result:
ok 19 numbers
Test #21:
score: 0
Accepted
time: 27ms
memory: 63664kb
input:
9 198 1 1 3 4 5 6 6 6 6 8 8 8 8 9 10 10 11 13 13 14 14 16 20 20 20 22 23 27 27 28 29 29 30 30 32 34 37 39 42 43 44 46 47 48 50 51 52 52 53 53 55 56 58 58 59 60 62 65 65 66 67 68 69 69 70 71 72 73 74 76 78 79 80 81 82 84 84 84 84 85 85 86 88 89 91 91 93 93 94 95 95 96 98 99 100 101 104 104 107 107 10...
output:
0 626956723 868794046 0 0 0 982140127 0 0
result:
ok 9 numbers
Test #22:
score: 0
Accepted
time: 59ms
memory: 145436kb
input:
4 522 1 1 1 2 3 3 4 5 6 7 8 10 10 11 12 13 13 13 14 14 15 16 16 17 18 18 19 22 22 24 24 25 26 27 29 29 31 31 33 35 36 37 38 40 40 40 41 42 43 47 47 47 49 50 51 52 52 54 55 55 58 64 64 69 71 73 74 74 75 76 76 76 76 76 76 77 77 77 80 81 81 82 83 84 85 86 87 91 93 94 94 94 96 96 98 99 100 100 100 102 1...
output:
0 146843102 637519709 0
result:
ok 4 number(s): "0 146843102 637519709 0"
Test #23:
score: 0
Accepted
time: 68ms
memory: 143656kb
input:
2 3540 3 3 3 3 12 12 15 16 19 19 19 20 20 20 21 22 23 23 25 29 29 31 33 34 37 41 42 42 43 43 44 46 48 49 49 52 52 54 54 57 57 57 59 61 61 62 63 66 66 66 67 67 67 68 68 68 70 71 71 72 72 73 73 73 74 78 82 83 85 87 87 87 87 89 93 94 94 94 95 97 98 98 100 100 101 102 103 105 105 105 106 112 112 112 116...
output:
0 0
result:
ok 2 number(s): "0 0"
Test #24:
score: 0
Accepted
time: 115ms
memory: 199484kb
input:
1 5000 1 2 3 3 8 9 11 11 13 14 15 15 16 19 19 20 21 21 22 22 22 22 23 23 24 25 27 28 28 29 29 33 34 34 36 38 38 40 41 42 43 44 46 47 49 49 50 51 52 53 55 56 57 59 59 59 60 62 63 64 64 64 64 67 67 67 68 70 71 73 73 74 76 76 76 76 77 78 79 79 80 82 83 84 85 86 86 86 89 90 91 92 93 96 96 97 98 98 99 99...
output:
0
result:
ok 1 number(s): "0"
Test #25:
score: 0
Accepted
time: 109ms
memory: 199664kb
input:
1 5000 2 3 6 7 8 8 9 9 10 10 15 15 17 17 18 19 20 20 21 21 21 22 24 26 27 27 29 32 32 32 35 35 35 37 38 40 40 43 46 46 47 50 50 50 50 52 53 54 55 56 57 57 58 58 59 60 60 61 61 61 62 62 62 63 64 64 65 66 66 66 67 68 69 69 71 72 73 73 75 77 79 80 80 81 82 83 83 83 85 86 89 90 93 94 96 98 100 100 102 1...
output:
0
result:
ok 1 number(s): "0"
Test #26:
score: 0
Accepted
time: 115ms
memory: 199412kb
input:
1 5000 1 2 5 5 5 6 6 8 8 9 9 10 10 10 12 12 13 13 13 16 16 17 17 18 22 22 22 24 26 27 27 27 29 31 32 33 34 34 36 36 38 40 40 41 43 44 45 45 46 46 46 48 50 50 51 52 53 55 58 59 63 63 64 64 66 66 67 67 68 70 70 72 73 75 77 77 77 77 78 78 78 78 79 79 79 79 80 82 82 82 83 85 87 88 89 89 89 89 90 92 93 9...
output:
984262466
result:
ok 1 number(s): "984262466"
Test #27:
score: 0
Accepted
time: 109ms
memory: 199516kb
input:
1 5000 1 2 2 3 4 5 5 6 6 7 8 11 11 12 14 15 15 18 18 22 23 23 23 24 25 25 26 27 27 27 28 28 31 31 32 33 36 36 37 37 38 39 40 43 45 46 48 49 52 52 55 56 56 56 56 58 60 60 62 62 64 64 65 65 66 67 67 69 70 70 70 70 71 73 73 75 75 76 77 80 81 81 85 86 86 87 89 90 90 91 91 93 94 94 94 95 95 95 97 98 98 9...
output:
0
result:
ok 1 number(s): "0"
Test #28:
score: 0
Accepted
time: 111ms
memory: 199476kb
input:
1 5000 1 1 2 4 5 6 7 7 8 9 9 11 11 12 12 12 13 14 14 15 15 15 17 18 18 19 20 20 21 21 22 22 23 24 25 27 28 28 28 30 30 30 31 36 37 37 38 39 39 41 42 44 44 45 46 46 47 47 49 51 51 52 52 53 53 55 55 55 58 61 62 63 64 65 65 65 67 67 69 70 71 72 73 73 74 74 74 74 74 75 77 82 82 83 85 86 87 87 88 88 91 9...
output:
134597280
result:
ok 1 number(s): "134597280"
Test #29:
score: 0
Accepted
time: 112ms
memory: 199424kb
input:
1 5000 1 4 6 7 7 9 10 10 14 15 15 15 16 17 18 18 20 22 26 28 29 30 31 32 32 33 37 40 41 42 43 44 45 46 47 48 50 51 52 53 54 60 61 62 64 67 68 69 69 70 72 74 74 75 76 76 77 77 78 78 79 79 81 84 85 86 88 90 90 91 93 94 94 97 100 101 101 102 103 104 104 105 105 105 106 107 107 108 108 111 113 113 114 1...
output:
0
result:
ok 1 number(s): "0"
Test #30:
score: 0
Accepted
time: 105ms
memory: 199516kb
input:
1 5000 1 2 2 2 3 3 4 5 6 7 7 8 9 9 10 10 11 11 12 14 14 16 17 18 19 20 20 21 21 22 23 23 23 24 24 24 25 25 29 30 30 30 31 34 35 35 38 39 39 40 43 49 49 49 51 52 52 54 55 58 61 62 64 66 67 68 70 70 74 74 75 75 75 76 76 76 77 78 80 83 83 84 85 85 86 86 86 87 87 87 87 88 88 89 91 93 93 94 94 96 98 99 1...
output:
0
result:
ok 1 number(s): "0"
Test #31:
score: 0
Accepted
time: 108ms
memory: 199468kb
input:
1 5000 1 1 4 5 6 10 10 11 11 13 14 14 14 15 16 16 16 17 21 24 24 25 25 27 28 28 29 30 30 31 32 34 37 38 39 40 40 41 42 43 44 44 44 45 46 46 47 49 49 49 49 50 52 53 55 55 56 56 56 57 57 57 58 58 59 60 62 63 64 64 64 66 66 68 69 69 70 70 71 71 71 73 73 75 76 76 78 78 78 81 82 83 83 83 86 86 86 86 87 8...
output:
463393649
result:
ok 1 number(s): "463393649"
Test #32:
score: 0
Accepted
time: 106ms
memory: 199416kb
input:
1 5000 1 4 6 8 8 8 12 16 17 17 18 21 22 22 23 25 27 28 28 29 29 31 32 32 33 34 36 36 39 40 43 44 46 47 50 51 52 52 53 55 56 57 57 58 60 61 61 61 63 67 67 72 73 74 75 75 79 80 80 81 82 83 83 84 85 86 87 87 88 88 89 89 89 90 90 90 91 93 94 95 96 96 97 98 99 99 99 99 99 100 101 102 102 103 105 106 106 ...
output:
617623612
result:
ok 1 number(s): "617623612"
Test #33:
score: 0
Accepted
time: 116ms
memory: 199524kb
input:
1 5000 3 3 4 4 5 7 9 9 10 10 10 10 10 12 12 13 14 16 17 19 20 21 22 23 25 26 27 28 28 30 30 31 31 32 33 35 37 37 37 38 39 39 43 44 45 46 48 49 51 51 52 54 56 57 57 58 60 60 61 61 63 63 64 65 65 66 70 71 73 73 74 76 78 79 80 83 83 84 84 86 87 87 88 92 92 92 93 93 93 93 94 95 95 95 98 98 98 99 99 99 1...
output:
0
result:
ok 1 number(s): "0"
Test #34:
score: 0
Accepted
time: 117ms
memory: 199476kb
input:
1 5000 1 1 1 2 2 3 4 5 5 7 7 8 10 10 10 10 10 11 13 13 15 15 15 16 17 17 18 19 19 20 21 23 24 24 25 25 28 31 32 32 33 35 35 36 38 38 38 39 39 40 41 41 41 42 44 46 46 47 47 48 49 51 51 54 54 56 56 56 57 59 59 59 60 62 63 63 63 64 65 65 69 69 70 72 73 73 74 74 75 76 76 77 78 78 78 80 80 80 81 83 84 87...
output:
0
result:
ok 1 number(s): "0"
Test #35:
score: 0
Accepted
time: 115ms
memory: 199404kb
input:
1 5000 1 1 3 3 4 4 6 8 9 11 11 11 12 12 13 13 14 15 15 18 20 21 21 21 21 22 23 24 24 24 24 25 27 27 27 28 29 29 31 31 31 32 35 35 36 36 37 41 41 41 41 42 42 42 43 44 44 46 47 48 49 50 51 51 53 55 55 55 56 56 57 57 57 57 60 61 62 63 64 66 66 68 68 69 69 69 70 71 71 72 74 74 74 78 79 80 81 81 83 84 85...
output:
737848027
result:
ok 1 number(s): "737848027"
Test #36:
score: 0
Accepted
time: 104ms
memory: 199516kb
input:
1 5000 2 3 3 3 5 5 6 6 8 9 10 11 12 12 13 16 16 17 18 20 22 22 23 24 24 25 25 27 31 33 33 35 35 35 36 36 36 36 37 38 39 40 42 43 44 45 47 48 48 50 52 52 54 54 55 55 56 56 57 62 62 62 63 63 63 64 67 67 68 68 68 72 72 73 73 75 77 78 78 79 81 81 81 82 83 83 85 87 87 89 89 90 90 91 91 93 93 94 95 95 96 ...
output:
0
result:
ok 1 number(s): "0"
Test #37:
score: 0
Accepted
time: 109ms
memory: 199516kb
input:
1 5000 1 2 4 5 5 6 7 7 9 10 11 12 13 13 13 14 14 15 15 15 17 18 18 19 19 21 21 21 22 23 25 25 26 27 29 30 30 30 31 31 32 32 33 33 34 37 37 38 38 38 40 41 42 42 42 44 45 46 47 47 48 49 49 52 53 53 53 54 55 58 59 60 60 62 63 63 63 64 64 67 68 68 70 71 71 72 72 73 73 74 74 74 75 76 79 81 81 82 83 83 83...
output:
0
result:
ok 1 number(s): "0"
Test #38:
score: 0
Accepted
time: 111ms
memory: 199460kb
input:
1 5000 1 1 1 1 1 2 4 4 7 7 8 8 9 9 11 11 12 13 13 13 16 16 17 18 18 18 19 20 21 22 23 23 23 24 25 27 27 27 28 28 29 32 33 33 33 34 37 37 38 39 42 42 43 45 47 48 48 48 50 51 51 53 54 56 56 57 58 59 60 62 64 64 68 68 70 71 72 72 73 74 76 76 77 78 78 78 79 81 85 86 89 90 91 92 93 93 94 95 95 96 97 98 1...
output:
0
result:
ok 1 number(s): "0"
Test #39:
score: 0
Accepted
time: 109ms
memory: 199528kb
input:
1 5000 1 1 2 3 3 4 4 5 7 7 9 10 10 11 11 14 15 16 16 19 21 21 22 22 23 24 24 26 27 28 28 28 29 29 33 34 38 39 39 42 42 42 45 47 47 47 48 48 48 49 51 51 51 52 54 54 54 55 57 57 57 58 59 60 62 62 65 65 66 68 69 71 72 73 75 77 77 77 78 78 79 79 83 84 85 87 88 90 90 90 92 92 93 95 97 98 100 100 101 102 ...
output:
129316206
result:
ok 1 number(s): "129316206"
Test #40:
score: 0
Accepted
time: 113ms
memory: 199448kb
input:
1 5000 1 2 4 4 4 6 9 10 11 11 12 13 14 15 15 15 16 17 19 19 20 20 21 21 23 23 23 24 26 27 27 28 29 29 29 32 33 33 34 36 37 38 39 41 42 44 44 45 46 46 47 49 50 51 51 52 52 53 53 55 57 57 58 60 61 63 64 64 64 65 66 67 67 68 70 72 73 74 74 75 77 77 78 79 80 81 81 83 83 84 85 85 86 87 87 89 90 92 93 93 ...
output:
0
result:
ok 1 number(s): "0"
Test #41:
score: 0
Accepted
time: 105ms
memory: 199524kb
input:
1 5000 6 7 9 12 12 13 13 14 15 15 17 18 19 21 22 23 24 25 26 27 27 28 28 29 29 29 30 30 32 33 33 33 34 35 36 36 37 38 38 40 40 41 41 43 44 46 46 47 48 49 50 51 54 57 61 61 61 63 63 66 66 66 66 67 67 69 69 71 73 73 75 79 83 83 84 85 86 86 87 88 88 89 89 90 92 92 96 96 97 97 97 98 100 102 103 105 106 ...
output:
710231295
result:
ok 1 number(s): "710231295"
Test #42:
score: 0
Accepted
time: 118ms
memory: 199520kb
input:
1 5000 2 2 5 5 6 8 9 9 9 11 12 12 16 19 20 20 21 21 25 26 26 27 27 30 32 34 35 36 37 37 38 38 39 39 40 40 42 42 43 44 47 48 49 50 50 55 56 62 63 64 65 66 67 70 70 70 71 73 74 74 76 78 78 79 80 80 81 81 83 83 83 84 84 85 85 88 90 91 91 91 97 97 99 100 100 101 102 102 103 104 107 107 107 109 110 111 1...
output:
0
result:
ok 1 number(s): "0"
Test #43:
score: 0
Accepted
time: 110ms
memory: 199436kb
input:
1 5000 2 3 5 7 8 8 10 11 15 15 15 16 16 20 20 21 23 24 26 27 27 29 30 30 31 32 32 34 35 36 37 39 40 41 42 45 45 47 47 49 49 50 51 51 54 56 57 59 60 60 60 61 62 63 64 65 66 67 67 68 68 71 73 73 74 74 79 85 86 86 87 87 87 88 88 89 90 91 91 92 94 94 95 96 96 96 96 97 98 99 100 101 102 104 104 105 107 1...
output:
0
result:
ok 1 number(s): "0"
Test #44:
score: 0
Accepted
time: 109ms
memory: 199676kb
input:
1 5000 1 2 4 5 6 7 10 11 12 13 14 15 15 18 20 21 21 22 24 25 25 25 28 29 29 29 32 32 32 32 33 34 34 35 35 35 38 38 38 38 39 40 41 42 42 42 43 43 44 45 47 47 50 50 51 52 52 54 54 57 59 61 63 64 64 64 64 65 67 70 70 70 70 70 72 72 72 72 73 73 75 76 77 78 79 79 79 82 83 87 88 88 89 92 93 96 97 99 99 10...
output:
0
result:
ok 1 number(s): "0"
Test #45:
score: 0
Accepted
time: 122ms
memory: 199552kb
input:
1 5000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 1...
output:
917698352
result:
ok 1 number(s): "917698352"
Test #46:
score: 0
Accepted
time: 89ms
memory: 199400kb
input:
1 5000 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...
output:
0
result:
ok 1 number(s): "0"
Test #47:
score: 0
Accepted
time: 82ms
memory: 199520kb
input:
1 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 500...
output:
0
result:
ok 1 number(s): "0"
Test #48:
score: 0
Accepted
time: 120ms
memory: 199404kb
input:
1 5000 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...
output:
1
result:
ok 1 number(s): "1"
Test #49:
score: 0
Accepted
time: 99ms
memory: 199828kb
input:
1 5000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 1...
output:
0
result:
ok 1 number(s): "0"
Test #50:
score: 0
Accepted
time: 95ms
memory: 199668kb
input:
1 5000 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52...
output:
1
result:
ok 1 number(s): "1"