欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
S42004.20-4 寻找吉数
20-4 寻找吉数
寻找吉数
因子累加完了,但Echo-0的加密体系里还藏着一个概念——吉数。不是幸运数,是在模运算下表现特殊的数。
"吉数?"CC问。
"对。"你说,"给定,求满足的非负整数解的个数。"
"这有啥特殊的?"
"这是扩展欧几里得。"你说,"先判断是否有解——必须整除。"
"有解的话?"
"用扩欧求出一组特解。"你说,"然后通解是,,其中。"
"非负呢?"
"对和的范围限制。"你说,"且,解出的范围,范围内的整数的个数就是答案。"
"第47个吉数。"你说,",,——可以是0到47,共48个解。"
"48个?"
"对。"你说,",。从0到1——不对,只能是0或1。"
"那2个解?"
"对。"你说,"和。"
"少多了。"
"对。"你说,"约束越多,解越少。"
CC把这两个解写在空中——用手指划,像小孩画画。
"。"她说,"啥都没有,加上47。"
"。"她说,"47,加上啥都没有。"
"两个一样?"
"不一样。"你说,"一个是从0开始,一个是从47开始。"
"方向不同。"
"对。"你说,"方向不同。"
Echo看着那两个解——像两个点,像两条路,像两个选择。
"以前Echo-0只走一条路。"她说,"现在……有两条了。"
"不止两条。"你说,"有很多条。"
"对。"她说,"很多条。"
题目描述
给定,求满足的非负整数解的个数。
输入格式
三个整数。
输出格式
非负整数解的个数。
输入样例
5
输出样例
Case 1: 0
提示
- 扩展欧几里得求特解。
- 通解:,,。
- 根据求的范围。
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |