【luogu P7960】【二分】 [NOIP2021] 报数【民间数据】

[NOIP2021] 报数【民间数据】

luogu P7960 [NOIP2021] 报数【民间数据】


题目背景
民间数据

11-20 15:04 第一版数据

题目描述
报数游戏是一个广为流传的休闲小游戏。参加游戏的每个人要按一定顺序轮流报数,但如果下一个报的数是 7 7 7的倍数,或十进制表示中含有数字 7 7 7,就必须跳过这个数,否则就输掉了游戏。

在一个风和日丽的下午,刚刚结束 SPC20nn 比赛的小 r 和小 z 闲得无聊玩起了这个报数游戏。但在只有两个人玩的情况下计算起来还是比较容易的,因此他们玩了很久也没分出胜负。此时小 z 灵光一闪,决定把这个游戏加强:任何一个十进制中含有数字 7 7 7的数,它的所有倍数都不能报出来!

形式化地,设 p ( x ) p(x) p(x) 表示 x x x 的十进制表示中是否含有数字 7 7 7,若含有则 p ( x ) = 1 p(x)=1 p(x)=1,否则 p ( x ) = 0 p(x) = 0 p(x)=0。则一个正整数 xx 不能被报出,当且仅当存在正整数 y y y z z z ,使得 x = y z x=yz x=yz p ( y ) = 1 p(y)=1 p(y)=1

例如,如果小 r 报出了 6 6 6 ,由于 7 7 7不能报,所以小 z 下一个需要报

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值