mxqz
  • 板块学术版
  • 楼主esquigybcu
  • 当前回复5
  • 已保存回复5
  • 发布时间2021/11/20 14:24
  • 上次更新2023/11/4 00:01:34
查看原帖
mxqz
384214
esquigybcu楼主2021/11/20 14:24

noip t1

我的思路长这个样子:

(预处理)
for i (i 中含有 7)
    if (vis[i])
        continue
    for j = 1...1e7/i
        vis[i * j] = true

(对于每个询问)
if (check(x))
    puts -1
else
    x++
    while (check(x))
        把x最高位上的7替换成8,它右边的数改成0
    print x

大概能拿多少分

2021/11/20 14:24
加载中...