https://www.acmicpc.net/problem/2303
[난이도] Silver5
[유형] 구현
[풀이]
모든 경우의 수를 다 해보면 됩니다. 5개중 더할 3개의 숫자를 고르는 것보다
2개의 숫자를 골라서 전체 합에서 빼주는 것이 편합니다.
#include <cstdio>
#include <string>
int N,a[5],mv,mi;
int main(){
scanf("%d",&N);
for(int i=0;i<N;i++){
int sum=0;
for(int j=0;j<5;j++) {
scanf("%d",&a[j]);
sum+=a[j];
}
for(int j=0;j<4;j++){
for(int k=j+1;k<5;k++){
int s = sum-a[j]-a[k];
if(s%10>=mv){
mv=s%10;
mi=i;
}
}
}
}
printf("%d",mi+1);
}
https://github.com/has2/Problem-Solving/blob/master/boj-solved.ac/Silver5/2303.cpp
'Problem-Solving > BOJ' 카테고리의 다른 글
[BOJ/백준][Silver1] 2302 : 극장 좌석 (C++) (0) | 2022.07.21 |
---|---|
[BOJ/백준][Silver2] 2304 : 창고 다각형 (C++) (0) | 2022.07.21 |
[BOJ/백준][Bronze1] 2596 : 비밀편지 (C++) (0) | 2022.07.21 |
[BOJ/백준][Silver5] 2622 : 삼각형만들기 (C++) (0) | 2022.07.21 |
[BOJ/백준][Silver3] 1244 : 스위치 켜고 끄기 (C++) (0) | 2022.07.21 |