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

CF 886A.ACM ICPC(Java实现)

题目分析

        输入6个值,判断某三个值的和能够等于另外三个值的和

思路分析

        首先判断总和是不是一个偶数,如果不是就“NO”。由于小何同学算法不好,只能使用三层for循环强行判断某三个值是否能等于总和的一半,可以就“YES”。

代码


import java.util.*;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);ArrayList<Integer> list=new ArrayList<>();//存储数据double sum=0;//计算总和for (int i = 0; i < 6; i++) {//遍历存值list.add(sc.nextInt() );//存值sum+=list.get(i);//计算总和}if (sum%2!=0){//如果sum是奇数System.out.println("NO");//不可能有满足条件的组合return;//结束}for (int i = 0; i < list.size(); i++) {//一层for (int j = i + 1; j < list.size(); j++) {//二层for (int k = j + 1; k < list.size(); k++) {//三层//通过三层循环去强行判断每次组合的和能否满足sum/2if (list.get(i) + list.get(j) + list.get(k) == sum/2) {System.out.println("YES");//满足就“YES”return;//结束}}}}System.out.println("NO");//每个组合都不匹配}
}

        感谢您能够看到这里,一起见证小何同学的算法学习,如果您有不同的见解,希望能得到您的指点和点悟;如果您是和我一样的同学,也希望这篇文章能对您有所帮助。

http://www.lryc.cn/news/545987.html

相关文章:

  • 【音视频】H265解码Nalu后封装rtp包
  • Linux -- I/O接口,文件标识符fd、file结构体、缓冲区、重定向、简单封装C文件接口
  • 系统讨论Qt的并发编程2——介绍一下Qt并发的一些常用的东西
  • 【数据挖掘】Pandas之DataFrame
  • C++:volatile、const、mutable关键字
  • linux离线安装miniconda环境
  • 考研408数据结构线性表核心知识点与易错点详解(附真题示例与避坑指南)
  • selenium用例执行过程采集操作形成测试报告上的回复
  • 多元数据直观表示(R语言)
  • 【JavaEE】线程安全
  • HarmonyOS 5.0应用开发——多线程Worker和@Sendable的使用方法
  • 华为OD-2024年E卷-分批萨[100分]
  • SSH监控
  • leetcode日记(74)扰乱字符串
  • RV1126的OSD模块和SDL_TTF结合输出H264文件
  • GEE:计算长时间序列NPP与NDVI之间的相关系数
  • 水仙花数(华为OD)
  • 【对话状态跟踪】关心整个对话过程用户完整意图变化
  • 【分享】网间数据摆渡系统,如何打破传输瓶颈,实现安全流转?
  • TikTok创作者市场关闭!全新平台TikTok One将带来哪些改变?
  • LeetCode hot 100—矩阵置零
  • 部署Windows Server自带“工作文件夹”实现企业网盘功能完整步骤
  • 植物大战僵尸杂交版v3.3最新版本(附下载链接)
  • 非关系型数据库和关系型数据库的区别
  • CPU负载高告警问题的定位与优化建议
  • 2月28日,三极管测量,水利-51单片机
  • 批量提取 Word 文档中的图片
  • C#—Settings配置详解
  • UI自动化框架介绍
  • 【工具推荐】在线提取PDF、文档、图片、论文中的公式