# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
876156 |
2023-11-21T10:24:31 Z |
SorahISA |
Cookies (JOI23_cookies) |
C++17 |
|
673 ms |
1048576 KB |
#ifndef SorahISA
#define SorahISA
#include SorahISA __FILE__ SorahISA
const int maxS = 15'000 + 5;
void solve() {
int N, S = 0; cin >> N;
vector<pii> A(N);
for (int i = 0; i < N; ++i) cin >> A[i].first, A[i].second = i + 1, S += A[i].first;
vector<int> lim(S+1, 0);
for (int i = 1; i <= S; ++i) {
for (auto [x, id] : A) lim[i] += min(i, x);
}
// debug(lim);
int M; cin >> M;
vector<int> B(M), box(N+1, 0);
for (int &x : B) cin >> x, box[x] = 1;
Vec<2, bitset<maxS>> dp(S+1, N+1);
for (int j = 1; j <= N; ++j) dp[0][j][0] = 1;
for (int i = 1; i <= S; ++i) {
for (int j = min(N, S/i); j >= 1; --j) {
for (int k = lim[i]; k >= 0; --k) {
dp[i][j][k] = (j < N ? dp[i][j+1][k] : 0) | ((k >= j and box[j]) ? dp[i-1][j][k-j] : 0);
}
}
// debug(dp[i]);
if (dp[i][1][S]) {
print(i);
int nowI = i, nowS = S, nowB = 1;
while (nowS) {
while (!box[nowB] or !dp[nowI-1][nowB][nowS-nowB]) ++nowB;
sort(RALL(A));
cout << nowB;
for (int j = 0; j < nowB; ++j) cout << " " << A[j].second, --A[j].first;
cout << "\n";
--nowI, nowS -= nowB;
}
return;
}
}
print(-1);
}
void solve_1() {
/**
* Score: 63 points (Subtask 1,3,4)
* Time Complexity: O(NS^2)
* Space Complexity: O(NS^2 / w)
**/
int N, S = 0; cin >> N;
vector<pii> A(N);
for (int i = 0; i < N; ++i) cin >> A[i].first, A[i].second = i + 1, S += A[i].first;
vector<int> lim(S+1, 0);
for (int i = 1; i <= S; ++i) {
for (auto [x, id] : A) lim[i] += min(i, x);
}
// debug(lim);
int M; cin >> M;
vector<int> B(M), box(N+1, 0);
for (int &x : B) cin >> x, box[x] = 1;
Vec<2, bitset<maxS>> dp(S+1, N+1);
for (int j = 1; j <= N; ++j) dp[0][j][0] = 1;
for (int i = 1; i <= S; ++i) {
for (int j = N; j >= 1; --j) {
for (int k = lim[i]; k >= 0; --k) {
dp[i][j][k] = (j < N ? dp[i][j+1][k] : 0) | ((k >= j and box[j]) ? dp[i-1][j][k-j] : 0);
}
}
// debug(dp[i]);
if (dp[i][1][S]) {
print(i);
int nowI = i, nowS = S, nowB = 1;
while (nowS) {
while (!box[nowB] or !dp[nowI-1][nowB][nowS-nowB]) ++nowB;
sort(RALL(A));
cout << nowB;
for (int j = 0; j < nowB; ++j) cout << " " << A[j].second, --A[j].first;
cout << "\n";
--nowI, nowS -= nowB;
}
return;
}
}
print(-1);
}
int32_t main() {
fastIO();
int t = 1; // cin >> t;
for (int _ = 1; _ <= t; ++_) {
// cout << "Case #" << _ << ": ";
solve();
}
return 0;
}
#else
#ifdef local
#define _GLIBCXX_DEBUG 1
#endif
#pragma GCC optimize("Ofast", "unroll-loops")
#include <bits/stdc++.h>
using namespace std;
#define int int64_t
// #define double __float80
using pii = pair<int, int>;
template <typename T> using Prior = std::priority_queue<T>;
template <typename T> using prior = std::priority_queue<T, vector<T>, greater<T>>;
// #define X first
// #define Y second
#define eb emplace_back
#define ef emplace_front
#define ee emplace
#define pb pop_back
#define pf pop_front
#define ALL(x) begin(x), end(x)
#define RALL(x) rbegin(x), rend(x)
#define SZ(x) ((int)(x).size())
template <size_t D, typename T> struct Vec : vector<Vec<D-1, T>> {
static_assert(D >= 1, "Vector dimension must be greater than zero!");
template <typename... Args> Vec(int n = 0, Args... args) : vector<Vec<D-1, T>>(n, Vec<D-1, T>(args...)) {}
};
template <typename T> struct Vec<1, T> : vector<T> {
Vec(int n = 0, const T& val = T()) : vector<T>(n, val) {}
};
template <class F>
inline constexpr decltype(auto) lambda_fix(F&& f) {
return [f = std::forward<F>(f)](auto&&... args) {
return f(f, std::forward<decltype(args)>(args)...);
};
}
#ifdef local
#define fastIO() void()
#define debug(...) \
_color.emplace_back("\u001b[31m"), \
fprintf(stderr, "%sAt [%s], line %d: (%s) = ", _color.back().c_str(), __FUNCTION__, __LINE__, #__VA_ARGS__), \
_do(__VA_ARGS__), _color.pop_back(), \
fprintf(stderr, "%s", _color.back().c_str())
#define print(...) \
fprintf(stdout, "%s", "\u001b[36m"), \
_P(__VA_ARGS__), \
fprintf(stdout, "%s", "\u001b[0m")
deque<string> _color{"\u001b[0m"};
template <typename T> concept is_string = is_same_v<T, string&> or is_same_v<T, const string&>;
template <typename T> concept is_iterable = requires (T _t) {begin(_t);};
template <typename T> inline void _print_err(T &&_t);
template <typename T> inline void _print_err(T &&_t) requires is_iterable<T> and (not is_string<T>);
template <size_t I, typename ...U> inline typename enable_if<I == sizeof...(U), void>::type _print_err(const tuple<U...> &);
template <size_t I, typename ...U> inline typename enable_if<I < sizeof...(U), void>::type _print_err(const tuple<U...> &_t);
template <size_t I, typename ...U> inline typename enable_if<I == sizeof...(U), void>::type _print_err(tuple<U...> &);
template <size_t I, typename ...U> inline typename enable_if<I < sizeof...(U), void>::type _print_err(tuple<U...> &_t);
template <typename T, typename U> ostream& operator << (ostream &os, const pair<T, U> &_tu);
inline void _do() {cerr << "\n";};
template <typename T> inline void _do(T &&_t) {_print_err(_t), cerr << "\n";}
template <typename T, typename ...U> inline void _do(T &&_t, U &&..._u) {_print_err(_t), cerr << ", ", _do(_u...);}
#else
#define fastIO() ios_base::sync_with_stdio(0), cin.tie(0)
#define debug(...) void()
#define print(...) _P(__VA_ARGS__)
#endif
inline void _P() {cout << "\n";};
template <typename T> inline void _P(T &&_t) {cout << _t << "\n";}
template <typename T, typename ...U> inline void _P(T &&_t, U &&..._u) {cout << _t << " ", _P(_u...);}
mt19937_64 rng(chrono::steady_clock::now().time_since_epoch().count());
inline int getRand(int L, int R) {
if (L > R) swap(L, R);
return (int)(rng() % ((uint64_t)R - L + 1) + L);
}
template <typename T, typename U> bool chmin(T &lhs, U rhs) {return lhs > rhs ? lhs = rhs, 1 : 0;}
template <typename T, typename U> bool chmax(T &lhs, U rhs) {return lhs < rhs ? lhs = rhs, 1 : 0;}
/// below are Fast I/O and _print_err templates ///
/*
/// Fast I/O by FHVirus ///
/// https://fhvirus.github.io/blog/2020/fhvirus-io/ ///
#include <unistd.h>
const int S = 65536;
int OP = 0;
char OB[S];
inline char RC() {
static char buf[S], *p = buf, *q = buf;
return p == q and (q = (p = buf) + read(0, buf, S)) == buf ? -1 : *p++;
}
inline int RI() {
static char c;
int a;
while (((c = RC()) < '0' or c > '9') and c != '-' and c != -1);
if (c == '-') {
a = 0;
while ((c = RC()) >= '0' and c <= '9') a *= 10, a -= c ^ '0';
}
else {
a = c ^ '0';
while ((c = RC()) >= '0' and c <= '9') a *= 10, a += c ^ '0';
}
return a;
}
inline void WI(int n, char c = '\n') {
static char buf[20], p;
if (n == 0) OB[OP++] = '0';
p = 0;
if (n < 0) {
OB[OP++] = '-';
while (n) buf[p++] = '0' - (n % 10), n /= 10;
}
else {
while (n) buf[p++] = '0' + (n % 10), n /= 10;
}
for (--p; p >= 0; --p) OB[OP++] = buf[p];
OB[OP++] = c;
if (OP > S-20) write(1, OB, OP), OP = 0;
}
/// Fast I/O by FHVirus ///
/// https://fhvirus.github.io/blog/2020/fhvirus-io/ ///
*/
#ifdef local
template <typename T> inline void _print_err(T &&_t) {cerr << _t;}
template <typename T> inline void _print_err(T &&_t) requires is_iterable<T> and (not is_string<T>) {
string _tmp_color = _color.back();
++_tmp_color[3], _color.emplace_back(_tmp_color);
cerr << _color.back() << "[";
for (bool _first = true; auto &_x : _t) {
if (!_first) cerr << ", ";
_print_err(_x), _first = false;
}
cerr << "]" << (_color.pop_back(), _color.back());
}
template <typename T, typename U> ostream& operator << (ostream &os, const pair<T, U> &_tu) {
string _tmp_color = _color.back();
++_tmp_color[3], _color.emplace_back(_tmp_color);
cerr << _color.back() << "(";
_print_err(_tu.first), cerr << ", ", _print_err(_tu.second);
cerr << ")" << (_color.pop_back(), _color.back());
return os;
}
template <size_t I = 0, typename ...U> inline typename enable_if<I == sizeof...(U), void>::type _print_err(const tuple<U...> &) {
cerr << ")" << (_color.pop_back(), _color.back());
}
template <size_t I = 0, typename ...U> inline typename enable_if<I < sizeof...(U), void>::type _print_err(const tuple<U...> &_t) {
if (!I) {
string _tmp_color = _color.back();
++_tmp_color[3], _color.emplace_back(_tmp_color);
cerr << _color.back();
}
cerr << (I ? ", " : "("), _print_err(get<I>(_t)), _print_err<I+1, U...>(_t);
}
template <size_t I = 0, typename ...U> inline typename enable_if<I == sizeof...(U), void>::type _print_err(tuple<U...> &) {
cerr << ")" << (_color.pop_back(), _color.back());
}
template <size_t I = 0, typename ...U> inline typename enable_if<I < sizeof...(U), void>::type _print_err(tuple<U...> &_t) {
if (!I) {
string _tmp_color = _color.back();
++_tmp_color[3], _color.emplace_back(_tmp_color);
cerr << _color.back();
}
cerr << (I ? ", " : "("), _print_err(get<I>(_t)), _print_err<I+1, U...>(_t);
}
#endif
#endif
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
0 ms |
348 KB |
Output is correct |
2 |
Correct |
0 ms |
348 KB |
Output is correct |
3 |
Correct |
0 ms |
348 KB |
Output is correct |
4 |
Correct |
0 ms |
348 KB |
Output is correct |
5 |
Correct |
0 ms |
348 KB |
Output is correct |
6 |
Correct |
1 ms |
348 KB |
Output is correct |
7 |
Correct |
0 ms |
604 KB |
Output is correct |
8 |
Correct |
217 ms |
463092 KB |
Output is correct |
9 |
Correct |
212 ms |
463360 KB |
Output is correct |
10 |
Correct |
196 ms |
463184 KB |
Output is correct |
11 |
Correct |
192 ms |
463020 KB |
Output is correct |
12 |
Correct |
210 ms |
463020 KB |
Output is correct |
13 |
Correct |
216 ms |
463140 KB |
Output is correct |
14 |
Correct |
192 ms |
434748 KB |
Output is correct |
15 |
Correct |
193 ms |
454600 KB |
Output is correct |
16 |
Correct |
192 ms |
463184 KB |
Output is correct |
17 |
Correct |
223 ms |
462292 KB |
Output is correct |
18 |
Correct |
198 ms |
462132 KB |
Output is correct |
19 |
Correct |
204 ms |
462156 KB |
Output is correct |
20 |
Correct |
191 ms |
462200 KB |
Output is correct |
21 |
Correct |
189 ms |
462232 KB |
Output is correct |
22 |
Correct |
202 ms |
462144 KB |
Output is correct |
23 |
Correct |
223 ms |
462260 KB |
Output is correct |
24 |
Correct |
197 ms |
450700 KB |
Output is correct |
25 |
Correct |
192 ms |
450704 KB |
Output is correct |
26 |
Correct |
199 ms |
450592 KB |
Output is correct |
27 |
Correct |
214 ms |
450644 KB |
Output is correct |
28 |
Correct |
200 ms |
450652 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
0 ms |
604 KB |
Output is correct |
2 |
Correct |
1 ms |
348 KB |
Output is correct |
3 |
Correct |
1 ms |
348 KB |
Output is correct |
4 |
Correct |
0 ms |
348 KB |
Output is correct |
5 |
Correct |
213 ms |
463060 KB |
Output is correct |
6 |
Correct |
212 ms |
463112 KB |
Output is correct |
7 |
Correct |
0 ms |
348 KB |
Output is correct |
8 |
Correct |
1 ms |
2140 KB |
Output is correct |
9 |
Correct |
15 ms |
11640 KB |
Output is correct |
10 |
Correct |
293 ms |
56348 KB |
Output is correct |
11 |
Correct |
1 ms |
348 KB |
Output is correct |
12 |
Correct |
0 ms |
348 KB |
Output is correct |
13 |
Correct |
0 ms |
348 KB |
Output is correct |
14 |
Correct |
0 ms |
348 KB |
Output is correct |
15 |
Correct |
0 ms |
352 KB |
Output is correct |
16 |
Correct |
7 ms |
15196 KB |
Output is correct |
17 |
Correct |
8 ms |
15196 KB |
Output is correct |
18 |
Correct |
673 ms |
304592 KB |
Output is correct |
19 |
Runtime error |
602 ms |
1048576 KB |
Execution killed with signal 9 |
20 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
1 ms |
348 KB |
Output is correct |
2 |
Correct |
1 ms |
604 KB |
Output is correct |
3 |
Correct |
0 ms |
348 KB |
Output is correct |
4 |
Correct |
0 ms |
348 KB |
Output is correct |
5 |
Correct |
0 ms |
348 KB |
Output is correct |
6 |
Correct |
0 ms |
348 KB |
Output is correct |
7 |
Correct |
0 ms |
348 KB |
Output is correct |
8 |
Correct |
0 ms |
608 KB |
Output is correct |
9 |
Correct |
0 ms |
352 KB |
Output is correct |
10 |
Correct |
0 ms |
348 KB |
Output is correct |
11 |
Correct |
0 ms |
344 KB |
Output is correct |
12 |
Correct |
0 ms |
352 KB |
Output is correct |
13 |
Correct |
0 ms |
348 KB |
Output is correct |
14 |
Correct |
0 ms |
348 KB |
Output is correct |
15 |
Correct |
1 ms |
348 KB |
Output is correct |
16 |
Correct |
0 ms |
584 KB |
Output is correct |
17 |
Correct |
1 ms |
348 KB |
Output is correct |
18 |
Correct |
0 ms |
604 KB |
Output is correct |
19 |
Correct |
0 ms |
604 KB |
Output is correct |
20 |
Correct |
0 ms |
604 KB |
Output is correct |
21 |
Correct |
0 ms |
600 KB |
Output is correct |
22 |
Correct |
0 ms |
604 KB |
Output is correct |
23 |
Correct |
0 ms |
604 KB |
Output is correct |
24 |
Correct |
0 ms |
608 KB |
Output is correct |
25 |
Correct |
1 ms |
604 KB |
Output is correct |
26 |
Correct |
1 ms |
604 KB |
Output is correct |
27 |
Correct |
1 ms |
856 KB |
Output is correct |
28 |
Correct |
0 ms |
604 KB |
Output is correct |
29 |
Correct |
0 ms |
604 KB |
Output is correct |
30 |
Correct |
0 ms |
604 KB |
Output is correct |
31 |
Correct |
0 ms |
604 KB |
Output is correct |
32 |
Correct |
1 ms |
604 KB |
Output is correct |
33 |
Correct |
1 ms |
604 KB |
Output is correct |
34 |
Correct |
0 ms |
604 KB |
Output is correct |
35 |
Correct |
1 ms |
860 KB |
Output is correct |
36 |
Correct |
1 ms |
860 KB |
Output is correct |
37 |
Correct |
1 ms |
348 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
0 ms |
348 KB |
Output is correct |
2 |
Correct |
0 ms |
348 KB |
Output is correct |
3 |
Correct |
0 ms |
348 KB |
Output is correct |
4 |
Correct |
0 ms |
348 KB |
Output is correct |
5 |
Correct |
0 ms |
348 KB |
Output is correct |
6 |
Correct |
1 ms |
348 KB |
Output is correct |
7 |
Correct |
0 ms |
604 KB |
Output is correct |
8 |
Correct |
217 ms |
463092 KB |
Output is correct |
9 |
Correct |
212 ms |
463360 KB |
Output is correct |
10 |
Correct |
196 ms |
463184 KB |
Output is correct |
11 |
Correct |
192 ms |
463020 KB |
Output is correct |
12 |
Correct |
210 ms |
463020 KB |
Output is correct |
13 |
Correct |
216 ms |
463140 KB |
Output is correct |
14 |
Correct |
192 ms |
434748 KB |
Output is correct |
15 |
Correct |
193 ms |
454600 KB |
Output is correct |
16 |
Correct |
192 ms |
463184 KB |
Output is correct |
17 |
Correct |
223 ms |
462292 KB |
Output is correct |
18 |
Correct |
198 ms |
462132 KB |
Output is correct |
19 |
Correct |
204 ms |
462156 KB |
Output is correct |
20 |
Correct |
191 ms |
462200 KB |
Output is correct |
21 |
Correct |
189 ms |
462232 KB |
Output is correct |
22 |
Correct |
202 ms |
462144 KB |
Output is correct |
23 |
Correct |
223 ms |
462260 KB |
Output is correct |
24 |
Correct |
197 ms |
450700 KB |
Output is correct |
25 |
Correct |
192 ms |
450704 KB |
Output is correct |
26 |
Correct |
199 ms |
450592 KB |
Output is correct |
27 |
Correct |
214 ms |
450644 KB |
Output is correct |
28 |
Correct |
200 ms |
450652 KB |
Output is correct |
29 |
Correct |
1 ms |
348 KB |
Output is correct |
30 |
Correct |
1 ms |
604 KB |
Output is correct |
31 |
Correct |
0 ms |
348 KB |
Output is correct |
32 |
Correct |
0 ms |
348 KB |
Output is correct |
33 |
Correct |
0 ms |
348 KB |
Output is correct |
34 |
Correct |
0 ms |
348 KB |
Output is correct |
35 |
Correct |
0 ms |
348 KB |
Output is correct |
36 |
Correct |
0 ms |
608 KB |
Output is correct |
37 |
Correct |
0 ms |
352 KB |
Output is correct |
38 |
Correct |
0 ms |
348 KB |
Output is correct |
39 |
Correct |
0 ms |
344 KB |
Output is correct |
40 |
Correct |
0 ms |
352 KB |
Output is correct |
41 |
Correct |
0 ms |
348 KB |
Output is correct |
42 |
Correct |
0 ms |
348 KB |
Output is correct |
43 |
Correct |
1 ms |
348 KB |
Output is correct |
44 |
Correct |
0 ms |
584 KB |
Output is correct |
45 |
Correct |
1 ms |
348 KB |
Output is correct |
46 |
Correct |
0 ms |
604 KB |
Output is correct |
47 |
Correct |
0 ms |
604 KB |
Output is correct |
48 |
Correct |
0 ms |
604 KB |
Output is correct |
49 |
Correct |
0 ms |
600 KB |
Output is correct |
50 |
Correct |
0 ms |
604 KB |
Output is correct |
51 |
Correct |
0 ms |
604 KB |
Output is correct |
52 |
Correct |
0 ms |
608 KB |
Output is correct |
53 |
Correct |
1 ms |
604 KB |
Output is correct |
54 |
Correct |
1 ms |
604 KB |
Output is correct |
55 |
Correct |
1 ms |
856 KB |
Output is correct |
56 |
Correct |
0 ms |
604 KB |
Output is correct |
57 |
Correct |
0 ms |
604 KB |
Output is correct |
58 |
Correct |
0 ms |
604 KB |
Output is correct |
59 |
Correct |
0 ms |
604 KB |
Output is correct |
60 |
Correct |
1 ms |
604 KB |
Output is correct |
61 |
Correct |
1 ms |
604 KB |
Output is correct |
62 |
Correct |
0 ms |
604 KB |
Output is correct |
63 |
Correct |
1 ms |
860 KB |
Output is correct |
64 |
Correct |
1 ms |
860 KB |
Output is correct |
65 |
Correct |
1 ms |
348 KB |
Output is correct |
66 |
Correct |
1 ms |
1112 KB |
Output is correct |
67 |
Correct |
1 ms |
2148 KB |
Output is correct |
68 |
Correct |
7 ms |
15192 KB |
Output is correct |
69 |
Correct |
10 ms |
15336 KB |
Output is correct |
70 |
Correct |
68 ms |
141184 KB |
Output is correct |
71 |
Correct |
89 ms |
187492 KB |
Output is correct |
72 |
Correct |
110 ms |
233812 KB |
Output is correct |
73 |
Correct |
124 ms |
279892 KB |
Output is correct |
74 |
Correct |
128 ms |
280128 KB |
Output is correct |
75 |
Correct |
149 ms |
326272 KB |
Output is correct |
76 |
Correct |
35 ms |
66652 KB |
Output is correct |
77 |
Correct |
34 ms |
66644 KB |
Output is correct |
78 |
Correct |
19 ms |
38236 KB |
Output is correct |
79 |
Correct |
54 ms |
106740 KB |
Output is correct |
80 |
Correct |
6 ms |
10588 KB |
Output is correct |
81 |
Correct |
19 ms |
38232 KB |
Output is correct |
82 |
Correct |
19 ms |
38488 KB |
Output is correct |
83 |
Correct |
62 ms |
123032 KB |
Output is correct |
84 |
Correct |
60 ms |
122960 KB |
Output is correct |
85 |
Correct |
72 ms |
122968 KB |
Output is correct |
86 |
Correct |
34 ms |
66656 KB |
Output is correct |
87 |
Correct |
44 ms |
84872 KB |
Output is correct |
88 |
Correct |
59 ms |
112980 KB |
Output is correct |
89 |
Correct |
101 ms |
187476 KB |
Output is correct |
90 |
Correct |
113 ms |
233812 KB |
Output is correct |
91 |
Correct |
127 ms |
280064 KB |
Output is correct |
92 |
Correct |
57 ms |
94804 KB |
Output is correct |
93 |
Correct |
186 ms |
414924 KB |
Output is correct |
94 |
Correct |
187 ms |
436816 KB |
Output is correct |
95 |
Correct |
18 ms |
29784 KB |
Output is correct |
96 |
Correct |
50 ms |
94688 KB |
Output is correct |
97 |
Correct |
143 ms |
325528 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
0 ms |
348 KB |
Output is correct |
2 |
Correct |
0 ms |
348 KB |
Output is correct |
3 |
Correct |
0 ms |
348 KB |
Output is correct |
4 |
Correct |
0 ms |
348 KB |
Output is correct |
5 |
Correct |
0 ms |
348 KB |
Output is correct |
6 |
Correct |
1 ms |
348 KB |
Output is correct |
7 |
Correct |
0 ms |
604 KB |
Output is correct |
8 |
Correct |
217 ms |
463092 KB |
Output is correct |
9 |
Correct |
212 ms |
463360 KB |
Output is correct |
10 |
Correct |
196 ms |
463184 KB |
Output is correct |
11 |
Correct |
192 ms |
463020 KB |
Output is correct |
12 |
Correct |
210 ms |
463020 KB |
Output is correct |
13 |
Correct |
216 ms |
463140 KB |
Output is correct |
14 |
Correct |
192 ms |
434748 KB |
Output is correct |
15 |
Correct |
193 ms |
454600 KB |
Output is correct |
16 |
Correct |
192 ms |
463184 KB |
Output is correct |
17 |
Correct |
223 ms |
462292 KB |
Output is correct |
18 |
Correct |
198 ms |
462132 KB |
Output is correct |
19 |
Correct |
204 ms |
462156 KB |
Output is correct |
20 |
Correct |
191 ms |
462200 KB |
Output is correct |
21 |
Correct |
189 ms |
462232 KB |
Output is correct |
22 |
Correct |
202 ms |
462144 KB |
Output is correct |
23 |
Correct |
223 ms |
462260 KB |
Output is correct |
24 |
Correct |
197 ms |
450700 KB |
Output is correct |
25 |
Correct |
192 ms |
450704 KB |
Output is correct |
26 |
Correct |
199 ms |
450592 KB |
Output is correct |
27 |
Correct |
214 ms |
450644 KB |
Output is correct |
28 |
Correct |
200 ms |
450652 KB |
Output is correct |
29 |
Correct |
1 ms |
348 KB |
Output is correct |
30 |
Correct |
1 ms |
604 KB |
Output is correct |
31 |
Correct |
0 ms |
348 KB |
Output is correct |
32 |
Correct |
0 ms |
348 KB |
Output is correct |
33 |
Correct |
0 ms |
348 KB |
Output is correct |
34 |
Correct |
0 ms |
348 KB |
Output is correct |
35 |
Correct |
0 ms |
348 KB |
Output is correct |
36 |
Correct |
0 ms |
608 KB |
Output is correct |
37 |
Correct |
0 ms |
352 KB |
Output is correct |
38 |
Correct |
0 ms |
348 KB |
Output is correct |
39 |
Correct |
0 ms |
344 KB |
Output is correct |
40 |
Correct |
0 ms |
352 KB |
Output is correct |
41 |
Correct |
0 ms |
348 KB |
Output is correct |
42 |
Correct |
0 ms |
348 KB |
Output is correct |
43 |
Correct |
1 ms |
348 KB |
Output is correct |
44 |
Correct |
0 ms |
584 KB |
Output is correct |
45 |
Correct |
1 ms |
348 KB |
Output is correct |
46 |
Correct |
0 ms |
604 KB |
Output is correct |
47 |
Correct |
0 ms |
604 KB |
Output is correct |
48 |
Correct |
0 ms |
604 KB |
Output is correct |
49 |
Correct |
0 ms |
600 KB |
Output is correct |
50 |
Correct |
0 ms |
604 KB |
Output is correct |
51 |
Correct |
0 ms |
604 KB |
Output is correct |
52 |
Correct |
0 ms |
608 KB |
Output is correct |
53 |
Correct |
1 ms |
604 KB |
Output is correct |
54 |
Correct |
1 ms |
604 KB |
Output is correct |
55 |
Correct |
1 ms |
856 KB |
Output is correct |
56 |
Correct |
0 ms |
604 KB |
Output is correct |
57 |
Correct |
0 ms |
604 KB |
Output is correct |
58 |
Correct |
0 ms |
604 KB |
Output is correct |
59 |
Correct |
0 ms |
604 KB |
Output is correct |
60 |
Correct |
1 ms |
604 KB |
Output is correct |
61 |
Correct |
1 ms |
604 KB |
Output is correct |
62 |
Correct |
0 ms |
604 KB |
Output is correct |
63 |
Correct |
1 ms |
860 KB |
Output is correct |
64 |
Correct |
1 ms |
860 KB |
Output is correct |
65 |
Correct |
1 ms |
348 KB |
Output is correct |
66 |
Correct |
1 ms |
1112 KB |
Output is correct |
67 |
Correct |
1 ms |
2148 KB |
Output is correct |
68 |
Correct |
7 ms |
15192 KB |
Output is correct |
69 |
Correct |
10 ms |
15336 KB |
Output is correct |
70 |
Correct |
68 ms |
141184 KB |
Output is correct |
71 |
Correct |
89 ms |
187492 KB |
Output is correct |
72 |
Correct |
110 ms |
233812 KB |
Output is correct |
73 |
Correct |
124 ms |
279892 KB |
Output is correct |
74 |
Correct |
128 ms |
280128 KB |
Output is correct |
75 |
Correct |
149 ms |
326272 KB |
Output is correct |
76 |
Correct |
35 ms |
66652 KB |
Output is correct |
77 |
Correct |
34 ms |
66644 KB |
Output is correct |
78 |
Correct |
19 ms |
38236 KB |
Output is correct |
79 |
Correct |
54 ms |
106740 KB |
Output is correct |
80 |
Correct |
6 ms |
10588 KB |
Output is correct |
81 |
Correct |
19 ms |
38232 KB |
Output is correct |
82 |
Correct |
19 ms |
38488 KB |
Output is correct |
83 |
Correct |
62 ms |
123032 KB |
Output is correct |
84 |
Correct |
60 ms |
122960 KB |
Output is correct |
85 |
Correct |
72 ms |
122968 KB |
Output is correct |
86 |
Correct |
34 ms |
66656 KB |
Output is correct |
87 |
Correct |
44 ms |
84872 KB |
Output is correct |
88 |
Correct |
59 ms |
112980 KB |
Output is correct |
89 |
Correct |
101 ms |
187476 KB |
Output is correct |
90 |
Correct |
113 ms |
233812 KB |
Output is correct |
91 |
Correct |
127 ms |
280064 KB |
Output is correct |
92 |
Correct |
57 ms |
94804 KB |
Output is correct |
93 |
Correct |
186 ms |
414924 KB |
Output is correct |
94 |
Correct |
187 ms |
436816 KB |
Output is correct |
95 |
Correct |
18 ms |
29784 KB |
Output is correct |
96 |
Correct |
50 ms |
94688 KB |
Output is correct |
97 |
Correct |
143 ms |
325528 KB |
Output is correct |
98 |
Correct |
19 ms |
11612 KB |
Output is correct |
99 |
Correct |
405 ms |
920404 KB |
Output is correct |
100 |
Correct |
86 ms |
154964 KB |
Output is correct |
101 |
Correct |
419 ms |
890708 KB |
Output is correct |
102 |
Runtime error |
470 ms |
1048576 KB |
Execution killed with signal 9 |
103 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
0 ms |
348 KB |
Output is correct |
2 |
Correct |
0 ms |
348 KB |
Output is correct |
3 |
Correct |
0 ms |
348 KB |
Output is correct |
4 |
Correct |
0 ms |
348 KB |
Output is correct |
5 |
Correct |
0 ms |
348 KB |
Output is correct |
6 |
Correct |
1 ms |
348 KB |
Output is correct |
7 |
Correct |
0 ms |
604 KB |
Output is correct |
8 |
Correct |
217 ms |
463092 KB |
Output is correct |
9 |
Correct |
212 ms |
463360 KB |
Output is correct |
10 |
Correct |
196 ms |
463184 KB |
Output is correct |
11 |
Correct |
192 ms |
463020 KB |
Output is correct |
12 |
Correct |
210 ms |
463020 KB |
Output is correct |
13 |
Correct |
216 ms |
463140 KB |
Output is correct |
14 |
Correct |
192 ms |
434748 KB |
Output is correct |
15 |
Correct |
193 ms |
454600 KB |
Output is correct |
16 |
Correct |
192 ms |
463184 KB |
Output is correct |
17 |
Correct |
223 ms |
462292 KB |
Output is correct |
18 |
Correct |
198 ms |
462132 KB |
Output is correct |
19 |
Correct |
204 ms |
462156 KB |
Output is correct |
20 |
Correct |
191 ms |
462200 KB |
Output is correct |
21 |
Correct |
189 ms |
462232 KB |
Output is correct |
22 |
Correct |
202 ms |
462144 KB |
Output is correct |
23 |
Correct |
223 ms |
462260 KB |
Output is correct |
24 |
Correct |
197 ms |
450700 KB |
Output is correct |
25 |
Correct |
192 ms |
450704 KB |
Output is correct |
26 |
Correct |
199 ms |
450592 KB |
Output is correct |
27 |
Correct |
214 ms |
450644 KB |
Output is correct |
28 |
Correct |
200 ms |
450652 KB |
Output is correct |
29 |
Correct |
0 ms |
604 KB |
Output is correct |
30 |
Correct |
1 ms |
348 KB |
Output is correct |
31 |
Correct |
1 ms |
348 KB |
Output is correct |
32 |
Correct |
0 ms |
348 KB |
Output is correct |
33 |
Correct |
213 ms |
463060 KB |
Output is correct |
34 |
Correct |
212 ms |
463112 KB |
Output is correct |
35 |
Correct |
0 ms |
348 KB |
Output is correct |
36 |
Correct |
1 ms |
2140 KB |
Output is correct |
37 |
Correct |
15 ms |
11640 KB |
Output is correct |
38 |
Correct |
293 ms |
56348 KB |
Output is correct |
39 |
Correct |
1 ms |
348 KB |
Output is correct |
40 |
Correct |
0 ms |
348 KB |
Output is correct |
41 |
Correct |
0 ms |
348 KB |
Output is correct |
42 |
Correct |
0 ms |
348 KB |
Output is correct |
43 |
Correct |
0 ms |
352 KB |
Output is correct |
44 |
Correct |
7 ms |
15196 KB |
Output is correct |
45 |
Correct |
8 ms |
15196 KB |
Output is correct |
46 |
Correct |
673 ms |
304592 KB |
Output is correct |
47 |
Runtime error |
602 ms |
1048576 KB |
Execution killed with signal 9 |
48 |
Halted |
0 ms |
0 KB |
- |