【200分】
题目描述: 有N条线段,长度分别为a[1]-a[N]。现要求你计算这N条线段最多可以组合成几个直角三角形,每条线段只能使用一次,每个三角形包含三条线段。
输入描述: 第一行输入一个正整数T(1 <= T <= 100),表示有T组测试数据。
对于每组测试数据,接下来有T行,每行第一个正整数N,表示线段个数,(3<=N<20),接着是N个正整数,表示每条线段长度,(0<a[i]<100)。
输出描述: 对于每组测试数据输出一行,每行包括一个整数,表示最多能组合的直角三角形个数。

示例
示例1
输入:
1
7 3 4 5 6 5 12 13
输出: 2
**说明:**可以组成2个直角三角形(3,4,5)、(5,12,13)

示例2
输入:
1
7 3 4 5 6 6 12 13
输出: 1
说明: 可以组成1个直角三角形(3,4,5)或(5,12,13),5只能使用一次,所以只有1个。

知识点:递归,深度搜索

【算法练习】最多几个直角三角形相关推荐

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

    华为OD机试真题,2023年度机试题库全覆盖,刷题指南点这里 最多几个直角三角形 知识点递归深搜 时间限制:1s 空间限制:256MB 限定语言:不限 题目描述: 有N条线段,长度分别为a[1]-a[ ...

  2. 华为OD机试 - 最多几个直角三角形(Java JS Python)

    题目描述 有N条线段,长度分别为a[1]-a[n]. 现要求你计算这N条线段最多可以组合成几个直角三角形. 每条线段只能使用一次,每个三角形包含三条线段. 输入描述 第一行输入一个正整数T(1< ...

  3. 【华为OD机试 2023最新 】 最多几个直角三角形(C++ 100%)

    文章目录 题目描述 输入描述 输出描述 用例 题目解析 C++ 题目描述 有N条线段,长度分别为a[1]-a[n]. 现要求你计算这N条线段最多可以组合成几个直角三角形. 每条线段只能使用一次,每个三 ...

  4. 【华为OD机试 2023】 最多几个直角三角形(C++ Java JavaScript Python)

    文章目录 题目描述 输入描述 输出描述 用例 题目解析 C++ JavaScript Java Python 题目描述 有N条线段,长度分别为a[1]-a[n]. 现要求你计算这N条线段最多可以组合成 ...

  5. 华为OD机试真题-最多几个直角三角形【2023Q2】【JAVA、Python、C++】

    题目描述: 有N条线段,长度分别为a[1]-a[N].现要求你计算这N条线段最多可以组合成几个直角三角形,每条线段只能使用一次,每个三角形包含三条线段. 输入描述: 第一行输入一个正整数T(1 < ...

  6. leetcode算法题--最多的不重叠子字符串★★

    原题链接:https://leetcode-cn.com/problems/maximum-number-of-non-overlapping-substrings/ 贪心算法: 找出26个字符为首尾 ...

  7. 十大机器智能新型芯片:华为抢占一席,Google占比最多

    (图片付费下载自视觉中国) 整理 | 胡巍巍 来源 | CSDN(ID:CSDNnews) 当年,阿基米德爷爷说出"给我一个支点,我就能撬动地球"这句话时,估计没少遭受嘲讽. 然而 ...

  8. 聊聊算法在面试中的地位

    前段时间,有一位好友找到我,向我打听阿里社招笔试是否看重算法题的考察,我给予了肯定的答复.他表现的有些沮丧,表示自己工程底子很扎实,框架源码也研究地很透彻,唯独算法能力不行,leetcode 上的简单 ...

  9. Kmeans聚类算法详解

    1. 前言 作为无监督聚类算法中的代表--K均值聚类(Kmeans)算法,该算法的主要作用是将相似的样本自动归到一个类别中.所谓的监督算法,就是输入样本没有对应的输出或标签.聚类(clustering ...

最新文章

  1. java 按行读取大文件文件内容_Java实现按行读取大文件
  2. 数组的reduce方法
  3. 分支合并 Fork-Join 框架
  4. Base64编码算法
  5. 京东的商品搜索功能是如何实现的_【干货小知识】京东商家如何优化搜索流量?...
  6. 透传模式(透明传输SeriaNet)详解
  7. 记住,TCP是一种流协议
  8. AIX ksh使用小技巧
  9. java后端简历项目经历_java后台开发个人简历怎么写
  10. java 给pdf加水印
  11. 2022-06-28 工作记录--React-swiper + react-intersection-observer 实现图片在可视范围内时加上其对应动图
  12. 电脑安装有道后打开word文档很慢
  13. 如何将微商相册上的所有图片和小视频快速下载和保存
  14. Java-List常用方法
  15. 如何修改cef源码支持windows xp
  16. 什么是事件冒泡机制?
  17. ISIS报文格式—LSP
  18. flash引导层的应用
  19. android 震动的实现,android实现震动和声音
  20. com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: FUNCTION security.to_date does not exist

热门文章

  1. 问题解决-----解决windows10连接wifi只能登陆qq不能用浏览器浏览网页,而连接手机热点则可以的问题
  2. 微信公众号-获取地理位置-打开内置地图
  3. Linux下jenkins安装部署
  4. BCN基团endo-BCN-SS-NHS ester
  5. 软考中级(软件设计师)--数据结构基础之图
  6. authlib-实现JavaScript对象签名和加密的python库
  7. MCU代码自动生成工具,全面升级
  8. 为什么要有副业?为什么需要一份副业?怎么选择副业?
  9. leetcode 31.下一个排列
  10. SystemVerilog Assertion guide