Submission #1291895

#TimeUsernameProblemLanguageResultExecution timeMemory
1291895lukaye_19Arranging Shoes (IOI19_shoes)C++20
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; long long count_swaps(vector<long long>shoes) { long long n = shoes.size() / 2; bool samesize = true; bool leftrightshoes = true; for (long long i = 0; i < n * 2; i++) { long long a = shoes[i]; if (i != 0) { if (a + shoes[i - 1] == 0 || a + shoes[i - 1] == a * 2) samesize = false; } if ((i <= n - 1 && a > 0) || (i > n - 1 && i <= n * 2 - 1 && a < 0)) leftrightshoes = false; shoes[i] = a; } if (n == 1) { if (shoes[0] > shoes[1]) { return 1; } else { return 0; } } else if (samesize) { long long answer = 0; for (long long i = 0; i < n * 2; i += 2) if (i % 2 == 0 && shoes[i] > 0) { answer++; } } return answer; } else if (leftrightshoes) { long long answer = 0; for (long long i = 0; i < n; i++) { answer += i; } return answer; } return 0; }

Compilation message (stderr)

shoes.cpp: In function 'long long int count_swaps(std::vector<long long int>)':
shoes.cpp:45:16: error: 'answer' was not declared in this scope
   45 |         return answer;
      |                ^~~~~~
shoes.cpp: At global scope:
shoes.cpp:47:5: error: expected unqualified-id before 'else'
   47 |     else if (leftrightshoes)
      |     ^~~~
shoes.cpp:58:5: error: expected unqualified-id before 'return'
   58 |     return 0;
      |     ^~~~~~
shoes.cpp:59:1: error: expected declaration before '}' token
   59 | }
      | ^