#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
ios::sync_with_stdio(false);
vector<int> card;
int n, m, temp, sumValue = 0, result = 0;
cin >> n >> m;
for (int i = 0; i < n; i++)
{
cin >> temp;
card.push_back(temp);
}
for (int i = 0; i < n; i++)
{
for (int j = i + 1; j < n; j++)
{
for (int k = j + 1; k < n; k++)
{
sumValue = card[i] + card[j] + card[k];
if (sumValue <= m)
result = max(result, sumValue);
}
}
}
cout << result;
return 0;
}
모든경우의 수를 검색한다.
'Algorithm > Baekjoon' 카테고리의 다른 글
[C++] 백준 1966 프린터 큐 (0) | 2021.02.01 |
---|---|
[C++] 백준 1874 스택 수열 (0) | 2021.02.01 |
[C++] 백준 2920 음계 (0) | 2021.02.01 |
[C++] 백준 11047 동전 - 탐욕 (0) | 2021.01.28 |
[C++] 백준 11651 좌표 정렬하기 2 (0) | 2021.01.06 |