[백준 2798번] 블랙잭

2018. 1. 12. 02:07알고리즘/백준

반응형







소스코드


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
int main() {
    // 100^3 = 1000000 = 1M
    int n, m, card[101], gap=987654321, result;
    cin >> n >> m;
    for (int i = 0; i < n; i++) { cin >> card[i]; }
    for (int a = 0; a < n - 2; a++) {
        for (int b = a + 1; b < n - 1; b++) {
            for (int c = b + 1; c < n; c++) {
                int sum = card[a] + card[b] + card[c];
                if (sum > m) { continue; }
                if (m - sum < gap) { gap = m - sum, result = sum; }
            }
        }
    }
    cout << result;
    return 0;
}
cs


반응형

'알고리즘 > 백준' 카테고리의 다른 글

[백준 2804번] 크로스워드 만들기  (0) 2018.01.12
[백준 10709번] 기상캐스터  (0) 2018.01.12
[백준 2909번] 캔디 구매  (0) 2018.01.12
[백준 2985번] 세 수  (0) 2018.01.12
[백준 11559번] Puyo Puyo  (0) 2018.01.12