2018年第九届蓝桥杯JAVA A组国赛 —— 第二题:阅兵方阵

x国要参加同盟阅兵活动。 主办方要求每个加盟国派出的士兵恰好能组成 2 个方阵。 x国发现弱小的
y国派出了130人的队伍,他们的士兵在行进中可以变换2种队形: ?130 = 81 + 49 = 9^2 + 7^2 ?130 = 121

  • 9 = 11^2 + 3^2 x国君很受刺激,觉得x国面积是y国的6倍,理应变出更多队形。 于是他发号施令: 我们要派出一支队伍,在行进中要变出 12 种队形!!! 手下人可惨了,要忙着计算至少多少人才能组成 12 种不同的双方阵。
    请你利用计算机的优势来计算一下,至少需要多少士兵。 (ps: 不要失去信心,1105人就能组成4种队形了)
    注意,需要提交的是一个整数,表示至少需要士兵数目,不要填写任何多余的内容。

public class Nine1025 {public static void main(String[] args) {// 题目碰到的问题就是理解  x的平方的作用 ,一开始认为平方 和队形数量有关系,后来意识到队形 就是一个正方形  //暴力  能优化就优化//可以现在本地运行一遍,获得正确答案后,将temp值修改//正确答案是160000以上的人数,可以设置temp=160000   可以大大降低耗时for(int temp = 1105 ;temp<=1000000;temp++) {int sum = 0;//设置 j<=i   否则会出现 重复的情况for(int i = 1;i<=1000;i++) {//优化if( (i*i)>temp) {break;}for(int j = 1; j<=i;j++) {if( (i*i+j*j)==temp ) {sum++;   //组成计数if(sum==12) {System.out.println(temp);return;}}else if( (i*i+j*j)>temp){  //优化break;}}}}}
}

2018年第九届蓝桥杯JAVA A组国赛 —— 第二题:阅兵方阵(暴力)相关推荐

  1. 2018第九届蓝桥杯Java C组 省赛真题

    文章目录 一.哪天返回 1.题目 2.解法 2.1 解法一 2.1 解法二 二.猴子分香蕉 1.题目 2.解法 2.1方法一 2.2方法二 三.字母阵列 1.题目 2.解题 四.第几个幸运数 1.题目 ...

  2. 【第十二届蓝桥杯国赛真题】2021年第12届蓝桥杯JAVA B组国赛真题

  3. 2018年 第9届 蓝桥杯 Java B组 省赛真题详解及总结

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2021年(第12届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:部分 ...

  4. 2020年 第11届 蓝桥杯 Java B组 省赛真题详解及小结【第1场省赛 2020.7.5】

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2021年(第12届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:部分 ...

  5. 2020年 第11届 蓝桥杯 Java C组 省赛真题详解及小结【第1场省赛 2020.7.5】

    蓝桥杯 Java B组 省赛真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 注意:部分代码及程序 源自 蓝桥杯 官网视频(历年真题解析) 郑未老师. 2013年 第04届 蓝桥杯 ...

  6. 2019年 第10届 蓝桥杯 Java B组 省赛真题详解及总结

    蓝桥杯 Java B组 省赛真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 注意:部分代码及程序 源自 蓝桥杯 官网视频(历年真题解析) 郑未老师. 2013年 第04届 蓝桥杯 ...

  7. 2021年 第12届 蓝桥杯 Java B组 省赛真题详解及小结【第1场省赛 2021.04.18】

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[题目下载.2013年(第4届)~2020年(第11届)] CSDN 蓝桥杯 专栏 2013年 第04届 蓝桥杯 Java B组 省赛真题详解及小结 ...

  8. 2017年 第8届 蓝桥杯 Java B组 省赛真题详解及总结

    蓝桥杯 Java B组 省赛真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 注意:部分代码及程序 源自 蓝桥杯 官网视频(历年真题解析) 郑未老师. 2013年 第04届 蓝桥杯 ...

  9. 2020年 第11届 蓝桥杯 Java B组 省赛真题详解及小结【第2场省赛 2020.10.17】

    蓝桥杯 Java B组 省赛真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 说明:大部分题解思路及程序代码 源自 蓝桥杯 官网视频(Java B组历年真题解析) -- 郑未老师. ...

  10. 【蓝桥杯Web】2022年第十三届蓝桥杯Web大学组国赛真题解析

    前言 省赛真题解析见: 2022年第十三届蓝桥杯Web大学组省赛真题解析(完整版) 2022年第十三届蓝桥杯Web大学组省赛真题解析(精华版) 更多蓝桥杯题解请查阅专栏:蓝桥杯 之前写省赛解析时篇幅过 ...

最新文章

  1. Hello Jsilk
  2. 代码规范性与品质问题~
  3. Imperva开源域目录控制器,简化活动目录集成
  4. 网页简单配置捉取网购信息
  5. 浅析JQuery中的html(),text(),val()区别
  6. CentOS 5 下yum安装 Mono 2.4
  7. 2015.12.23 OC中的字符串(NSStringNSMutableString) 数组(NSArrayNSMutableArray)
  8. linux下root密码修改方法
  9. SQL Server含逗号分隔的数据匹配维表
  10. 时序分析基本概念介绍——SDC概述
  11. Java开发工具IntelliJ IDEA创建Andriod项目示例说明
  12. 关于浏览器Ajax请求Type为Request Payload而不是Form Data
  13. java获取窗口_获取窗口句柄
  14. 数据可视化实战案例分享
  15. _GLIBCXX_USE_CXX11_ABI 定义不一致带来的宕机问题
  16. Android 9 Audio系统笔记:AudioFlinger音频流处理流程
  17. android 10.0禁用电源键(屏蔽关机短按长按事件)
  18. 2022西式面点师(高级)操作证考试题模拟考试平台操作
  19. 基于麒麟SP10服务器版的Kubernetes集群安装
  20. ffmpeg实现将H264裸流封装成.mp4或.avi文件

热门文章

  1. 大智慧行情服务器文件夹,大智慧行情分析系统炒股软件常用三大菜单操作
  2. matlab蒙特卡洛模拟几何布朗,【数值模拟】几何布朗运动数值解的模拟
  3. 使用adb指令往机顶盒上安装应用
  4. 搜索和浏览离线 Wikipedia 维基百科(中/英)数据工具
  5. 世界上最大的计算机硬盘,三星:2.5英寸16TB,我是史上最大SSD硬盘-消费电子-与非网...
  6. 如何用电脑录制视频?图文教学,快速学会
  7. 北极科考:我们为什么要在北极呆上一年?
  8. 假期无聊,我用傅里叶变换做了一个频率计,吉他定调口哨定音,样样好使!
  9. after meet KeyNi liu
  10. 基于浏览器的m3u8和flv的播放器