#작성 코드

#include <cstdio>

int main()
{
	int N, M;
	scanf("%d %d\n", &N, &M);
	int *cards = new int[N];
	for(int i=0; i<N; i++){
		scanf("%d", &cards[i]);
	}
	int max=0;
	for(int i=0; i<N; i++){
		for(int j=i+1; j<N; j++){
			for(int k=j+1; k<N; k++){
				int sum = cards[i]+cards[j]+cards[k];
				if( sum<=M && max < sum ){
					max = sum;
				}
			}
		}
	}
	printf("%d\n", max);
	return 0;
}

##

'BOJ' 카테고리의 다른 글

BOJ 7568번 :: 덩치  (0) 2019.11.21
BOJ 2231번 :: 분해합  (0) 2019.11.21
BOJ 11729번 :: 하노이 탑 이동 순서  (0) 2019.11.20
BOJ 10870번 :: 피보나치 수 5  (0) 2019.11.20
BOJ 10872번 :: 팩토리얼  (0) 2019.11.20

+ Recent posts