2009~2014/C/C++
[C언어 기출문제&풀이] spped limit
malu
2010. 11. 2. 17:29
프로그램 명: speed_limit
제한시간: 1 초
빌과 테드는 여행을 하고 있다. 그런데 차의 거리 측정기가 고장이 나서 그들은 얼마만큼의 거리를 여행한 지를 알수가 없다. 다행스럽게도 , 빌은 스톱워치를 가지고 있어 속도와 그들이 달린 총 시간을 기록할 수가 있다.
처음부터 2 시간이 경과할 때 까지 시속 20 마일로 , 6 시간이 경과할 때까지 시속 30 마일로 7 시간이 경과할 때 까지 시속 10 마일로 달렸다면 아래와 같이 기록했다.
- ~ 2 시간까지 시속 20 마일
- ~ 6 시간까지 시속 30 마일
- ~ 7 시간까지 시속 10 마일
총 거리는 2 * 20 + 4(6-2) * 30 + 1(7-6) * 10 = 40 + 120 + 10 = 170 이다.
입력
첫 수는 줄 수 n ( 1 <= n <= 10) 이고 , 다음 n 라인이 주어진다. 각 줄은 첫 수는 시간당 마일이고 , 두번째 수는 경과 시간 이다.
출력
출력 예의 형식으로 출력한다.
입출력 예
입력
3
20 2
30 6
10 7
출력
170 miles
입력
2
60 1
30 5
출력
180 miles
입력
4
15 1
25 2
30 3
10 5
출력
90 miles
출처:Mid-Central USA 2004
풀이 : 간단한 계산 문제이므로 풀이생략
05 | int n,su1,su2,temp=0,i,sum=0; |
09 | scanf ( "%d %d" ,&su1,&su2); |
10 | if (temp==0) sum=sum+su1*su2; |
11 | else sum=sum+su1*(su2-temp); |
14 | printf ( "%d miles" ,sum); |