原题目

题目分析

枚举:
n=aa-bb=(a+b)*(a-b)
如果n=4k , 那么要使等式成立,a=k-1,b=k+1即可
如果n=4k+1 , 那么要使等式成立 , a=2k+1,b=2k即可
如果n=4k+2 , 那么要使等式成立 , 则(a+b)与(a-b)中一个为奇数,一个为2的奇数倍。又因为(a+b),(a-b)同奇偶性,所以与结论矛盾,即不成立。
如果n=4k+3 , 那么要使等式成立 , a=2k+2 , b=2k+1即可
所以当n=4k+2时不成立
即(n-2)%4==0时不成立
枚举即可

数学统计:
因为从1到给定值x每四个一组只有每组第二个不满足,则1~x区间不满足个数s=(x+2)/4,既然给定区间,直接求两个值分别到1的不满足的个数;如果区间有负数分情况讨论

完整代码

枚举

#include<iostream>
using namespace std;
int main()
{int n1,n2,i,ans=0;cin>>n1>>n2;for(i=n1;i<=n2;i++)if((i-2)%4!=0)ans++;cout<<ans<<endl;return 0;
}

数学统计

#include <iostream>
using namespace std;
int main()
{int n1, n2;while (cin>>n1>>n2){int ans=0;//printf("%d %d\n", abs(n1), abs(n2));if(n1<=0&&n2>=0)//有正有负的情况,减号前面为区间数总个数,后面为区间中不满足的个数{ans=(abs(n1)+n2+1)-((abs(n1)+2)/4+(n2+2)/4);}else if(n1<0&&n2<0)//都为负的情况{ans=(abs(n1)-abs(n2)+1)-((abs(n1)+2)/4-(abs(n2+1)+2)/4);}else//都为正的情况{ans=(n2-n1+1)-((n2+2)/4-(n1-1+2)/4);}printf("%d\n",ans);}return 0;
}

P1348 Couple number相关推荐

  1. 洛谷 P1348 Couple number

    洛谷 P1348 Couple number 链接 https://www.luogu.org/problem/P1348 题目 题目描述 任何一个整数N都能表示成另外两个整数a和b的平方差吗?如果能 ...

  2. 洛谷P1348 Couple number

    洛谷P1348 Couple number emmm很容易去想用暴力去解题啊--但是看上去这题正解就不是暴力了~ 首先要明确平方差公式这一存在 a^2-b^2=(a+b)(a-b) 二话不说打个表看看 ...

  3. 洛谷——P1348 Couple number(java实现)

    对于一个整数 nn,若存在正整数 a, ba,b,满足 n = a^2 - b^2n=a 2 −b 2 ,则称 nn 是 Couple number. 请求出 [a, b][a,b] 范围内有多少个 ...

  4. P1348 Couple number完全平方数(C/C++)

    P1348 Couple number 这道题运用了平方差公式 这里给大家演示一下平方差公式化简的步骤 (a+b)(a-b) =a(a-b)+b(a-b) =a2-ab+ab-b2 =a2-b2 ∴ ...

  5. 洛谷——P1348 Couple number

    https://www.luogu.org/problemnew/show/P1348 题目描述 任何一个整数N都能表示成另外两个整数a和b的平方差吗?如果能,那么这个数N就叫做Couple numb ...

  6. C++千题千解 | P1348 Couple number(洛谷)

    目录 题目 答案 结语 题目 题目描述 对于一个整数 nn,若存在两个自然数 x, yx,y,满足 n = x^2 - y^2n=x 2−y 2,则称 nn 是 Couple number.给出 a, ...

  7. Couple number

    P1348 Couple number 我其实找规律了的,然后也没仔细分析,这个题多巧妙. C=a^2-b^2=(a+b)(a-b) 对于任意a而言,加减同一个数得到的数的奇偶性相同,故c=奇数或4的 ...

  8. 2017-2018年度刷题记录

    2018暑假刷题1: T1.CF6A Triangle (#模拟 -1.4) T2.CF59A Word(#模拟 -1.5) T3.[洛谷]P2772 寻找平面上的极大点(#贪心 -1.4) T4.[ ...

  9. c语言程序设计实践教程鸡兔同笼,C语言程序设计100例之(1):鸡兔同笼

    例1   鸡兔同笼 [问题描述] 一个笼子里面关了鸡和兔子(鸡有2 只脚,兔子有4 只脚,没有例外).已知笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物? [输入数据] 第1 行是测 ...

最新文章

  1. 一文看懂人脸识别(4个特点+4个实现步骤+5个难点+算法发展轨迹)
  2. 图形处理相关资源(面部识别、姿态估计、变形、、、)
  3. linux 统计日志最多的ip,统计nginx日志里访问次数最多的前十个IP
  4. 【机器学习】从电影数据集到推荐系统
  5. mq3.8.9版本有什么不同_Python3.9版本新特性:字典合并操作的详细解读
  6. 【Python图像特征的音乐序列生成】思路的转变
  7. android视频录制(调用系统视频录制),生成缩略图
  8. http接口返回对象的方法
  9. [码海拾贝 之TC] 呼叫外部应用程序或脚本
  10. 兄弟9055cdn硒鼓清零_dcp—9020cdn硒鼓怎么清零
  11. Java基础语法总结(全)
  12. NYOJ--114--某种序列(大数)
  13. Android应用程序结构及运行原理
  14. 软考-中级软件设计师电子资料合集
  15. 【最优化】最优化理论的基本概念
  16. 【黑苹果 Hackintosh】Delll成就5468(Vostro 5468)黑苹果
  17. Android animation详解
  18. Python相关分析—一个金融场景的案例实操
  19. 幼儿园计算机教师论文,幼儿园计算机辅助教学中教师角色定位研究
  20. Must specify port after ':' in connection string问题

热门文章

  1. ABAP BTE增强举例
  2. VMware ESX 4.1版本,浏览器无法访问问题【已解决】
  3. 提现业务流程介绍与设计
  4. Convex Optimization
  5. python弹出框多一个空白框_python – 自定义/删除Django选择框空白选项
  6. MATLAB 设置msgbox若干秒后自动关闭
  7. 数分练习-淘宝用户行为
  8. Spring懒加载机制原理和配置讲解
  9. 网络系统(Java web)开发与设计项目实战——实现用户登录与注册
  10. ST表 详解(C语言描述)