제출 #1367136

#제출 시각아이디문제언어결과실행 시간메모리
1367136vjudge1저울 (IOI15_scales)C++20
0 / 100
0 ms344 KiB
#include"bits/stdc++.h"
#include"scales.h"
using namespace std;

#define S second
#define F first

void init(int T){}

vector<int>srt(int a,int b,int c){
	int x=getLightest(a,b,c);
	int y=getMedian(a,b,c);
	return {x,y,a+b+c-x-y};
}

void orderCoins(){
	auto a=srt(1,2,3);
	auto b=srt(4,5,6);

	vector<int>res;

	int mx=a[2];
	if(b[2]>mx)mx=b[2];

	int i=0,j=0;

	while(i<3&&j<3){
		int x=getLightest(a[i],b[j],mx);
		if(x==a[i]){
			res.push_back(a[i]);
			i++;
		}
		else{
			res.push_back(b[j]);
			j++;
		}
	}

	while(i<3){
		res.push_back(a[i]);
		i++;
	}

	while(j<3){
		res.push_back(b[j]);
		j++;
	}

	int w[6];
	for(int i=0;i<6;i++)w[i]=res[i];
	answer(w);
}
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…