【POJ】1426 Find The Multiple
2024-09-02 14:25:43
题目链接:http://poj.org/problem?id=1426
题意:给定一个正整数n,找一个比n大且能只由01构成的且能够被n整除的数。
题解:这个就是在后面添0和添1小心试探。一定要是添0不成功再去添1。
代码:
#include<iostream>
#include<cstdio>
using namespace std;
#define ll long long int flag;
int n; int dfs(ll s,int step){
if(flag == || step == )
return ;
else if( s % n == ){
printf("%lld\n",s);
flag = ;
return ;
}
else{
if( !dfs( s* , step+ ))
dfs(s* + , step+);
}
}
int main(){
while(scanf("%d",&n)!= EOF && n){
flag = ;
dfs(,);
} return ;
}
最新文章
- Amabri:如何删除或停止指定的服务
- Mysql上手
- 基于redis分布式缓存实现(新浪微博案例)
- 手机移动端confirm替换方案
- Linux动态库的编译与使用 转载
- ejs模板
- OpenResty 通过二级域名做跳转
- Webservice服务中如何保持Session
- 【转】java.util.vector中的vector的详细用法
- wampserver修改mysql密码后phpmyadmin登陆错误处理方法
- Windows Phone开发(38):动画之PointAnimation
- oracle和mysql几点差异对比
- TP自动提取关键词
- Django之 静态模板渲染
- idea导入myeclipes项目、运行项目
- 《unity 3D 游戏开发 第二版》宣雨松 分享 pdf下载
- Linux命令(一)grep查询
- [磁盘空间]lsof处理文件恢复、句柄以及空间释放问题
- leaflet 整合 esri
- python之路【第十二篇】: MYSQL
热门文章
- Dynamic partition strict mode requires at least one static partition column.
- split("\\s+") 和 split(" +") 有什么区别?
- 1、Appium Desktop介绍
- 9. DMA
- 2019杭电多校第四场hdu6621 K-th Closest Distance(二分答案+主席树)
- 剑指offer——53字符流中第一个只出现一次的字符
- Java 序列化和反序列化(二)Serializable 源码分析 - 1
- 9-MySQL-Ubuntu-数据表中数据的修改(二)
- 防止DDOS攻击有效方法:隐藏服务器真实IP
- vue-cli 利用moment.js转化时间格式为YYYY年MM月DD日,或者是YYYY-MM-DD HH:MM:SS 等格式