본문 바로가기

백준/C++

[BaeKJoon/C++] 백준 5576 c++ 콘테스트

반응형

https://www.acmicpc.net/problem/5576

 

5576번: 콘테스트

최근 온라인에서의 프로그래밍 콘테스트가 열렸다. W 대학과 K 대학의 컴퓨터 클럽은 이전부터 라이벌 관계에있어,이 콘테스트를 이용하여 양자의 우열을 정하자라는 것이되었다. 이번이 두 대

www.acmicpc.net

 

문제

최근 온라인에서의 프로그래밍 콘테스트가 열렸다. W 대학과 K 대학의 컴퓨터 클럽은 이전부터 라이벌 관계에있어,이 콘테스트를 이용하여 양자의 우열을 정하자라는 것이되었다.

이번이 두 대학에서 모두 10 명씩이 콘테스트에 참여했다. 긴 논의 끝에 참가한 10 명 중 득점이 높은 사람에서 3 명의 점수를 합산하여 대학의 득점으로하기로 했다.

W 대학 및 K 대학 참가자의 점수 데이터가 주어진다. 이때, 각각의 대학의 점수를 계산하는 프로그램을 작성하라.

 

풀이

W대학의 vector<Int>v(10) 을 만들고

K대학의 vector<Int>c(10) 을 만든다.

greater<int>()은 내림차순을 뜻한다.

 

 

코드

// Created on 주승현의 iPad.
 
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
 
int main() {
    
    
    vector<int>v(10);
    vector<int>c(10);
 
    for(int i=0; i<10; i++){
 
        cin>>v[i];
    }
 
    for(int i=0; i<10; i++){
        cin>>c[i];
    }
 
    sort(v.begin(), v.end(), greater<int>());
    sort(c.begin(), c.end(), greater<int>());
    
    cout<<v[0]+v[1]+v[2]<<"\n";
    cout<<c[0]+c[1]+c[2]<<"\n";






 
    return 0;
}
cs

 

 

반응형