#343. Roundabout Rounding
Roundabout Rounding
Roundabout Rounding
题目描述
奶牛 Bessie 又回到学校了!她开始做数学作业,其中要求她把正整数四舍五入到 的幂。 要把正整数 四舍五入到最接近的 (其中 为正整数),Bessie 会先找到从右往左数第 位数字。令 表示这一位数字。 如果 ,Bessie 就给 加上 。 然后,Bessie 将从右往左数第 位及其右边的所有数字都设为 。 例如,如果 Bessie 想把 四舍五入到最接近的 (百位),她会先找到从右往左数第 位数字是 ,即 。由于 ,她给 加上 。最后,她把 中从右往左数第 位及其右边的所有数字设为 ,得到 。 然而,如果 Bessie 要把 四舍五入到最接近的 ,她会得到 。 看了 Bessie 的作业后,Elsie 认为她发明了一种新的取整方式:链式四舍五入(chain rounding)。要链式四舍五入到最接近的 ,Elsie 会先四舍五入到最接近的 ,再四舍五入到最接近的 ,依此类推,直到四舍五入到最接近的 。 Bessie 认为 Elsie 是错的,但她忙于数学作业无法验证自己的怀疑。她让你统计有多少个整数 满足 (),使得将 四舍五入到最接近的 的结果与将 链式四舍五入到最接近的 的结果不同,其中 是满足 的最小整数。
输入格式
你需要回答多组测试用例。 输入第一行包含一个整数 (),表示测试用例数。接下来是 个测试用例。 每个测试用例的第一行也是唯一一行,包含一个整数 。同一输入文件中的所有 保证互不相同。
输出格式
输出 行,第 行输出第 个测试用例的答案。 每行应为一个整数,表示在 到 之间(含端点)有多少个整数在两种取整方法下得到的结果不同。
4
1
100
4567
3366
0
5
183
60
提示
考虑样例中的第二个测试用例。应当计入 ,因为将 链式四舍五入到最接近的 会得到 (),但将 直接四舍五入到最接近的 会得到 。 在第三个测试用例中,被计入的两个整数是 和 。 链式四舍五入会得到 而不是 ,并且 链式四舍五入会得到 而不是 。然而, 不被计入,因为它链式四舍五入得到 ,这与将 四舍五入到最接近的 的结果相同。 SCORING: Inputs 2-4: Inputs 5-7: Inputs 8-13: 无额外限制。 Problem credits: Weiming Zhou
标签: USACO|2024|Bronze
来源
USACO|2024|Bronze