[백준] 2477번 참외밭 C++

semi·2022년 8월 1일
0

coding test

목록 보기
26/57

https://www.acmicpc.net/problem/2477

#include <iostream>
#include <vector>
using namespace std;

int main(void)
{
	int n, tmp1, tmp2;
	vector<int> case_vec, meter_vec, sync_vec;
	int max_i = 0, max_val = 0;
	int answer = 0;
	cin >> n;
	for (int i = 0; i < 6; i++)
	{
		cin >> tmp1 >> tmp2;
		case_vec.push_back(tmp1);
		meter_vec.push_back(tmp2);
	}
	for (int i = 0; i < 6; i++)
	{
		if (max_val < meter_vec[i] * meter_vec[(i + 1) % 6])
		{
			max_val = meter_vec[i] * meter_vec[(i + 1) % 6];
			max_i = i;
		}
	}
	answer = max_val - meter_vec[(max_i + 3) % 6] * meter_vec[(max_i + 4) % 6];
	answer *= n;
	cout << answer;
	return 0;
}

0개의 댓글