登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
签到
每天签到奖励2-10圆
导读
排行榜
TG频道
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
VIP申请
VIP网盘
网盘
联系我们
发帖说明
每日签到
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
安全
›
洛谷题解:P12364 [蓝桥杯 2022 省 Python B] 寻找整数 ...
洛谷题解:P12364 [蓝桥杯 2022 省 Python B] 寻找整数
[ 复制链接 ]
哈梨尔
2025-5-31 23:37:47
注:可以在两分钟内跑出。
看到这题,暴力枚举跑不出来。如果你有没有充分的数学知识,那又怎么办呢?
减少枚举量
首先,注意到许多余数都是 \(11\),有图为证:
设这个数为 \(n\),则有:
\[n \bmod 14 = n \bmod 18 =n \bmod 21 = n \bmod 22 = n \bmod 33 = n \bmod 42 = n \bmod 43 = 11\]
直接把以上除数的最小公倍数求出,为 \(59598\)。
枚举时,我们设 \(n\) 为 \(i \times 59598+11\),\(i\) 为循环变量。
它是满足所有以上 \(n \bmod 14 = n \bmod 18 =n \bmod 21 = n \bmod 22 = n \bmod 33 = n \bmod 42 = n \bmod 43 = 11\) 的。
现在 \(i\) 只需枚举到 \(10^{13}\) 即可,因为 \(n\) 不超过 \(10^{17}\)。
暴力枚举
因为这个数肯定存在,所以只要使用一些(不一定要全部)条件,只搜出一个解即为答案。
需要注意的点:
上界为 \(10^{13}\)。
条件多加。
耐心等待
。
code
[code]#includeusing namespace std;long long n;int main(){ for(long long i=0;i
洛谷
题解
P12364
蓝桥
2022
相关帖子
洛谷 P10936 导弹防御塔 题解
ABC310E NAND repeatedly 题解
小结-【LGR-242-Div.2】洛谷 9 月月赛 II & CZOI Round 7
10.1考试T4(swap)题解
[NOI2025] 集合 题解
《低代码发展白皮书(2022年)》&《2022低代码·无代码应用案例汇编》
洛谷P3545 题解
2022,你的团队距离持续部署还有多远?| 研发效能提升36计
vip免费申请,1年只需15美金$
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
洛谷 P10936 导弹防御塔 题解
0
285
乱蚣
2025-09-16
科技
ABC310E NAND repeatedly 题解
0
918
能拘
2025-09-18
业界
小结-【LGR-242-Div.2】洛谷 9 月月赛 II & CZOI Round 7
1
318
左丘纨
2025-09-27
业界
10.1考试T4(swap)题解
0
798
边书仪
2025-10-01
安全
[NOI2025] 集合 题解
0
350
翁真如
2025-10-04
安全
《低代码发展白皮书(2022年)》&《2022低代码·无代码应用案例汇编》
0
1005
扒钒
2025-10-04
安全
洛谷P3545 题解
0
859
湄圳啸
2025-10-05
安全
2022,你的团队距离持续部署还有多远?| 研发效能提升36计
0
425
玲液
2025-10-07
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
业界
签约作者
程序园优秀签约作者
发帖
哈梨尔
2025-5-31 23:37:47
关注
0
粉丝关注
17
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
anyue1937
9998888
dage888
999994
富账慕
10007
4
匝抽
9986
5
孙淼淼
9992
6
柴古香
9993
7
筒濂
9982
8
凌彦慧
9988
9
崔瑜然
9984
10
慢秤
9979
查看更多