낭만 IT

반응형

알고리즘

브루트 포스

힌트

모든 경우를 다 확인한다.

풀이

카드가 100장 이하이기 때문에 가능한 카드 조합을 모두 확인하여도 주어진 시간안에 해결할 수 있다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include<stdio.h>
 
int in[100];
int main(){
    int n,m;
    
    scanf("%d %d",&n,&m);
 
    for(int i=0;i<n;i++){
        scanf("%d",&in[i]);
    }
    
    int ans=0;
    
    for(int i=0;i<n-2;i++){
        for(int j=i+1;j<n-1;j++){
            for(int k=j+1;k<n;k++){
                
                int tmp=in[i]+in[j]+in[k];
                
                if(tmp<=m&&tmp>=ans)
                    ans=tmp;
                
            }
        }
    }
    
    printf("%d",ans);
}
반응형

'Problem Solve > Brute Force' 카테고리의 다른 글

[백준] 1436번 영화감독 숌 (C)  (0) 2020.03.27
[백준] 1018번 체스판 다시 칠하기 (C)  (0) 2020.03.27
[백준] 7568번 덩치 (C)  (0) 2020.03.22
[백준] 2231번 분해합 (C)  (0) 2020.03.22

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band