일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 정보영재원
- Backdoor
- 수학영재원
- Linux
- 풀이&소스코드저작권:왕유승
- 반복문
- 문제출저:www.dovelet.com
- DBMS
- 영재교육원
- 리눅스 명령어
- if문
- 리눅스
- C
- 자료구조
- C++
- 정보올림피아드
- IT
- 알고리즘
- 정보과학
- 제어문
- 백도어
- 독서 감상문
- 프로그래밍
- 다중반복문
- API
- For문
- c언어
- 참조은요양병원
- 배열
- 독후감
Archives
- Today
- Total
되는대로 살자
[C언어 기출문제&풀이] 점수계산 본문
프로그램 명: jumsu
제한시간: 1 초
OX 문제는 맞거나 틀린 두 경우의 답을 가지는 문제를 말한다.
여러 개의 OX 문제로 만들어진 시험에서 연속적으로 답을 맞히는 경우에는 가산점을 주기 위해서 다음과 같이 점수 계산을 하기로 하였다. 1번 문제가 맞는 경우에는 1점으로 계산한다. 앞의 문제에 대해서는 답을 틀리다가 답이 맞는 처음 문제는 1점으로 계산한다. 또한, 연속으로 문제의 답이 맞는 경우에서 두 번째 문제는 2점, 세 번째 문제는 3점, ..., K번째 문제는 K점으로 계산한다. 틀린 문제는 0점으로 계산한다.
예를 들어, 아래와 같이 10 개의 OX 문제에서 답이 맞은 문제의 경우에는 1로 표시하고, 틀린 경우에는 0으로 표시하였을 때, 점수 계산은 아래 표와 같이 계산되어, 총 점수는 1+1+2+3+1+2=10 점이다.
1 0 1 1 1 0 0 1 1 0
시험문제의 채점 결과가 주어졌을 때, 총 점수를 계산하는 프로그램을 작성하시오.
프로그램의 실행시간은 1초를 넘을 수 없다. 부분 점수는 없다.
입력
첫째 줄에 문제의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 N개 문제의 채점 결과를 나타내는 0 혹은 1이 빈 칸을 사이에 두고 주어진다. 0은 문제의 답이 틀린 경우이고, 1은 문제의 답이 맞는 경우이다.출력
첫째 줄에 입력에서 주어진 채점 결과에 대하여 가산점을 고려한 총 점수를 출력한다.입출력 예
입력 10 1 0 1 1 1 0 0 1 1 0 출력 10
출처:koi 지역 기출
'2009~2014 > C/C++' 카테고리의 다른 글
[C언어 기출문제&풀이] 주사위 게임 (0) | 2010.11.14 |
---|---|
[C언어 기출문제&풀이] 서로 다른 수의 개수 (0) | 2010.11.14 |
[C언어 기출문제&풀이] 분산 (0) | 2010.11.14 |
[C언어 기출문제&풀이] 최소 위치 출력 (0) | 2010.11.14 |
[C언어 기출문제&풀이] hy expense (0) | 2010.11.14 |