# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
408255 | 2021-05-19T06:37:59 Z | Mamnoon_Siam | Arranging Tickets (JOI17_arranging_tickets) | C++17 | 1287 ms | 296 KB |
#include <bits/stdc++.h> using namespace std; using ll = long long; using ii = pair<int, int>; using vi = vector<int>; #define all(v) begin(v), end(v) #define sz(v) (int)(v).size() #define fi first #define se second int main(int argc, char const *argv[]) { #ifdef LOCAL freopen("in", "r", stdin); #endif int n, m; scanf("%d %d", &n, &m); vi a(m), b(m), c(m); for(int i = 0; i < m; ++i) { scanf("%d %d %d", &a[i], &b[i], &c[i]); a[i]--, b[i]--; } ll ans = LLONG_MAX; for(int msk = 0; msk < (1 << m); ++msk) { vector<ll> cnt(n); for(int i = 0; i < m; ++i) { int from = a[i], to = b[i]; if(msk >> i & 1) swap(from, to); for(int j = from; j != to; j = (j+1)%n) { cnt[j] += c[i]; } } ans = min(ans, *max_element(all(cnt))); } printf("%lld\n", ans); return 0; } /* * use std::array instead of std::vector, if u can * overflow? * array bounds */
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1243 ms | 268 KB | Output is correct |
2 | Correct | 1246 ms | 272 KB | Output is correct |
3 | Correct | 1247 ms | 268 KB | Output is correct |
4 | Correct | 1234 ms | 272 KB | Output is correct |
5 | Correct | 1229 ms | 204 KB | Output is correct |
6 | Correct | 1252 ms | 204 KB | Output is correct |
7 | Correct | 1250 ms | 272 KB | Output is correct |
8 | Correct | 1279 ms | 204 KB | Output is correct |
9 | Correct | 1247 ms | 272 KB | Output is correct |
10 | Correct | 1278 ms | 280 KB | Output is correct |
11 | Correct | 1282 ms | 272 KB | Output is correct |
12 | Correct | 1287 ms | 204 KB | Output is correct |
13 | Correct | 1280 ms | 296 KB | Output is correct |
14 | Correct | 1256 ms | 268 KB | Output is correct |
15 | Correct | 1233 ms | 268 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1243 ms | 268 KB | Output is correct |
2 | Correct | 1246 ms | 272 KB | Output is correct |
3 | Correct | 1247 ms | 268 KB | Output is correct |
4 | Correct | 1234 ms | 272 KB | Output is correct |
5 | Correct | 1229 ms | 204 KB | Output is correct |
6 | Correct | 1252 ms | 204 KB | Output is correct |
7 | Correct | 1250 ms | 272 KB | Output is correct |
8 | Correct | 1279 ms | 204 KB | Output is correct |
9 | Correct | 1247 ms | 272 KB | Output is correct |
10 | Correct | 1278 ms | 280 KB | Output is correct |
11 | Correct | 1282 ms | 272 KB | Output is correct |
12 | Correct | 1287 ms | 204 KB | Output is correct |
13 | Correct | 1280 ms | 296 KB | Output is correct |
14 | Correct | 1256 ms | 268 KB | Output is correct |
15 | Correct | 1233 ms | 268 KB | Output is correct |
16 | Incorrect | 1032 ms | 276 KB | Output isn't correct |
17 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1243 ms | 268 KB | Output is correct |
2 | Correct | 1246 ms | 272 KB | Output is correct |
3 | Correct | 1247 ms | 268 KB | Output is correct |
4 | Correct | 1234 ms | 272 KB | Output is correct |
5 | Correct | 1229 ms | 204 KB | Output is correct |
6 | Correct | 1252 ms | 204 KB | Output is correct |
7 | Correct | 1250 ms | 272 KB | Output is correct |
8 | Correct | 1279 ms | 204 KB | Output is correct |
9 | Correct | 1247 ms | 272 KB | Output is correct |
10 | Correct | 1278 ms | 280 KB | Output is correct |
11 | Correct | 1282 ms | 272 KB | Output is correct |
12 | Correct | 1287 ms | 204 KB | Output is correct |
13 | Correct | 1280 ms | 296 KB | Output is correct |
14 | Correct | 1256 ms | 268 KB | Output is correct |
15 | Correct | 1233 ms | 268 KB | Output is correct |
16 | Incorrect | 1032 ms | 276 KB | Output isn't correct |
17 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1243 ms | 268 KB | Output is correct |
2 | Correct | 1246 ms | 272 KB | Output is correct |
3 | Correct | 1247 ms | 268 KB | Output is correct |
4 | Correct | 1234 ms | 272 KB | Output is correct |
5 | Correct | 1229 ms | 204 KB | Output is correct |
6 | Correct | 1252 ms | 204 KB | Output is correct |
7 | Correct | 1250 ms | 272 KB | Output is correct |
8 | Correct | 1279 ms | 204 KB | Output is correct |
9 | Correct | 1247 ms | 272 KB | Output is correct |
10 | Correct | 1278 ms | 280 KB | Output is correct |
11 | Correct | 1282 ms | 272 KB | Output is correct |
12 | Correct | 1287 ms | 204 KB | Output is correct |
13 | Correct | 1280 ms | 296 KB | Output is correct |
14 | Correct | 1256 ms | 268 KB | Output is correct |
15 | Correct | 1233 ms | 268 KB | Output is correct |
16 | Incorrect | 1032 ms | 276 KB | Output isn't correct |
17 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1243 ms | 268 KB | Output is correct |
2 | Correct | 1246 ms | 272 KB | Output is correct |
3 | Correct | 1247 ms | 268 KB | Output is correct |
4 | Correct | 1234 ms | 272 KB | Output is correct |
5 | Correct | 1229 ms | 204 KB | Output is correct |
6 | Correct | 1252 ms | 204 KB | Output is correct |
7 | Correct | 1250 ms | 272 KB | Output is correct |
8 | Correct | 1279 ms | 204 KB | Output is correct |
9 | Correct | 1247 ms | 272 KB | Output is correct |
10 | Correct | 1278 ms | 280 KB | Output is correct |
11 | Correct | 1282 ms | 272 KB | Output is correct |
12 | Correct | 1287 ms | 204 KB | Output is correct |
13 | Correct | 1280 ms | 296 KB | Output is correct |
14 | Correct | 1256 ms | 268 KB | Output is correct |
15 | Correct | 1233 ms | 268 KB | Output is correct |
16 | Incorrect | 1032 ms | 276 KB | Output isn't correct |
17 | Halted | 0 ms | 0 KB | - |