제출 #358004

#제출 시각아이디문제언어결과실행 시간메모리
358004tengiz05저울 (IOI15_scales)C++17
45.45 / 100
1 ms512 KiB
#include "scales.h"
#ifndef EVAL
#include "grader.cpp"
#endif
#include <bits/stdc++.h>
using namespace std;
void init(int T){
}
void print(int a[]){
	for(int i=1;i<=6;i++)cout << a[i] << ' ';
	cout << '\n';
	return;
}
void orderCoins(){
	int a[10] = {0,0,0,0,0,0,0,0,0,0};
	int ans[6] = {1,2,3,4,5,6};
	vector<int> remain = {1,2,3,4,5,6};
	a[1] = getLightest(1,2,3);
	a[4] = getLightest(4,5,6);
	int t = getLightest(a[1], a[4], (a[1]==1)?2:1);
	a[1] = t;
	remain.erase(find(remain.begin(),remain.end(),a[1]));
	a[3] = getHeaviest(remain[0],remain[1],remain[2]);
	a[6] = getHeaviest(remain[3],remain[4],a[3]);
	remain.erase(find(remain.begin(),remain.end(),a[6]));
	a[2] = getLightest(remain[0],remain[1],remain[2]);
	t = getLightest(a[2],remain[3],a[6]);
	a[2] = t;
	remain.erase(find(remain.begin(),remain.end(),a[2]));
	a[5] = getHeaviest(remain[0],remain[1],remain[2]);
	remain.erase(find(remain.begin(),remain.end(),a[5]));
	a[3] = getLightest(remain[0],remain[1],a[6]);
	remain.erase(find(remain.begin(),remain.end(),a[3]));
	assert(remain.size() == 1);
	a[4] = remain[0];
	//~ print(a);
	for(int i=0;i<6;i++)ans[i] = a[i+1];
	answer(ans);
	return;
}

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

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