hdu 6216 A Cubic number and A Cubic Number【数学】

题意:判断一个素数是否是两个立方数之差,就是验差分。。

题解:只有相邻两立方数之差才可能,,因为x^3-y^3=(x-y)(x^2+xy+y^2),看(x-y),就能很快想到不相邻的立方数之差是不可能是素数的:),,然后把y=x+1代入,得:p=3x^2+3x+1,所以可得判断条件为:①p-1必须能被3整除;②(p-1)/3必须能表示为两个相邻整数之积。

 #include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath>
using namespace std;
typedef long long ll;
int main(){
ll p ,t, i, j;
scanf("%lld", &t);
while(t--) {
scanf("%lld", &p);
i = sqrt((p-)/);
if((p-)%== && i*(i+)==(p-)/) puts("YES");
else puts("NO");
}
return ;
}

0ms

最新文章

  1. KVC&amp;&amp;&amp;KVO
  2. React 性能优化总结
  3. Java 入门(一) - 环境变量
  4. mySql 基本语法学习笔记
  5. leetcode 187. Repeated DNA Sequences 求重复的DNA串 ---------- java
  6. UI:页面传值、单例模式传值、属性传值、NSUserDefaults 数据持久化
  7. try-catch-finally中return的执行情况分析
  8. UVA11995【I can guess the data structrue!!】【水】+UVA11991【map用法】
  9. SQL-MICK基础
  10. HTTP请求的TCP瓶颈分析
  11. thinkphp学习笔记10—看不懂的路由规则
  12. 设计模式笔记之四:MVP+Retrofit+RxJava组合使用
  13. abelkhan中的rpc框架
  14. spring学习笔记二 注解及AOP
  15. Docker----起步
  16. C++/cli中swtich处理命令行接收到的关键字
  17. spring boot 基础 2018年5月3日
  18. ajax的另一种成功和失败回调函数
  19. Extjs的grid的单元格中加载超链接和按钮
  20. Spring Boot 针对 Java 开发人员的安装指南

热门文章

  1. C#笔试题-我的答案
  2. javah找不到类文件
  3. 判断字符串中是否包含Emoji表情代码
  4. C运算符总结
  5. js&amp;&amp;jQuery实现省市区三级联动
  6. 那些年的Java学习笔记
  7. 编译器错误消息: CS0012: 类型“System.Object”在未被引用的程序集中定义。必须添加对程序集“System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”的引用。
  8. CentOS7部署.Net Core2.0站点(中)
  9. HTML &lt;a&gt;标签的使用
  10. linux下查看内存的使用情况