Submission #1024503

#TimeUsernameProblemLanguageResultExecution timeMemory
1024503Ice_manRegions (IOI09_regions)C++14
25 / 100
8074 ms131072 KiB
/** ____ ____ ____ __________________ ____ ____ ____ ||I || ||c || ||e || || || ||M || ||a || ||n || ||__|| ||__|| ||__|| ||________________|| ||__|| ||__|| ||__|| |/__\| |/__\| |/__\| |/________________\| |/__\| |/__\| |/__\| */ #include <iostream> #include <chrono> #include <vector> #include <algorithm> #include <cmath> #include <map> #define maxn 200005 #define maxr 20005 #define maxlog 20 #define INF 1000000010 #define LINF 1000000000000000005 #define endl '\n' #define pb(x) push_back(x) #define X first #define Y second #define control cout<<"passed"<<endl; using namespace std; typedef long long ll; typedef pair <ll , ll> pll; typedef pair <int , int> pii; typedef long double ld; typedef unsigned long long ull; map <int , int> br[maxn]; int n , r , q; vector <int> v[maxn]; int color[maxn]; vector <int> c[maxr]; int ans[maxr][maxr]; void dfs(int node , int par , int col) { ans[col][color[node]]++; for(auto& nb : v[node]) { if(nb == par) continue; dfs(nb , node , col); } } int par[maxn]; void read() { cin >> n >> r >> q; for(int i = 1; i <= n; i++) { if(i == 1) { cin >> color[i]; c[color[i]].pb(i); continue; } int x; cin >> par[i] >> color[i]; c[color[i]].pb(i); v[par[i]].pb(i); v[i].pb(par[i]); } for(int i = 1; i <= n; i++) dfs(i , par[i] , color[i]); while(q--) { int x , y; cin >> x >> y; cout << ans[x][y] << endl; cout.flush(); } } int main() { /**#ifdef ONLINE_JUDGE freopen("input.in", "r", stdin); freopen("output.out", "w", stdout); #endif*/ ios_base::sync_with_stdio(false); cin.tie(nullptr); ///startT = std::chrono::high_resolution_clock::now(); read(); return 0; }

Compilation message (stderr)

regions.cpp: In function 'void read()':
regions.cpp:75:13: warning: unused variable 'x' [-Wunused-variable]
   75 |         int x;
      |             ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...