CF99A Help Far Away Kingdom
题目描述
在一个遥远的王国里,国王、王子、鞋匠、裁缝以及许多其他公民共同生活着。直到某一天,伟大的灾难降临王国——一群 ACMer 来到这里。
这些奇怪生物给王国带来的最大麻烦是,他们热衷于高精度数字。结果,王国的医者们已经和商人们预约了三次,比如要求卖出精确到 $0.273549107$ 桶的啤酒。为了应对这个问题,国王下令所有数字四舍五入到最接近的整数,以简化计算。具体命令如下:
- 如果一个数字的整数部分末位不是数字 $9$,且小数部分严格小于 $0.5$,则四舍五入的结果与数字的整数部分相同。
- 如果一个数字的整数部分末位不是数字 $9$,且小数部分不小于 $0.5$,则将整数部分的末位加 $1$ 作为四舍五入的结果。
- 如果一个数字的整数部分末位是 $9$,想要四舍五入时需要去找贤者 Vasilisa。整个王国只有她能进行复杂的进位操作。
商人们觉得这个算法很复杂,于是请你(即 ACMer)来帮他们。你能写一个程序按照国王的命令进行四舍五入吗?
输入格式
第一行给出一个需要四舍五入的数字,格式为:整数部分(由一串非空的十进制数字组成,除了整数本身就是 $0$ 的情况外,不能以 $0$ 开头),接着是一个小数点“.”,然后是小数部分(任意非空的一串十进制数字)。数字总长度不超过 $1000$ 个字符(包括小数点)。输入保证没有其他字符。
输出格式
如果整数部分的最后一位不是 $9$,输出四舍五入后的结果,不含前导零;否则,输出 “GOTO Vasilisa.”(不带引号)。
说明/提示
由 ChatGPT 5 翻译