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

【满分】【华为OD机试真题2023 JAVA】最多几个直角三角形

华为OD机试真题,2023年度机试题库全覆盖,刷题指南点这里

最多几个直角三角形

知识点递归深搜

 时间限制:1s 空间限制:256MB 限定语言:不限

题目描述:

有N条线段,长度分别为a[1]-a[N]。现要求你计算这N条线段最多可以组合成几个直角三角形,每条线段只能使用一次,每个三角形包含三条线段。

输入描述:

第一行输入一个正整数T(1 <= T <= 100),表示有T组测试数据。

对于每组测试数据,接下来有T行,每行第一个正整数N,表示线段个数,(3<=N<20),接着是N个正整数,表示每条线段长度,(0<a[i]<100)。

输出描述:

对于每组测试数据输出一行,每行包括一个整数,表示最多能组合的直角三角形个数。

示例1


http://www.kler.cn/a/107.html

相关文章:

  • SpringBoot+WebSocket实时监控异常
  • Java每日一练(20230312)
  • Proximal Policy Optimization (PPO) 算法理解:从策略梯度开始
  • JAVA进阶 —— Steam流
  • 全国程序员薪酬大曝光!看完我酸了····
  • docker 安装 mysql:5.7 并进行数据库测试
  • 单片机怎么实现真正的多线程?
  • 蓝桥刷题总结1
  • 【C++】红黑树
  • 订单30分钟未支付自动取消怎么实现?
  • 【C++提高编程】C++全栈体系(二十七)
  • 保姆级使用PyTorch训练与评估自己的MobileViT网络教程
  • ARM 学习(一)
  • 第十四届蓝桥杯三月真题刷题训练——第 11 天
  • vue基础面试题day(2)
  • 我,30岁程序员被裁了,千万别干全栈
  • 28岁小公司程序员,无车无房不敢结婚,要不要转行?
  • LeetCode - 198 打家劫舍
  • Linux常用命令
  • Java为什么只能单继承???