Submission #895080

# Submission time Handle Problem Language Result Execution time Memory
895080 2023-12-29T11:41:33 Z abcvuitunggio Teleporters (IOI08_teleporters) C++17
40 / 100
256 ms 29640 KB
#include <bits/stdc++.h>
using namespace std;
const int mx=2000001;
int n,m,w,e,c[mx+1],nxt[mx+1],res,vis[mx+1];
priority_queue <int> q;
int main(){
    ios_base::sync_with_stdio(NULL);cin.tie(nullptr);
    cin >> n >> m;
    iota(nxt,nxt+mx,1);
    for (int i=1;i<=n;i++){
        cin >> w >> e;
        nxt[w-1]=e;
        nxt[e-1]=w;
        c[w-1]=c[e-1]=1;
    }
    for (int i=0;i<mx;i++){
        if (!vis[i]){
            int s=0;
            while (!vis[i]){
                s+=c[i];
                vis[i]=1;
                i=nxt[i];
            }
            if (i)
                q.push(s);
            else
                res=s;
        }
    }
    while (!q.empty()&&m--){
        res+=q.top()+2;
        q.pop();
    }
    cout << res+m+m/2*2;
}
# Verdict Execution time Memory Grader output
1 Correct 10 ms 16988 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 11 ms 16988 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 10 ms 16988 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 14 ms 16988 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 12 ms 16884 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 10 ms 16988 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 11 ms 16984 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 11 ms 16984 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 11 ms 16988 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 11 ms 16988 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 10 ms 16988 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 11 ms 16984 KB Output is correct
2 Incorrect 12 ms 16988 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 11 ms 16876 KB Output is correct
2 Incorrect 12 ms 16988 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 13 ms 16988 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 13 ms 16988 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 30 ms 19424 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 79 ms 21612 KB Output is correct
2 Correct 115 ms 24368 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 155 ms 26064 KB Output is correct
2 Incorrect 168 ms 26060 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 256 ms 25904 KB Output is correct
2 Incorrect 209 ms 26060 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 225 ms 29640 KB Output is correct
2 Incorrect 237 ms 28608 KB Output isn't correct
3 Halted 0 ms 0 KB -