ok

发布时间 2023-04-12 22:02:48作者: Kidding_Ma
#include "bits/stdc++.h"

using namespace std;
using i64 = long long;

int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    
    int n;
    cin >> n;
    vector<int> col(n + 1, 1);
    vector<int> c(n), f(n);
    for (int i = 0; i &lt; n; i++) {
        cin &gt;&gt; c[i] &gt;&gt; f[i];
    }

    vector<vector<int>&gt; g(n + 1);
    for (int i = 1; i &lt;= n; i++) {
        int u = i;
        int v = f[i];
        g[u].push_back(v);
        g[v].push_back(u);
    }
    vector<int> siz(n + 1);
    function<void(int, int)=""> dfs = [&amp;](int cur, int pre) {
        siz[cur] = 1;
        int mx = 0, 
    };
    return 0;
}
```</void(int,></int></vector<int></int></int>