PS
백준 11508. 2+1 세일
tose33
2021. 8. 20. 17:42
https://www.acmicpc.net/problem/11508
11508번: 2+1 세일
KSG 편의점에서는 과일우유, 드링킹요구르트 등의 유제품을 '2+1 세일'하는 행사를 하고 있습니다. KSG 편의점에서 유제품 3개를 한 번에 산다면 그중에서 가장 싼 것은 무료로 지불하고 나머지 두
www.acmicpc.net
1. 가격입력을 받을때 arr[1]부터 n까지 받은후 내림차순 정렬한다.
2. 인덱스 % 3 이 0이 아닌 경우만 더해주면된다. (내림차순 정렬했을때 3개 묶은 기준 마지막것만 안더하면 된다)
#include <iostream>
#include <algorithm>
using namespace std;
int n;
int arr[100010];
int main()
{
cin >> n;
for(int i = 1; i <= n; i++)
cin >> arr[i];
// 내림차순 정렬
sort(arr+1, arr+n+1, greater<>());
long long sum = 0;
for(int i = 1; i <= n; i++)
{
if(i % 3 != 0)
{
sum += arr[i];
}
}
cout << sum;
}