【郑轻】[1752]Math Three!
来源:互联网 发布:ps cc mac怎么安装啊 编辑:程序博客网 时间:2024/04/30 11:02
当时认为
“还是暴力~”
刚才也是以为对了……
结果一查是TL超时了……
当时是这样写的:
#include<stdio.h>int main() { long long int N; int i; scanf("%lld",&N); for(i=1; i<N; i++) { if((N%(i+1))==0) break; } printf("%d\n",i); return 0;}
然后重新写了下:
其实本质还是暴力……
但这次只到sqrt(N)
但这样会造成当N为质数时输出错误
所以还需要再加一个判定
AC打码如下:
#include<stdio.h>#include<math.h>int main() { long long N,K; double L; scanf("%lld",&N); L=sqrt(N); for(K=1; K<=L; K++) { if((N%(K+1))==0) break; } if(K<=L) printf("%lld\n",K); else printf("%lld\n",N-1); return 0;}
这是人家11月份的题啊!!!
题目地址:【郑轻】[1752]Math Three!
0 0
- 【郑轻】[1752]Math Three!
- 【郑轻】[1748]Math One!
- 【郑轻】[1753]Math Two!
- zzulioj1752: Math Three!(水)
- 【郑轻-oj】-1048: 阶乘表(对数用math,只有log,没有ln)
- three.js 源码注释(十七)Math/Math.js
- three.js 源码注释(二)Math/color.js
- three.js 源码注释(三)Math/Vector2.js
- three.js 源码注释(四)Math/Vector3.js
- three.js 源码注释(五)Math/Vector4.js
- three.js 源码注释(六)Math/Quaternion.js
- three.js 源码注释(七)Math/Euler.js
- three.js 源码注释(八)Math/Matrix3.js
- three.js 源码注释(九)Math/Matrix4.js
- three.js 源码注释(十)Math/Line3.js
- three.js 源码注释(十一)Math/Box2.js
- three.js 源码注释(十二)Math/Box3.js
- three.js 源码注释(十三)Math/Ray.js
- 【以太网数据包】OICQ数据包(QQ)
- JAVA -备忘录设计模式
- 时间格式化hh:mm:ss和HH:mm:ss区别
- android开发中遇到的异常总结
- 在Java中System.arraycopy() 和 Arrays.copyOf()两者之间的区别
- 【郑轻】[1752]Math Three!
- 图形学优化_3: 责任链模式和迭代器模式
- Hibernate一对多和多对一关系详解
- LevelDb日知录之三 log文件
- OpenCV笔记(十)
- iOS图片拉伸技巧—— resizableImageWithCapInsets
- 2015.12.9模拟赛总结
- Unsupervised Representation Learing with Deep Convolutional Generative Adversarial Networks
- maven的依赖范围