제출 #204052

#제출 시각아이디문제언어결과실행 시간메모리
204052Segtree저울 (IOI15_scales)C++14
45.45 / 100
6 ms376 KiB
#include"scales.h" #include<iostream> #include<algorithm> #include<vector> using namespace std; typedef long long ll; typedef pair<ll,ll> P; #define chmin(a,b) a=min(a,b) #define chmax(a,b) a=max(a,b) #define rep(i,n) for(int i=0;i<n;i++) #define mod 1000000007 #define mad(a,b) a=(a+b)%mod /*int VALUE[6]; int getLightest(int a,int b,int c){ a--,b--,c--; vector<P> v; v.push_back(make_pair(VALUE[a],a)); v.push_back(make_pair(VALUE[b],b)); v.push_back(make_pair(VALUE[c],c)); sort(v.begin(),v.end()); return v[0].second+1; } int getMedian(int a,int b,int c){ a--,b--,c--; vector<P> v; v.push_back(make_pair(VALUE[a],a)); v.push_back(make_pair(VALUE[b],b)); v.push_back(make_pair(VALUE[c],c)); sort(v.begin(),v.end()); return v[1].second+1; } int getHeaviest(int a,int b,int c){ a--,b--,c--; vector<P> v; v.push_back(make_pair(VALUE[a],a)); v.push_back(make_pair(VALUE[b],b)); v.push_back(make_pair(VALUE[c],c)); sort(v.begin(),v.end()); return v[2].second+1; } void answer(int w[]){ rep(i,6)cout<<w[i]<<" "; cout<<endl; }*/ void init(int T){ return; } void orderCoins(){ int w[6]; int v1=getLightest(1,2,3); int v2=getLightest(v1,4,5); int v3=getLightest(v2,6,(v2==1?2:1)); w[0]=v3; vector<int> a; for(int i=1;i<=6;i++)if(i!=w[0])a.push_back(i); int v4=getLightest(a[0],a[1],a[2]); int v5=getLightest(v4,a[3],a[4]); w[1]=v5; vector<int> b; for(int i=1;i<=6;i++)if(i!=w[0]&&i!=w[1])b.push_back(i); int v6=getLightest(b[0],b[1],b[2]); int v7=getLightest(v6,b[3],(v6==b[0]?b[1]:b[0])); w[2]=v7; vector<int> c; for(int i=1;i<=6;i++)if(i!=w[0]&&i!=w[1]&&i!=w[2])c.push_back(i); int v8=getLightest(c[0],c[1],c[2]); int v9=getMedian(c[0],c[1],c[2]); w[3]=v8,w[4]=v9; for(int i=0;i<3;i++)if(c[i]!=v8&&c[i]!=v9)w[5]=c[i]; answer(w); }/* int main(){ init(10); rep(u,10){ rep(i,6)VALUE[i]=i; rep(u,100)swap(VALUE[rand()%6],VALUE[rand()%6]); OrderCoins(); vector<P> v; rep(i,6)v.push_back(make_pair(VALUE[i],i+1)); sort(v.begin(),v.end()); rep(i,6)cout<<v[i].second<<" "; cout<<endl;cout<<"--"<<endl; } }*/

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

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