没有链接

描述:

给p,q,求a2+b2 = p*q解的个数,p,q是素数

沙雕打表结论题

然后怼了3h吼爆零

题解

首先这是个结论题



然后这是证明







代码

#include <stdio.h>
#include <algorithm> using namespace std; int p , q;
int ans;
void work () {
scanf ( "%d%d" , &p , &q );
if ( p > q ) swap ( p , q );
if ( p == q ) {
if ( p == 2 ) ans = 4;
if ( p % 4 == 1 ) ans = 12;
if ( p % 4 == 3 ) ans = 4;
}
else {
if ( p % 4 == 3 || q % 4 == 3 ) {
ans = 0;
}
else {
if ( p == 2 ) ans = 8;
else ans = 16;
}
}
printf ( "%d\n" , ans );
}
int main () {
freopen ( "prime.in" , "r" , stdin );
freopen ( "prime.out" , "w" , stdout );
int t;
scanf ( "%d" , &t );
while ( t-- ) work ();
return 0;
}

最新文章

  1. Acionbar logo
  2. jQuery MiniUI开发系列之:安装部署
  3. (转载)XML解析之-XStream解析
  4. scala中的下划线_
  5. 有了第一台自己开发的pro,开心,明天分享最近整理逆向分析ios的一些东西
  6. Android压力测试快速入门教程(图解)——Monkey工具
  7. 理解javascript中的原型模式
  8. ThinkPHP中SQL调试方法
  9. 值栈和OGNL 之 7.1 值栈
  10. uva 11137 Ingenuous Cubrency(完全背包)
  11. 复习C语言系列二:动态调用函数指针数组
  12. idea 注册码
  13. Find modern, interactive web-based charts for R at the htmlwidgets gallery
  14. 随机ID添加
  15. MSIL实用指南-生成接口
  16. JAVA 第一张 使用记事本编写代码
  17. rust
  18. 域渗透分析神器BloodHound
  19. IDEA进行远程调试
  20. Javascript-关于null、undefined、空字符串的区分

热门文章

  1. bzoj千题计划193:bzoj2460: [BeiJing2011]元素
  2. Windows一个文件夹下面最多可以放多少文件
  3. nginx配置伪静态
  4. UI渲染回顾简单笔记
  5. 矩阵乘法优化DP
  6. 洛谷 P1563 玩具谜题
  7. mysql 1045 access denied for user 解决方法
  8. Linux内核源码分析--内核启动之(4)Image内核启动(setup_arch函数)(Linux-3.0 ARMv7)【转】
  9. oracle日期、转换函数
  10. 三、vue脚手架工具vue-cli的使用