Notice
Recent Posts
Recent Comments
Link
할껀하고놀자
[백준] 2217번 로프 본문
728x90
#include<iostream>
#include<algorithm>
using namespace std;
int a[100001];
int n;
int main() {
cin >> n;
for (int i = 0; i < n; i++)
{
cin >> a[i];
}
sort(a, a + n);
int max = 0;
for (int i = 0; i < n; i++)
{
if (max < a[i] * (n - i)) max = a[i] * (n - i);
}
cout << max;
return 0;
}
포인트 : (최소값* 갯수)가 많은 로프를 사용해서 들 수 있는 최대 용량이므로 정렬 후 최소부터 하나하나씩 빼면서 최대값을 구해본다.
'[IT] > 백준' 카테고리의 다른 글
[백준] 1946번 신입사원 (0) | 2019.06.02 |
---|---|
[백준] 1541번 잃어버린 괄호 (0) | 2019.06.01 |
[백준] 11399번 ATM (0) | 2019.06.01 |
[백준] 11047번 동전 0 (0) | 2019.05.31 |
[백준] 5585번 거스름돈 (0) | 2019.05.31 |
Comments