# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
293032 | 2020-09-07T15:40:55 Z | 임성재(#5807) | ROI16_sending (ROI16_sending) | C++17 | 132 ms | 20216 KB |
#include<bits/stdc++.h> using namespace std; #define fast ios::sync_with_stdio(false); cin.tie(0); #define fi first #define se second #define em emplace #define eb emplace_back #define mp make_pair #define all(v) (v).begin(), (v).end() typedef unsigned int ui; typedef long long ll; typedef pair<int,int> pii; typedef pair<ll,ll> pll; const int inf = 1e9; const ll INF = 1e18; int n, q; int p[100010]; int d[100010]; vector<int> g[100010]; ui v[40000010]; int cnt = 0; int main() { fast; cin >> n >> q; for(int i=2; i<=n; i++) { cin >> p[i]; d[i] = d[p[i]] + 1; } for(int i=1; i<=q; i++) { int u, v; cin >> u >> v; while(u != v) { if(d[u] > d[v]) swap(u, v); g[v].eb(i); v = p[v]; } } for(int i=2; i<=n; i++) { sort(all(g[i])); for(int j=0; j<g[i].size(); j++) { for(int k=j+1; k<g[i].size(); k++) { //v[cnt++] = g[i][j] + (ui) q * g[i][k]; cnt++; } } } sort(v, v + cnt); int ans = 0; ui mxi = 1 + 2 * q; for(int i=0; i<cnt; ) { int j = i; while(j < cnt && v[i] == v[j]) j++; if(j - i > ans) { ans = j - i; mxi = v[i]; } i = j; } cout << ans << "\n"; cout << (mxi-1) % q + 1 << " " << (mxi-1) / q; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 2 ms | 2688 KB | Integer 2147483647 violates the range [1, 4] |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 2 ms | 2688 KB | Integer 2147483647 violates the range [1, 4] |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 2 ms | 2688 KB | Integer 2147483647 violates the range [1, 4] |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 2 ms | 2688 KB | Integer 2147483647 violates the range [1, 4] |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 132 ms | 20216 KB | Execution killed with signal 11 |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 67 ms | 12920 KB | Execution killed with signal 11 |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 2 ms | 2688 KB | Integer 2147483647 violates the range [1, 4] |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 2 ms | 2688 KB | Integer 2147483647 violates the range [1, 4] |
2 | Halted | 0 ms | 0 KB | - |