UCPC 썸네일형 리스트형 [20/05/17] K. MaratonIME bot #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define all(x) (x).begin(), (x).end() #define xx first #define yy second using namespace std; template using pq = priority_queue; using i64 = long long int; using ii = pair; using ii64 = pair; int main() { bool is_sussu = false; string s; while(cin >> s).. 더보기 [20/05/17] J. MaratonIME goes to Mito #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define all(x) (x).begin(), (x).end() #define xx first #define yy second using namespace std; template using pq = priority_queue; using i64 = long long int; using ii = pair; using ii64 = pair; int main() { int n, m; scanf("%d %d", &n, &m); vector col(m);.. 더보기 [20/05/17] I. MaratonIME divides fairly #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define all(x) (x).begin(), (x).end() #define xx first #define yy second using namespace std; template using pq = priority_queue; using i64 = long long int; using ii = pair; using ii64 = pair; int main() { int t; scanf("%d", &t); for (int i = 0; i < t; i.. 더보기 [20/05/17] H. MaratonIME gets candies 뭐 이런 애가 다있냐 더보기 [20/05/17] G. MaratonIME does a competition 코포 도랏맨 왜이렇게 어렵게 설명해놨냐?? 스터디 할 때 문제 보고 땀 닦았음. 휴 이번에도 열심히 번역을 해야겠구나; #include #include #include #include #include #include #include #include #include using namespace std; using i64 = long long; using ii = pair; using ii64 = pair; int main() { int n; scanf("%d", &n); vector v(4); for (int i = 0; i < n; i++) { int input; scanf("%d", &input); v[i%4] += input; } int max_idx = 0; for (int i = 0; i < 4;.. 더보기 [20/05/17] F. MaratonIME educates #include #include #include #include #include #include #include #include #include using namespace std; using i64 = long long; using ii = pair; using ii64 = pair; int main() { int n; scanf("%d", &n); int sum = 0; for (int i = 0; i < n; i++) { int input; scanf("%d", &input); sum += input; } printf("%d", (sum+4)/5); return 0; } 더보기 [20/05/17] E. MaratonIME does (not do) PAs 문제 푸는 중에 자꾸 deadline이 빠른 걸 고려해야 하지 않나?? 싶었는데 문제 빨리 풀어야 할 것 같아서 패스 했었다.. 이제는 확실히 이해했음! deadline 빠른 걸 고려 안 해도 되는 이유는 이미 정해져 있는 값이기 때문에 일정하다. 그래서 last submision time만 최소가 되게 하면 된다. int main() { i64 n, s; scanf("%lld %lld", &n, &s); vector v(n); i64 end_sum = 0; for (int i = 0; i < n; i++) { scanf("%lld %lld", &v[i].first, &v[i].second); end_sum += v[i].second; } sort(v.begin(), v.end()); i64 last_s.. 더보기 [20/05/17] D. MaratonIME in the golden moment #include #include #include #include #include #include #include #include #include using namespace std; using i64 = long long; using ii = pair; int main() { int n; scanf("%d", &n); i64 ans = 0; i64 sum = 0; vector v(n); for (int i = 0; i < n; i++) { scanf("%lld", &v[i]); sum += v[i]; } for (int i = 0; i < n-1; i++) { sum -= v[i]; ans += v[i]*sum; } printf("%lld\n", ans); return 0; } 더보기 이전 1 2 3 4 5 다음