CF99A.Help Far Away Kingdom

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Help Far Away Kingdom

题目描述

在一个遥远的王国里,国王、王子、鞋匠、裁缝以及许多其他公民共同生活着。直到某一天,伟大的灾难降临王国——一群 ACMer 来到这里。

这些奇怪生物给王国带来的最大麻烦是,他们热衷于高精度数字。结果,王国的医者们已经和商人们预约了三次,比如要求卖出精确到 0.2735491070.273549107 桶的啤酒。为了应对这个问题,国王下令所有数字四舍五入到最接近的整数,以简化计算。具体命令如下:

  • 如果一个数字的整数部分末位不是数字 99,且小数部分严格小于 0.50.5,则四舍五入的结果与数字的整数部分相同。
  • 如果一个数字的整数部分末位不是数字 99,且小数部分不小于 0.50.5,则将整数部分的末位加 11 作为四舍五入的结果。
  • 如果一个数字的整数部分末位是 99,想要四舍五入时需要去找贤者 Vasilisa。整个王国只有她能进行复杂的进位操作。

商人们觉得这个算法很复杂,于是请你(即 ACMer)来帮他们。你能写一个程序按照国王的命令进行四舍五入吗?

输入格式

第一行给出一个需要四舍五入的数字,格式为:整数部分(由一串非空的十进制数字组成,除了整数本身就是 00 的情况外,不能以 00 开头),接着是一个小数点“.”,然后是小数部分(任意非空的一串十进制数字)。数字总长度不超过 10001000 个字符(包括小数点)。输入保证没有其他字符。

输出格式

如果整数部分的最后一位不是 99,输出四舍五入后的结果,不含前导零;否则,输出 “GOTO Vasilisa.”(不带引号)。

说明/提示

由 ChatGPT 5 翻译

样例

0.0
0
1.49
1
1.50
2
2.71828182845904523536
3
3.14159265358979323846
3
12345678901234567890.1
12345678901234567890
123456789123456789.999
GOTO Vasilisa.

在线编程 IDE

建议全屏模式获得最佳体验