# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
29000 | 2017-07-18T05:09:55 Z | 윤교준(#1173) | Arranging Tickets (JOI17_arranging_tickets) | C++11 | 2009 ms | 3972 KB |
#include <bits/stdc++.h> #define pb push_back #define sz(V) ((int)(V).size()) #define allv(V) ((V).begin()),((V).end()) #define sorv(V) sort(allv(V)) #define univ(V) (V).erase(unique(allv(V)),(V).end()) #define revv(V) reverse(allv(V)) #define clv(V) (V).clear() #define upmin(a,b) (a)=min((a),(b)) #define upmax(a,b) (a)=max((a),(b)) #define rb(x) ((x)&(-(x))) #define INF (0x3f3f3f3f) #define INFLL (0x3f3f3f3f3f3f3f3fll) #define MAXN (200005) #define MAXM (100005) using namespace std; typedef long long ll; int d[MAXN]; int A[MAXM], B[MAXM], C[MAXM]; int N, M; int Ans = INF; int main() { scanf("%d%d", &N, &M); for(int i = 0; i < M; i++) scanf("%d%d%d", &A[i], &B[i], &C[i]); for(int i = 0; i < M; i++) { A[i]--; B[i]--; } for(int key = 0; key < (1<<M); key++) { fill(d, d+N+1, 0); for(int i = 0; i < M; i++) { if(key & (1<<i)) { for(int j = A[i]; j != B[i]; j = (j+1)%N) d[j] += C[i]; } else { for(int j = B[i]; j != A[i]; j = (j+1)%N) d[j] += C[i]; } } int cnt = *max_element(d, d+N); upmin(Ans, cnt); } printf("%d\n", Ans); return 0; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1916 ms | 3972 KB | Output is correct |
2 | Correct | 1943 ms | 3972 KB | Output is correct |
3 | Correct | 1913 ms | 3972 KB | Output is correct |
4 | Correct | 1896 ms | 3972 KB | Output is correct |
5 | Correct | 1899 ms | 3972 KB | Output is correct |
6 | Correct | 1899 ms | 3972 KB | Output is correct |
7 | Correct | 1893 ms | 3972 KB | Output is correct |
8 | Correct | 1913 ms | 3972 KB | Output is correct |
9 | Correct | 1916 ms | 3972 KB | Output is correct |
10 | Correct | 1903 ms | 3972 KB | Output is correct |
11 | Correct | 1863 ms | 3972 KB | Output is correct |
12 | Correct | 1959 ms | 3972 KB | Output is correct |
13 | Correct | 1979 ms | 3972 KB | Output is correct |
14 | Correct | 1956 ms | 3972 KB | Output is correct |
15 | Correct | 2009 ms | 3972 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1916 ms | 3972 KB | Output is correct |
2 | Correct | 1943 ms | 3972 KB | Output is correct |
3 | Correct | 1913 ms | 3972 KB | Output is correct |
4 | Correct | 1896 ms | 3972 KB | Output is correct |
5 | Correct | 1899 ms | 3972 KB | Output is correct |
6 | Correct | 1899 ms | 3972 KB | Output is correct |
7 | Correct | 1893 ms | 3972 KB | Output is correct |
8 | Correct | 1913 ms | 3972 KB | Output is correct |
9 | Correct | 1916 ms | 3972 KB | Output is correct |
10 | Correct | 1903 ms | 3972 KB | Output is correct |
11 | Correct | 1863 ms | 3972 KB | Output is correct |
12 | Correct | 1959 ms | 3972 KB | Output is correct |
13 | Correct | 1979 ms | 3972 KB | Output is correct |
14 | Correct | 1956 ms | 3972 KB | Output is correct |
15 | Correct | 2009 ms | 3972 KB | Output is correct |
16 | Incorrect | 1986 ms | 3972 KB | Output isn't correct |
17 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1916 ms | 3972 KB | Output is correct |
2 | Correct | 1943 ms | 3972 KB | Output is correct |
3 | Correct | 1913 ms | 3972 KB | Output is correct |
4 | Correct | 1896 ms | 3972 KB | Output is correct |
5 | Correct | 1899 ms | 3972 KB | Output is correct |
6 | Correct | 1899 ms | 3972 KB | Output is correct |
7 | Correct | 1893 ms | 3972 KB | Output is correct |
8 | Correct | 1913 ms | 3972 KB | Output is correct |
9 | Correct | 1916 ms | 3972 KB | Output is correct |
10 | Correct | 1903 ms | 3972 KB | Output is correct |
11 | Correct | 1863 ms | 3972 KB | Output is correct |
12 | Correct | 1959 ms | 3972 KB | Output is correct |
13 | Correct | 1979 ms | 3972 KB | Output is correct |
14 | Correct | 1956 ms | 3972 KB | Output is correct |
15 | Correct | 2009 ms | 3972 KB | Output is correct |
16 | Incorrect | 1986 ms | 3972 KB | Output isn't correct |
17 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1916 ms | 3972 KB | Output is correct |
2 | Correct | 1943 ms | 3972 KB | Output is correct |
3 | Correct | 1913 ms | 3972 KB | Output is correct |
4 | Correct | 1896 ms | 3972 KB | Output is correct |
5 | Correct | 1899 ms | 3972 KB | Output is correct |
6 | Correct | 1899 ms | 3972 KB | Output is correct |
7 | Correct | 1893 ms | 3972 KB | Output is correct |
8 | Correct | 1913 ms | 3972 KB | Output is correct |
9 | Correct | 1916 ms | 3972 KB | Output is correct |
10 | Correct | 1903 ms | 3972 KB | Output is correct |
11 | Correct | 1863 ms | 3972 KB | Output is correct |
12 | Correct | 1959 ms | 3972 KB | Output is correct |
13 | Correct | 1979 ms | 3972 KB | Output is correct |
14 | Correct | 1956 ms | 3972 KB | Output is correct |
15 | Correct | 2009 ms | 3972 KB | Output is correct |
16 | Incorrect | 1986 ms | 3972 KB | Output isn't correct |
17 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1916 ms | 3972 KB | Output is correct |
2 | Correct | 1943 ms | 3972 KB | Output is correct |
3 | Correct | 1913 ms | 3972 KB | Output is correct |
4 | Correct | 1896 ms | 3972 KB | Output is correct |
5 | Correct | 1899 ms | 3972 KB | Output is correct |
6 | Correct | 1899 ms | 3972 KB | Output is correct |
7 | Correct | 1893 ms | 3972 KB | Output is correct |
8 | Correct | 1913 ms | 3972 KB | Output is correct |
9 | Correct | 1916 ms | 3972 KB | Output is correct |
10 | Correct | 1903 ms | 3972 KB | Output is correct |
11 | Correct | 1863 ms | 3972 KB | Output is correct |
12 | Correct | 1959 ms | 3972 KB | Output is correct |
13 | Correct | 1979 ms | 3972 KB | Output is correct |
14 | Correct | 1956 ms | 3972 KB | Output is correct |
15 | Correct | 2009 ms | 3972 KB | Output is correct |
16 | Incorrect | 1986 ms | 3972 KB | Output isn't correct |
17 | Halted | 0 ms | 0 KB | - |