Submission #52650

# Submission time Handle Problem Language Result Execution time Memory
52650 2018-06-26T10:37:11 Z SpaimaCarpatilor Teleporters (IOI08_teleporters) C++17
10 / 100
665 ms 87084 KB
#include<bits/stdc++.h>

using namespace std;

int N, M, nr, v[2000009], nxt[2000009], gain[2000009], ap[2000009];
const int K = 2000001;

int main ()
{
//freopen ("input", "r", stdin);
//freopen ("output", "w", stdout);

scanf ("%d %d", &N, &M);
for (int i=1; i<K; i++)
    nxt[i] = i;
nxt[K] = 1;
for (int i=1; i<=N; i++)
{
    int x, y;
    scanf ("%d %d", &x, &y);
    gain[x] = gain[y] = 1;
    swap (nxt[x], nxt[y]);
}
for (int i=1; i<=K; i++)
    if (ap[i] == 0)
    {
        int j = i, s = 0;
        while (ap[j] == 0)
            ap[j] = 1,
            s += gain[j],
            j = nxt[j];
        v[++nr] = s;
    }
sort (v + 2, v + nr + 1);
while (M > 0 && nr > 1)
    v[1] += v[nr] + 2,
    nr --, M --;
if (M > 0)
    v[1] += 2 * M - M % 2;
printf ("%d\n", v[1]);
return 0;
}

Compilation message

teleporters.cpp: In function 'int main()':
teleporters.cpp:13:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
 scanf ("%d %d", &N, &M);
 ~~~~~~^~~~~~~~~~~~~~~~~
teleporters.cpp:20:11: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf ("%d %d", &x, &y);
     ~~~~~~^~~~~~~~~~~~~~~~~
# Verdict Execution time Memory Grader output
1 Correct 63 ms 23800 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 62 ms 23920 KB Output isn't correct
# Verdict Execution time Memory Grader output
1 Incorrect 62 ms 23972 KB Output isn't correct
# Verdict Execution time Memory Grader output
1 Incorrect 62 ms 23972 KB Output isn't correct
# Verdict Execution time Memory Grader output
1 Incorrect 99 ms 23972 KB Output isn't correct
# Verdict Execution time Memory Grader output
1 Incorrect 59 ms 24036 KB Output isn't correct
# Verdict Execution time Memory Grader output
1 Incorrect 66 ms 24052 KB Output isn't correct
# Verdict Execution time Memory Grader output
1 Incorrect 60 ms 24052 KB Output isn't correct
# Verdict Execution time Memory Grader output
1 Incorrect 63 ms 24176 KB Output isn't correct
# Verdict Execution time Memory Grader output
1 Incorrect 81 ms 24176 KB Output isn't correct
# Verdict Execution time Memory Grader output
1 Incorrect 63 ms 24176 KB Output isn't correct
# Verdict Execution time Memory Grader output
1 Correct 62 ms 24180 KB Output is correct
2 Incorrect 65 ms 24468 KB Output isn't correct
# Verdict Execution time Memory Grader output
1 Incorrect 66 ms 24468 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 68 ms 24528 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 67 ms 24656 KB Output isn't correct
# Verdict Execution time Memory Grader output
1 Incorrect 129 ms 27776 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 197 ms 33324 KB Output is correct
2 Incorrect 377 ms 41908 KB Output isn't correct
# Verdict Execution time Memory Grader output
1 Correct 477 ms 50276 KB Output is correct
2 Incorrect 495 ms 60824 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 573 ms 72924 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 665 ms 87084 KB Output isn't correct
2 Halted 0 ms 0 KB -