답안 #237513

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
237513 2020-06-07T06:52:36 Z VEGAnn Pictionary (COCI18_pictionary) C++14
28 / 140
1500 ms 1272 KB
#include <bits/stdc++.h>
#define PB push_back
using namespace std;
typedef long long ll;
const int N = 200100;
int pr[N], n, m, q;

int get(int x) { return (pr[x] == x ? x : pr[x] = get(pr[x])); }

int main(){
    ios_base::sync_with_stdio(0); cin.tie(0);

#ifdef _LOCAL
    freopen("in.txt","r",stdin);
#endif // _LOCAL

    cin >> n >> m >> q;

    for (; q; q--){
        int x, y; cin >> x >> y;

        for (int i = 1; i <= n; i++)
            pr[i] = i;

        for (int i = m; i > 0; i--){
            for (int j = i + i; j <= n; j += i)
                pr[get(j)] = get(i);

            if (get(x) == get(y)){
                cout << m - i + 1 << '\n';
                break;
            }
        }
    }

    return 0;
}
# 결과 실행 시간 메모리 Grader output
1 Correct 55 ms 384 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 286 ms 632 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 1592 ms 1272 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 1593 ms 1144 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 1594 ms 632 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 1585 ms 632 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 1586 ms 632 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 1587 ms 888 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 1596 ms 760 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 1594 ms 888 KB Time limit exceeded
2 Halted 0 ms 0 KB -