제출 #415176

#제출 시각아이디문제언어결과실행 시간메모리
415176victoriad저울 (IOI15_scales)C++14
컴파일 에러
0 ms0 KiB
#include "scales.h" #include <vector> using namespace std; void init(int T) { /* ... */ } void orderCoins() { vector<bool>co(6,false); int a,b,c; int ANS[6]; int l=getLightest(0,1,2); l=getLightest(l,3,4); if(l!=3)l=getLightest(3,l,5); else l=getLightest(l,4,5); ANS[0]=l; co[l]=true; int a=-1,b=-1,c=-1; for(int i=0;i<6;i++){ if(!co[i]){ if(a==-1)a=i; else if(b==-1)b=i; else if(c==-1){ c=i; l=getLightest(a,b,c); break; } } } a=-1; b=-1; for(int i=c+1;i<6;i++){ if(!co[i]){ if(a==-1)a=i; else if(b==-1)b=i; } } l=getLightest(a,b,l); ANS[1]=l; co[l]=true; a=-1; b=-1; c=-1; for(int i=0;i<6;i++){ if(!co[i]){ if(a==-1)a=i; else if(b==-1)b=i; else if(c==-1){ c=i; l=getLightest(a,b,c); } else{ if(c!=l) l=getLightest(l,i,c); else l=getLightest(l,i,a); } } } ANS[2]=l; co[l]=true; a=-1; b=-1; c=-1; for(int i=0;i<6;i++){ if(!co[i]){ if(a==-1)a=i; else if(b==-1)b=i; else if(c==-1){ c=i; l=getLightest(a,b,c); ANS[3]=l; co[l]=true; l=getMedian(a,b,c); ANS[4]=l; co[l]=true; } } } for(int i=0;i<6;i++){ if(!co[i])ANS[5]=i; } answer(ANS); }

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

scales.cpp: In function 'void init(int)':
scales.cpp:4:15: warning: unused parameter 'T' [-Wunused-parameter]
    4 | void init(int T) {
      |           ~~~~^
scales.cpp: In function 'void orderCoins()':
scales.cpp:18:9: error: redeclaration of 'int a'
   18 |     int a=-1,b=-1,c=-1;
      |         ^
scales.cpp:10:9: note: 'int a' previously declared here
   10 |     int a,b,c;
      |         ^
scales.cpp:18:14: error: redeclaration of 'int b'
   18 |     int a=-1,b=-1,c=-1;
      |              ^
scales.cpp:10:11: note: 'int b' previously declared here
   10 |     int a,b,c;
      |           ^
scales.cpp:18:19: error: redeclaration of 'int c'
   18 |     int a=-1,b=-1,c=-1;
      |                   ^
scales.cpp:10:13: note: 'int c' previously declared here
   10 |     int a,b,c;
      |             ^