QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#501246#6135. BooksWTR2007#WA 28ms4600kbC++201.1kb2024-08-02 16:02:022024-08-02 16:02:02

Judging History

This is the latest submission verdict.

  • [2024-08-02 16:02:02]
  • Judged
  • Verdict: WA
  • Time: 28ms
  • Memory: 4600kb
  • [2024-08-02 16:02:02]
  • Submitted

answer

#include<bits/stdc++.h>
#define int long long
#define fi first
#define se second
#define MULT_TEST 1
using namespace std;
typedef long double ldb;
typedef unsigned long long ull;
const int INF = 0x3f3f3f3f;
const int MOD = 998244353;
const int N = 100005;
int a[N];
inline int read() {
    int w = 0, f = 1;
    char ch = getchar();
    while (ch < '0' || ch > '9') {
        if (ch == '-') f = -1;
        ch = getchar();
    }
    while (ch >= '0' && ch <= '9') {
        w = (w << 1) + (w << 3) + ch - 48;
        ch = getchar();
    }
    return w * f;
}
inline void Solve() {
    int n, m, cnt = 0, ans = 0, mn = INF;
    n = read(); m = read();
    for (int i = 1; i <= n; i++) {
        a[i] = read();
        cnt += (a[i] == 0);
    }
    if (m == n) return printf("Richman\n"), void();
    if (cnt > m) return printf("Impossible\n"), void();
    for (int i = 1; i <= m; i++) ans += a[i];
    for (int i = m + 1; i <= n; i++) mn = min(mn, a[i]);
    ans += mn - 1;
    printf("%lld\n", ans);
}
signed main() {
    int _ = 1;
#if MULT_TEST
    _ = read();
#endif 
    while (_--) Solve();
    return 0;
}

詳細信息

Test #1:

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

input:

4
4 2
1 2 4 8
4 0
100 99 98 97
2 2
10000 10000
5 3
0 0 0 0 1

output:

6
96
Richman
Impossible

result:

ok 4 lines

Test #2:

score: -100
Wrong Answer
time: 28ms
memory: 4600kb

input:

10012
1 0
2
3 2
0 1 0
2 1
0 0
100000 99999
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000...

output:

1
0
Impossible
99999999999999
192
80
Richman
97
460
Richman
24
163
98
30
15
Richman
Richman
Richman
65
Richman
Richman
450
98
44
349
34
513
28
161
297
Richman
Richman
Richman
147
274
2
160
76
58
91
130
3
Richman
175
32
15
Richman
21
26
Richman
65
Richman
247
356
Richman
Richman
60
312
62
276
Richman...

result:

wrong answer 77th lines differ - expected: '16', found: '69'