Example #1
0
void input()
{
    G.assign(2 * x, vector<int>()), s.assign(x, ""), t.assign(x, "");

    rep(i, y) {
        int p, q; char P, Q;
        cin >> p >> P >> q >> Q;
        int a = P == 'W' ? p : p + x;
        int b = Q == 'W' ? q : q + x;
        G[a].pb(b), G[b].pb(a);        
    }