티스토리 뷰
콘테스트 성공
시간 제한 | 메모리 제한 | 제출 | 정답 | 맞은 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 128 MB | 369 | 275 | 255 | 82.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번
- 문제의 오타를 찾은 사람: dreammusic23
- 문제를 번역한 사람: vumbumy
#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
'C, C++ > Baekjoon Online Judge' 카테고리의 다른 글
Baekjoon 백준 5361번 전투 드로이드 가격 (0) | 2016.08.27 |
---|---|
Baekjoon 백준 4153번 직각삼각형 (2) | 2016.07.16 |
Baekjoon 백준 9316번 Hello Judge (0) | 2016.07.15 |
Baekjoon 백준 7567번 그릇 (0) | 2016.07.15 |
Baekjoon 백준 10820번 문자열 분석 (0) | 2016.07.13 |
티스토리 방명록
- Total
- Today
- Yesterday
Contact: j0n9m1n1@gmail.com