bzoj 1053 [HAOI2007]反素数ant
2015-10-08 18:49
429 查看
#include<iostream> #include<cstdio> using namespace std; #define LL long long int prime[10]={2,3,5,7,11,13,17,19,23,29}; LL ans,n,fn; void print(){ printf("%lld",ans); } void dfs(int id,LL preans,LL prefn){ LL op; if(prefn>fn){//约数和比以前求得最优值的约数和大,则此值较优; ans=preans; fn=prefn; } if(ans>preans&&prefn==fn) ans=preans;//如果约数和相同,但以前的ans值较大,不能保证比ans小的值得约数和f【n】比ans的f 小; op=preans; int i; for(i=1;;i++){ if(op*prime[id]>n) break; op*=prime[id]; dfs(id+1,op,prefn*(i+1)); } } int main(){ freopen ("ant.in","r",stdin); freopen ("ant.ans","w",stdout); scanf("%d",&n); dfs(0,1,1); print(); }
相关文章推荐
- superoj909 bbj
- org.hibernate.LazyInitializationException异常
- struts2中的标签什么时候用#,上面时候用%{},上面时候用%{#}小结
- docker学习
- Linux下清空文件内容的三种方法
- UVA 1213 Sum of Different Primes
- 应用迁移,流量切换,数据切换. mysql 同步. 同构,异构两种情况分析.
- 使用Gulp实现实时刷新
- C#基本线程同步
- 136.Single Number
- iOS:对GCD中 同步、异步、并行、串行的见解
- 物理存储器和内存地址空间
- 【Leecode】 Instersection od Two Linked Lists
- Mac-关于本机-储存显示不正常
- 从HolderView加载ListView异常
- UESTC 1712 E Easy Problem With Numbers 线段树+互质也可以求逆元
- 高德地图---显示/定位/POI搜索/大头针/气泡
- switchpreference属性
- Asp.net页面间传值方式汇总
- 标准C++中的string类的用法总结