티스토리 뷰

반응형
시간 제한메모리 제한제출정답맞은 사람정답 비율
1 초128 MB36927525582.792%

문제

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

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

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

입력

입력은 20 행으로 구성된다. 1 번째 줄부터 10 번째 줄에는 W 대학의 각 참가자의 점수를 나타내는 정수가 11 번째 줄부터 20 번째 줄에는 K 대학의 각 참가자의 점수를 나타내는 정수가 적혀있다. 이 정수는 모두 0 이상 100 이하이다.

출력

W 대학 점수와 K 대학의 점수를 순서대로 공백으로 구분하여 출력하라.

예제 입력 

23
23
20
15
15
14
13
9
7
6
25
19
17
17
16
13
12
11
9
5

예제 출력 

66 61

힌트

출처

Olympiad 일본정보올림피아드 예선 JOI 2009 예선 2번















#include <stdio.h>


int main(){

int x[10], y[10], i, j, k, temp;

for(i = 0; i < 20; i++){

if(i < 10)

scanf("%d", &x[i]);

else if (i > 9)

scanf("%d", &y[i-10]);

}

for(i = 0; i < 20; i++){

if(i < 10){

for(j = 0; j < 10; j++){

for(k = 0; k < 10; k++){

if(x[j] > x[k]){

temp = x[j];

x[j] = x[k];

x[k] = temp;

}

}

}

}

else if (i > 9){

for(j = 0; j < 10; j++){

for(k = 0; k < 10; k++){

if(y[j] > y[k]){

temp = y[j];

y[j] = y[k];

y[k] = temp;

}

}

}

}

}

printf("%d %d", x[0] + x[1] + x[2], y[0] + y[1] + y[2]);

}

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

댓글

티스토리 방명록

최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday