제출 #1362115

#제출 시각아이디문제언어결과실행 시간메모리
1362115SulAInside information (BOI21_servers)C++20
5 / 100
102 ms2800 KiB
#include <bits/stdc++.h>
using namespace std;

const int N = 4001;
bitset<N> server[N];
int cnt[N];

int main() {
    int n,k; cin >> n >> k;
    for (int i = 1; i <= n; i++) {
        server[i][i] = 1;
        cnt[i] = 1;
    }
    for (int _ = 0; _ < n+k-1; _++) {
        char t;
        int a,b; cin >> t;
        if (t == 'S') {
            cin >> a >> b;
            for (int bit = 1; bit <= n; bit++) {
                cnt[bit] += server[a][bit] != server[b][bit];
            }
            server[a] |= server[b];
            server[b] |= server[a];
        } else if (t == 'Q') {
            cin >> a >> b;
            cout << (server[a][b] ? "yes" : "no") << "\n";
        } else {
            cin >> b;
            cout << cnt[b] << "\n"; // daufhwivsvnjisvuhe
        }
    }
}
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…