A. 数字多零化(zero)

    传统题 文件IO:zero 1000ms 256MiB

数字多零化(zero)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

读写要求

本题采用文件读写,请在提交代码时使用正确的文件读写方式,否则会导致 RE

输入:zero.in

输出:zero.out

题目描述

给定 nnmm, 我们可以把 nn 变为 nk(1km,kN)n\cdot k(1\leq k\leq m,k∈N^{*}), 请输出末尾 00 的个数最多的 nkn\cdot k

  • 例如, 48100048100010000101000010 末尾 00 的个数更多。
  • 如果有多个末尾 00 个数最多的 nkn\cdot k, 则输出其中最大的一个。
  • 如果不存在末尾 00 个数更多的 nkn\cdot k, 则输出 nmn\cdot m

输入格式

第一行输入一个整数 t (1t104)t\ (1\leq t \leq 10^4), 表示数据组数。
之后的 tt 行,每行包含两个整数 nn, m (1n,m109)m\ (1\leq n,m \leq 10^9)

输出格式

对于每组数据,输出末尾 00 的个数最多的 nk (1km,kN)n\cdot k\ (1\leq k\leq m,k∈N^{*})

如果有多个末尾 00 个数最多的 nkn\cdot k, 则输出其中最大的一个。

如果不存在末尾 00 个数更多的 nkn\cdot k, 则输出 nmn\cdot m

输入输出样例

10
6 11
5 43
13 5
4 16
10050 12345
2 6
4 30
25 10
2 81
1 7
60
200
65
60
120600000
10
100
200
100
7

样例解释

在第一组数据中 n=6,m=11n=6,m=11, 我们无法得到一个末尾有两个 00 的数,因此我们令 k=10k=10, 输出 610=606\cdot 10=60。(它的末尾有 1100, 且它比 3030 更大)

在第三组数据中 n=13,m=5n=13,m=5, 所有可能的 nkn\cdot k 末尾都没有 00, 因此我们输出 nm=65n\cdot m=65

周赛#1025(div2)

未参加
状态
已结束
规则
IOI
题目
5
开始于
2026-4-25 19:00
结束于
2026-4-25 20:30
持续时间
1.5 小时
主持人
参赛人数
22