본문 바로가기
PS 문제 풀이/SWEA

[SWEA] 3347 올림픽 종목 투표

by 까망 하르방 2021. 3. 1.
반응형

출처: SWEA

 Input 

2

4 3

5 3 1 4

4 3 2

6 6

3 1 4 1 5 9

2 6 5 3 5 9

 

 Output 

#1 2

#2 1

 

A[], B[]를 입력받고,  A[1..N]중에서

B[i] 예산내에서 가장 재밌는 종목에 투표하기

투표 결과내에서 가장 많은 투표 받은 종목 번호 출력


#include <iostream>
#include <cstring>
using namespace std;
 
int A[1001], B[1001], sports[1001];
int N, M;
int main(){
    int testCase; cin >> testCase;
    
    for (int tc = 1; tc <= testCase; tc++) {
        memset(sports, 0, sizeof(sports));
        cin >> N >> M;
        for (int i = 1; i <= N; i++) {
            // i번째 종목의 개최 비용
            cin >> A[i];
        }
 
        for (int i = 1; i <= M; i++) {
            // 조직 위원의 개최 비용 제한
            cin >> B[i];
        }
 
        for (int i = 1; i <= M; i++) {
            for (int j = 1; j <= N; j++) {
                if (A[j] <= B[i]) {
                    sports[j]++;                    
                    break;
                }
            }
        }
 
        int answer = 1;
        for (int i = 2; i <= N; i++) {
            if (sports[i] > sports[answer]) {
                answer = i;
            }
        }
 
        cout << "#" << tc << " " << answer  << endl;
    }
}

 

반응형

'PS 문제 풀이 > SWEA' 카테고리의 다른 글

[SWEA] 1234 비밀번호  (0) 2021.03.01
[SWEA] 3376 파도반 수열  (0) 2021.03.01
[SWEA] 1213 String  (0) 2021.03.01
[SWEA] 9088 다이아몬드  (0) 2021.03.01
[SWEA] 7829 보물왕 태혁  (0) 2021.03.01

댓글