ZOJ 1530 构造一个只由01构成的整数,并且可以整除n
来源:互联网 发布:软件系统实施方案模板 编辑:程序博客网 时间:2024/06/05 19:58
题目连接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=530
我的方法是直接利用BFS暴力搜索
我的代码:
Source
Problem Id:1690 User Id:bingshen
Memory:4276K Time:953MS
Language:G++ Result:Accepted
- Source
#include<stdio.h>#include<queue>#include<algorithm>using namespace std;__int64 ans[300];bool used[300];void init(){__int64 now,i,num=0;memset(used,0,sizeof(used));queue<__int64>q;q.push(1);while(!q.empty()){now=q.front();q.pop();for(i=1;i<=200;i++){if(!used[i]&&now%i==0){ans[i]=now;used[i]=true;num++;}}if(num==200)break;now=now*10;q.push(now);now=now+1;q.push(now);}}int main(){__int64 n;init();while(scanf("%I64d",&n)!=EOF){if(n==0)break;printf("%I64d/n",ans[n]);}return 0;}
不过还好953MS卡过去了。。但是如果过不了的话,可以直接利用刚刚的程序打一个表出来,因为反正n不大
- ZOJ 1530 构造一个只由01构成的整数,并且可以整除n
- 编写一个由1-9组成的9位数,并且数字不重复,前N项能被N整除
- 习题10:参照Windows系统“附件”中的“计算器”,自行编写一个简易的计算器。要求:可以实现由0~4构成的整数的加减运算。
- 6-2 使用函数累加由n个a构成的整数之和
- 整除一个整数的方法
- 如何快速判断一个整数是否可以整除另一个整数的理论分析
- 快速判断一个整数是否可以整除另一个整数的理论分析
- 求一个正整数可以由几对素数构成
- 简单C语言实现由1-N组成一个N位各位不重复的数字,该数字前M个数字组成的数可以被M整除
- 那些年我们刷过的算法题(排序)---有一个只由0,1,2三种元素构成的整数数组,请使用交换、原地排序而不是使用计数进行排序
- 求一个整数是否可以被3整除
- 输入N个点的坐标,由程序判断该N个点是否能构成一个凸多边形。(VB)
- 一个整数可以由其他若干个连续整数的和表示(java)
- 一只青蛙一次可以跳上1级台阶,也可以跳上2级,也可以跳3级。求该青蛙跳上一个n级的台阶总共有多少种跳法,并且打印所有跳跃路径。
- 多少个1组成的整数可以被2011整除?
- 多少个1组成的整数可以被2016整除?
- 多少个1组成的整数可以被2011整除?
- 多少个1组成的整数可以被2011整除?
- undefined reference to `clock_gettime' 链接错误问题解决
- 自己动手写php web server
- 网络编程之nagle算法和TCP_NODELAY
- Hadoop -- 安装部署
- properties配置文件编码格式问题
- ZOJ 1530 构造一个只由01构成的整数,并且可以整除n
- 网络编程之nagle算法和TCP_NODELAY
- TCPIP总体介绍
- 【转】select()用法
- linq特性
- 网络编程之KeepAlive vs. heart-beat
- 解决Can't connect to MySQL server on 'localhost' (10048)
- 关于一些基础知识的总结
- 通过IP地址获取MAC地址