2017亚洲区域赛青岛赛区网络赛---1011题目(详细解答,AC)A Cubic number and A Cubic Number
来源:互联网 发布:超人电力软件 编辑:程序博客网 时间:2024/05/16 14:24
题意:
有 T 组测试案例(1≤T≤100),对于每一组案例,输入一个素数P,判断P是不是两个立方数的差。p (2≤p≤10^12).
解答:
满足 的素数P 从小到大依次是:7 19 37 61 127 271 331 。
找到公式: p = 3*n*n + 3*n +1 . 如果能够找到整数 n,满足这个等式,则 成立YES。
AC 代码: 0ms
#include <stdio.h>#include <math.h>#define LL long longint t;LL p;int main(){ scanf("%d",&t); while(t--){ scanf("%lld",&p); int flag = 0; p = p-1; if(p%3 == 0){ p = p/3; LL n = (LL)sqrt(1.0*p); if(n*n+n == p) flag=1; } if(flag)printf("YES\n"); else printf("NO\n"); } return 0;}
希望对你有用~
阅读全文
0 0
- 2017亚洲区域赛青岛赛区网络赛---1011题目(详细解答,AC)A Cubic number and A Cubic Number
- ICPC 青岛赛区 网络赛 1011 :A Cubic number and A Cubic Number<数学>
- 2017青岛网络赛1011 A Cubic number and A Cubic Number
- 2017年ACM青岛站网络赛--A Cubic number and A Cubic Number
- 2017 icpc 青岛赛区 1011.A Cubic number and A Cubic Number
- A Cubic number and A Cubic Number---ACM青岛Regional
- A Cubic number and A Cubic Number
- A Cubic number and A Cubic Number
- **A Cubic number and A Cubic Number**
- A Cubic number and A Cubic Number
- A Cubic number and A Cubic Number
- A Cubic number and A Cubic Number
- 1011 A Cubic number and A Cubic Number
- 2017 ACM/ICPC Asia Regional Qingdao Online:1011 A Cubic number and A Cubic Number
- HDU-2017 ACM/ICPC Asia Regional Qingdao Online-1011-A Cubic number and A Cubic Number
- hdu 6216 A Cubic number and A Cubic Number
- HDU 6216 A Cubic number and A Cubic Number
- HDU 6216 A Cubic number and A Cubic Number
- 1
- Shell 脚本编程总结(一)
- 串口数据解析通用方法
- myeclipse 2014 去掉 默认加载的derby
- org.apache.ibatis.binding.BindingException
- 2017亚洲区域赛青岛赛区网络赛---1011题目(详细解答,AC)A Cubic number and A Cubic Number
- 写入SD卡
- Imageloader的使用
- 判断网络是否可用
- 粗谈Servlet运行原理
- 111
- windows7性能优化
- CodeforceF. Wizard's Tour
- C++复习第一天 静态类成员实现单例模式