제출 #895471

#제출 시각아이디문제언어결과실행 시간메모리
895471ozner77Arranging Shoes (IOI19_shoes)C++17
컴파일 에러
0 ms0 KiB
#include "shoes.h" #include <bits/stdc++.h> #include <vector> #include <iostream> #include <string> using namespace std; long long count_swaps(std::vector<int> s) { int a,b,c,d,e=s.size(),xd=-1; bool fua=true; long long swaps=0; a=s[0]; b=s[0]; for(int k=0;k<e;k+=2){ a=s[k]; b=s[k]; for(int i=k;i<e;i++){ if(s[i]<0){ while(true){ xd++; if(s[i+xd]+s[i]==0){ fua=false; break }else if(i-xd==k){ break; } } if(fua){ swaps++; if(s[i]==s[k]){ swaps-=1; } s[k]=s[i]; s[i]=a; c=s[k+1]; d=s[k+1]; for(int j=k+1;j<e;j++){ if(s[j]+s[k]==0){ s[k+1]=s[j]; s[j]=c; break; }else if(i>=k+2){ d=s[j]; s[j]=c; c=d; } } break; } }else if(i>=k+1){ swaps++; b=s[i]; s[i]=a; a=b; } } } return swaps; }

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

shoes.cpp: In function 'long long int count_swaps(std::vector<int>)':
shoes.cpp:22:26: error: expected ';' before '}' token
   22 |                     break
      |                          ^
      |                          ;
   23 |                 }else if(i-xd==k){
      |                 ~