当前位置:网站首页>POJ 1465 Multiple(用BFS求能组成的n的最小倍数)
POJ 1465 Multiple(用BFS求能组成的n的最小倍数)
2022-08-03 18:23:00 【51CTO】
题目地址: 点击打开链接
题意:给一个数n,接着给m个数,用给已知的m个数组成的数最小的能被n整除的数是多少(其中m个数可以重复使用)
思路:和HDU1226有点相似,只不过比那道题简单,这里面m的数值没有说明,但是可以猜出来,问题的解空间是m^m,所以开一个大小为50的数组足够了,组成的数可以很大,必须不断取模,而且解空间太大,必须用同余减枝,而且必须减枝,否则第二个测试案例就出错误,因为程序会陷入死循环,假设A%N==B%N(设A<B),那么只取前面的数即可,因为前面的数小。本质就是求l%n==0,问最小的l是多少,假设组成l的数为A和B,则求(A%N+B)%N ==0,注意B不能对n取余,看代码注释掉的部分,会造成RE,没搞明白为啥,只搞明白有一种情况会出错,如m个数中有一个数和n相同,提前对m个数组取模会造成错误
AC代码:
边栏推荐
- Is OnePlus Ace worth buying?Use strength to interpret the power of performance
- Shell编程案例
- Intelligent security contract - delegatecall (2)
- mysql之的执行计划
- EasyNTS上云网关断电重启后设备离线是什么原因?
- B628芯片电路图,B628升压IC的PCB布局PCB
- 剑指Offer 56.数组中数字出现的次数
- 关于vscode安装包下载太慢解决方法
- fatal error: jni.h: No such file or directory
- LyScript 内存交换与差异对比
猜你喜欢
随机推荐
ImportError: /lib/libgdal.so.26: undefined symbol: sqlite3_column_table_name
EasyNTS上云网关断电重启后设备离线是什么原因?
sys文件系统
Unable to start SinkRunner: { policy:org.apache.flume
es6新增-Promise详解(异步编程的解决方案1)
宝塔搭建企业招聘网站源码实测
CodeTON Round 2 (Div. 1 + Div. 2, Rated, Prizes), problem: (D) Magical Array
Mock模拟数据,并发起get,post请求(保姆级教程,一定能成功)
fatal error: jni.h: No such file or directory
异常与智能指针
cocos creater 3.x 插件安装方法
域名抢注“卷”到了表情包?ENS逆势上涨的新推力
谷歌浏览器安装插件教程步骤,开发用这2个插件工作效率倍增
LeetCode - 102. 二叉树的层序遍历;110. 平衡二叉树;098. 验证二叉搜索树
每周推荐短视频:为了填补学习资源的空缺,作者专门写了本书?
yaml数据格式
有人知道flink sql 使用tableEnv.executeSql执行后,怎么获取到任务运行的
Online monitoring of UPS power supply and operating environment in the computer room, the solution is here
动态打印菱形
想要防止数据泄漏,如何选择国产浏览器?









