답안 #894232

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
894232 2023-12-28T03:01:25 Z abcvuitunggio Teleporters (IOI08_teleporters) C++17
10 / 100
264 ms 39492 KB
#include <bits/stdc++.h>
using namespace std;
int n,m,w[1000001],e[1000001],cnt[1000001],p[2000001],nxt[2000001],res;
int main(){
    ios_base::sync_with_stdio(NULL);cin.tie(nullptr);
    cin >> n >> m;
    for (int i=1;i<=n;i++){
        cin >> w[i] >> e[i];
        p[w[i]]=p[e[i]]=i;
        nxt[w[i]]=e[i];
        nxt[e[i]]=w[i];
    }
    int u=1;
    while (u<=2000000){
        if (p[u]){
            cnt[p[u]]++;
            res++;
            u=nxt[u];
        }
        u++;
    }
    priority_queue <int> q;
    int cur=0;
    for (int i=1;i<=2000000;i++)
        if (p[i]){
            if (cnt[p[i]]){
                if (cur)
                    q.push(cur);
                cur=0;
                continue;
            }
            cur++;
        }
    if (cur)
        q.push(cur);
    while (!q.empty()&&m){
        res+=q.top()/2+3;
        q.pop();
        m--;
    }
    int x=0;
    for (int i=1;i<=n;i++)
        x+=(cnt[i]==1);
    cout << res+3*min(m,x)+m-min(m,x)+(m-min(m,x))/2*2;
}
# 결과 실행 시간 메모리 Grader output
1 Correct 2 ms 8540 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Incorrect 5 ms 8540 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 5 ms 8536 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Incorrect 3 ms 8540 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 4 ms 8540 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 5 ms 8540 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 6 ms 8536 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 4 ms 8540 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 4 ms 8540 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 3 ms 8536 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 3 ms 8540 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 6 ms 8536 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 6 ms 8796 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 5 ms 8920 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 6 ms 8796 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 29 ms 14332 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 70 ms 23684 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 178 ms 34340 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 247 ms 37460 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 264 ms 39492 KB Output isn't correct
2 Halted 0 ms 0 KB -