当前位置: 首页 > news >正文

杭电多校 Rikka with Square Numbers 费马平方和定理

👨‍🏫 Rikka with Square Numbers

🧀 参考题解
在这里插入图片描述

🍻 AC code

import java.util.Scanner;public class Main
{static boolean isSqu(int x){int t = (int) Math.sqrt(x);return t * t == x;}public static void main(String[] args){Scanner sc = new Scanner(System.in);int T = sc.nextInt();while (T-- > 0){int a = sc.nextInt();int b = sc.nextInt();int d = (a - b) > 0 ? a - b : b - a;if (isSqu(d))System.out.println(1);else if (d % 4 == 0 || d % 2 == 1){System.out.println(2);} else{boolean flag = false;for (int i = 1; i * i < d; i++)if (isSqu(d - i * i))flag = true;if (flag)System.out.println(2);else{System.out.println(3);}}}}
}
http://www.lryc.cn/news/117892.html

相关文章:

  • 跟禹神VUE——组件间的通信方式(props配置项、组件间自定义事件、全局事件总线、消息订阅与发布、VUEX)
  • 《2023年中国企业数字化转型发展白皮书》发布
  • 基于Python 简易实现接口测试自动化
  • 创建线程、线程的挂起与恢复、线程的优先级与终止线程
  • [保研/考研机试] KY180 堆栈的使用 吉林大学复试上机题 C++实现
  • 【AI理论学习】手把手推导扩散模型:Diffusion Models(DDPM)
  • 智能汽车 论坛收集
  • 24届近5年南京航空航天大学自动化考研院校分析
  • Linux Day07
  • 数字化管理,让MRO工业品更高效
  • layui中渲染table表格
  • 2023-08-10LeetCode每日一题(下降路径最小和 II)
  • 网络基础2(HTTP,HTTPS,传输层协议详解)
  • Java实现籍贯级联选择器
  • 每日一学——OSI参考模型
  • 虚幻5中Lumen提供哪些功能以及如何工作的
  • Linux C 语言 mosquitto 方式 MQTT 发布消息
  • 利用NtDuplicateObject进行Dump
  • 【快应用】list组件如何区分滑动的方向?
  • 【深入了解pytorch】PyTorch扩展:如何使用PyTorch的扩展功能
  • Vue3——如何实现页面访问拦截
  • nginx配置gzip
  • ExtJS教程_编程入门自学教程_菜鸟教程-免费教程分享
  • 【el-upload】批量上传图片时在before-upload中添加弹窗判断时的踩坑记录
  • 【Java基础】- JVM之Dump文件详解
  • 基于Vue+wangeditor实现富文本编辑
  • 深入理解 Spring 中的 @RequestBody 和 @ResponseBody 注解及其区别
  • 【论文阅读】EULER:通过可扩展时间链接预测检测网络横向移动(NDSS-2022)
  • 手动创建一个DOCKER镜像
  • SSM(Vue3+ElementPlus+Axios+SSM前后端分离)--搭建Vue 前端工程[一]