제출 #1367139

#제출 시각아이디문제언어결과실행 시간메모리
1367139po_rag526저울 (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};
}

int cmp(int a,int b,int mn){
	return getMedian(a,b,mn)==a;
}

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

	int mn=getLightest(a[0],b[0],a[1]);

	vector<int>res;

	int i=0,j=0;

	while(i<3&&j<3){
		if(cmp(a[i],b[j],mn)){
			res.push_back(a[i]);
			mn=a[i];
			i++;
		}
		else{
			res.push_back(b[j]);
			mn=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);
}
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…