간단한 화학문제
Time Limit: 1000MS | Memory Limit: 65536K |
Total Submissions: 4199 | Accepted: 2809 |
설명
당신은 연구실에서 매우 열정적인 대학원생이지만, 대학교 학부생 시절의 101 화학연구실이 어땠는지를 잊어버린 선배 밑에서 화학을 연구중입니다. 그 선배가 획기적인 아이디어를 하나 떠올렸는데, 당신이 연구실에서 하루종일 혼합물의 온도를 관찰하는 것입니다. 그렇게 하면 어떤 변화가 있는지 전부 기록하는 것이지요.
컴퓨터 과학자가 될 거기 때문에, 당신은 그 과정을 자동으로 하는 방법을 알고 있으므로 프로그램을 작성하여 연구실에서 랩톱으로 작동하게 할 것입니다. (랩톱은 가끔 연구실의 화학물질로 인해 녹습니다.) 당신은 연구실에 들어온 뒤에 당신이 관찰한것처럼 온도를 기록해주는 프로그램을 작성해서, 그 프로그램이 기존에 기록된 온도와 새로이 기록한 온도의 차이를 계산하도록 합니다. 그러면 그 결과를 그래프 형태로 입력하여 연구실을 나가기 전에 당신의 할 일을 다 하면 됩니다.
컴퓨터 과학자가 될 거기 때문에, 당신은 그 과정을 자동으로 하는 방법을 알고 있으므로 프로그램을 작성하여 연구실에서 랩톱으로 작동하게 할 것입니다. (랩톱은 가끔 연구실의 화학물질로 인해 녹습니다.) 당신은 연구실에 들어온 뒤에 당신이 관찰한것처럼 온도를 기록해주는 프로그램을 작성해서, 그 프로그램이 기존에 기록된 온도와 새로이 기록한 온도의 차이를 계산하도록 합니다. 그러면 그 결과를 그래프 형태로 입력하여 연구실을 나가기 전에 당신의 할 일을 다 하면 됩니다.
입력
입력은 한 줄에 하나의 온도를 넣는데, 각 온도는 -10 에서 200 사이에 있습니다. 온도는 소수로 입력될 수 있습니다. 마지막 관찰 뒤에는 999를 입력하여 입력을 종료합니다. 모든 데이터 세트는 최소한 두 개의 온도 관찰값을 가져야 합니다.
출력
당신의 프로그램은 기존의 온도와 새로 관찰된 온도의 차이를 출력해야 합니다. 제일 작은 온도차이는 그 전 온도와 똑같을 때입니다. 온도차이는 항상 소수로 출력되고, 맨 앞에 0이나 공백이 오지 않습니다.(단, 두 온도의 차이가 1보다 작을 경우엔 허용됩니다.) 출력을 마무리지을땐, "End of Output"을 출력합니다.
입력 예시
10.0 12.05 30.25 20 999
출력 예시
2.05 18.20 -10.25 End of Output
Source
'PKU & UVa problems > Translated problem' 카테고리의 다른 글
PKU 2245. Lotto. (0) | 2010.03.16 |
---|---|
PKU 2390. Bank Interest (0) | 2010.03.02 |
PKU 3589. Number-guessing Game (0) | 2010.02.01 |
UVa 562. Dividing Coins. (7) | 2009.12.12 |
PKU 3372. Candy Distribution (6) | 2009.11.25 |