제출 #302482

#제출 시각아이디문제언어결과실행 시간메모리
302482MasterTasterArranging Shoes (IOI19_shoes)C++14
컴파일 에러
0 ms0 KiB
#include "shoes.h" #include <bits/stdc++.h> #define ll long long using namespace std; long long count_swaps(std::vector<int> s) { int n=s.size(); if (n==2) { if (s[0]<0) return 0; else return 1; } bool isti=true; for (int i=1; i<n; i++) if (abs(s[i])!=abs(s[i-1])) { isti=false; break; } if (isti) { int gde=1; ll ress=0; for (int i=0; i<n; i++) { if (s[i]>0) { ress+=abs(i-gde); gde+=2; } } return ress; } else return { ll ress; ress=(n/2)*(n/2-1)/2; return ress; } }

컴파일 시 표준 에러 (stderr) 메시지

shoes.cpp: In function 'long long int count_swaps(std::vector<int>)':
shoes.cpp:4:12: error: expected primary-expression before 'long'
    4 | #define ll long long
      |            ^~~~
shoes.cpp:37:9: note: in expansion of macro 'll'
   37 |         ll ress;
      |         ^~
shoes.cpp:4:12: error: expected '}' before 'long'
    4 | #define ll long long
      |            ^~~~
shoes.cpp:37:9: note: in expansion of macro 'll'
   37 |         ll ress;
      |         ^~
shoes.cpp:36:5: note: to match this '{'
   36 |     {
      |     ^
shoes.cpp:4:12: error: cannot convert '<brace-enclosed initializer list>' to 'long long int' in return
    4 | #define ll long long
      |            ^~~~
shoes.cpp:37:9: note: in expansion of macro 'll'
   37 |         ll ress;
      |         ^~
shoes.cpp:36:6: error: expected ';' before 'long'
   36 |     {
      |      ^
      |      ;
shoes.cpp: At global scope:
shoes.cpp:41:1: error: expected declaration before '}' token
   41 | }
      | ^