沙雕打表结论题

没有链接

描述:

给p,q,求a^2+b^2 = 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;
}

原文地址:https://www.cnblogs.com/sssy/p/9468326.html

时间: 2024-08-30 00:46:41

沙雕打表结论题的相关文章

【bzoj2079】[Poi2010]Guilds 构造结论题

题目描述 Zy皇帝面临一个严峻的问题,两个互相抵触的贸易团体,YYD工会和FSR工会,他们在同一时间请求在王国各个城市开办自己的办事处.这里有n个城市,其中有一些以双向马路相连,这两个工会要求每个城市应该做到: 1:有这个工会的办事处或 2:和另外一个符合1条件的城市有马路直接相连.(也就是每个城市必须是YYD的公会,但是又和FSR的公会的城市相连,或者是FSR的,和YYD的城市相连,或者和两个工会的城市相连)但是Zy怀疑不正当的竞争,他担心一个城市有两个工会的办事处,(就是说一个城市不能有两个

[codevs5578][咸鱼]tarjan/结论题

5578 咸鱼 时间限制: 1 s 空间限制: 128000 KB 题目描述 Description 在广袤的正方形土地上有n条水平的河流和m条垂直的河流,发达的咸鱼家族在m*n个河流交叉点都建立了城市.然而,由于河流有单一的流向,而咸鱼们却没有发达的下体,所以只能顺流而下.两两河流之间的流向互不影响. 现在,咸鱼冒险家Sorey决定出发去看看这个世界,但是Sorey担心自己可能被困在某个城市而无法回归自己的家乡.于是Sorey夜观天象,搞清楚了每条河的流向,他想请你帮他判断他的旅途是否会顺利.

SQL Server利用RowNumber()内置函数与Over关键字实现通用分页存储过程(支持单表或多表结查集分页)

原文:SQL Server利用RowNumber()内置函数与Over关键字实现通用分页存储过程(支持单表或多表结查集分页) SQL Server利用RowNumber()内置函数与Over关键字实现通用分页存储过程,支持单表或多表结查集分页,存储过程如下: /******************/ --Author:梦在旅途(www.Zuowenjun.cn) --CreateDate:2015-06-02 --Function:分页获取数据 /******************/ crea

【BZOJ4378】[POI2015]Logistyka【树状数组】【结论题】

[题目链接] 题解: 首先得有一个结论:设个数大于s的数字有k个(如果k大于c,显然是TAK.这里讨论k <= c),那么如果个数小于s的数字和不小于(c - k) * s,那么一定有解. 并不会证明... 用树状数组记录一下数字的个数以及数字的数字和,然后判断就可以了. 复杂度: 时间复杂度:O(mlogm),空间复杂度:O(m). 1A. GET: 结论题... /* Telekinetic Forest Guard */ #include <cstdio> #include <

[bzoj1369][Baltic2003]Gem_树形dp_结论题

Gem bzoj-1369 Baltic-2003 题目大意:给你一棵树,让你往节点上添自然数,使得任意相邻节点的数不同且使得权值最小. 注释:n为结点个数,$1\le n\le 10^3$. 想法:呵呵,学长一直在骂结论题,我一直觉得没啥.. ... 知道tm碰见这玩意儿,卧槽?! 树上相邻节点不同色,颜色个数最小值至多为logn. 最后,附上丑陋的代码... ... #include <iostream> #include <cstring> #include <cstd

Selecting Courses POJ - 2239(我是沙雕吧 按时间点建边 || 匹配水题)

呃呃呃呃呃 把每个课给了INF个容量....我是沙雕把....emm....这题就是做着玩...呃呃呃别当真.... #include <iostream> #include <cstdio> #include <sstream> #include <cstring> #include <map> #include <cctype> #include <set> #include <vector> #inclu

你究竟能在淘宝上,买到什么沙雕/神器?

都说万能的淘宝 可是差友们知道淘宝有多万能吗? 当你有一些特殊的玄学需求 不妨在淘宝一搜 你就会发现 自己打开了一扇新世界的大门 比如 只需要 ¥199 就能到手的 元神出体修炼符咒 元神出窍,灵魂出体 还能自由行走不受限制... hold on hold on 你是这个意思吗? 奇异博士经历了这么多的苦难 差点被冻死在珠穆朗玛峰 还有这看着肺都疼的一掌 才领悟的奥义 ¥199 就唾手可得! 但托尼觉得卖家的产品图不够直观 下面这张会更好一些 ( 不仅功能展示直观,连使用场景案例都有了! ) 当

[***]沙雕低错集

各种沙雕错(自从上次考试开始各种犯沙雕低错……): 1.无向图双倍边,累计挂掉 20分. 2.数组大小,开小了累计挂掉 45分. 3.高斯消元,fabs精度挂掉,累计挂掉 20分. 原文地址:https://www.cnblogs.com/Al-Ca/p/11263489.html

潘文是个大沙雕

你是潘文,你为沙雕带盐! 原文地址:https://www.cnblogs.com/jaycethanks/p/12058023.html