2019-2020 ICPC, Asia Jakarta Regional - H. Twin Buildings(수학, 기하)
https://codeforces.com/problemset/problem/1252/H 바로 전에 포스팅한 문제의 풀이와 유사 L*W로 표현되는 영역들이 주어진다. (L,W n; for (int i = 0; i > l >> w; if (l > w) swap(l, w); a[i] = { l,w }; temp = max(temp, l * w); temp = max(temp, l * w); } sort(a, a + n); for (int i = n - 1; i >= 0; i--) sf[i] = max(sf[i + 1], a[i].second); for (int i = 0; i < n; i++) { ll l, w; tie(l, w) = a[i]; ans = max(..
2020. 4. 20.
cf #621 div1&2 D - Cow and Fields (그리디, 정렬, 그래프)
https://codeforces.com/problemset/problem/1307/D editorial 참고. 정점 n개, 간선 m개의 양방향 그래프가 주어진다. (n,m m >> k; for (int i = 0, x; i > x; a.push_back(x); } for (int i = 0, u, v; i > u >> v; g[u].push_back(v); g[v].push_back(u); } bfs(1, 0); bfs(n, 1); sort(a.begin(), a.end(), [](int i1, int i2) { return d[0][i1] - d[1][i1] < d[0][i2] - d[1][i2]; }); int ans = 0, mx = d..
2020. 4. 17.