제출 #668608

#제출 시각아이디문제언어결과실행 시간메모리
668608alvingogoScales (IOI15_scales)C++14
0 / 100
1 ms304 KiB
#include <bits/stdc++.h> #include "scales.h" #pragma GCC optimize("Ofast") #define AquA cin.tie(0);ios_base::sync_with_stdio(0); #define fs first #define sc second #define p_q priority_queue using namespace std; void init(int T){ } int fg(int a,int b,int c){ return getHeaviest(a,b,c); } int fm(int a,int b,int c){ return getMedian(a,b,c); } int fl(int a,int b,int c){ return getLightest(a,b,c); } int nx(int a,int b,int c,int d){ return getNextLightest(a,b,c,d); } vector<int> st(int a,int b,int c,int d){ vector<int> g(4); g[0]=a; g[1]=b; g[2]=c; g[3]=d; return g; } vector<int> sort4(int d,int e,int f,int a){ int x=fm(d,e,f); if(x!=d){ if(x==e){ swap(d,e); } else{ swap(d,f); } } int y=fl(a,d,e); if(y==e){ int z=nx(e,d,f,a); if(z==e){ return st(e,d,f,a); } else if(z==f){ return st(e,d,a,f); } else{ return st(e,a,d,f); } } else if(y==d){ int z=fg(d,e,a); if(z==e){ return st(f,d,a,e); } else{ return st(f,d,e,a); } } else{ int z=fm(a,f,d); if(z==a){ return st(f,a,d,e); } else if(z==f){ return st(a,f,d,e); } else{ return st(a,e,d,f); } } } void orderCoins(){ int a=fl(1,2,3); int b=fl(4,5,6); vector<int> x; for(int i=1;i<=6;i++){ if(i!=a && i!=b){ x.push_back(i); } } auto h=sort4(x[0],x[1],x[2],x[3]); auto y=sort4(a,b,x[0],x[1]); int ans[6]={0}; ans[0]=y[0]; ans[1]=y[1]; ans[2]=y[2]; ans[3]=y[3]; ans[4]=h[2]; ans[5]=h[3]; answer(ans); }

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

scales.cpp: In function 'void init(int)':
scales.cpp:10:15: warning: unused parameter 'T' [-Wunused-parameter]
   10 | void init(int T){
      |           ~~~~^
#Verdict Execution timeMemoryGrader output
Fetching results...