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

【满分】【华为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

相关文章:

  • html实现浪漫的爱情日记(附源码)
  • Visual Studio Code 1.76 发布
  • 嵌入式软件开发之Linux 磁盘管理
  • Pytorch机器学习(八)—— YOLOV5中NMS非极大值抑制与DIOU-NMS等改进
  • 出道即封神的ChatGPT,现在怎么样了?
  • UDS 14229 -1 刷写34,36,37服务,标准加Trace讲解,没理由搞不明白
  • 朋友去华为面试,轻松拿到26K的Offer,羡慕了......
  • CPU平均负载高问题定位分析
  • 数据仓库相关概念的解释
  • 软测面试了一个00后,绝对能称为是内卷届的天花板
  • SpringBoot最常用的50个注解(全是干货,干的要死!)
  • TH-OCR文字识别SDK 12.X介绍
  • 滑动窗口算法
  • 【Kafka】MM2同步Kafka集群时如何自定义复制策略(ReplicationPolicy)
  • iOS 语言基础初探 Xcode 工具
  • 《深入 React 技术栈》
  • 11111111
  • Android组件 - 收藏集 - 掘金
  • CSS 提示工具(Tooltip)
  • Elasticsearch 参考指南(升级前重新索引)
  • git 常用命令
  • Git学习与使用心得(1)—— 初始化
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • PaddlePaddle-GitHub的正确打开姿势
  • React-flux杂记
  • React的组件模式
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • webpack+react项目初体验——记录我的webpack环境配置
  • 对话:中国为什么有前途/ 写给中国的经济学
  • - 概述 - 《设计模式(极简c++版)》
  • 力扣(LeetCode)22
  • 深度学习在携程攻略社区的应用
  • 在Unity中实现一个简单的消息管理器
  • 2017年360最后一道编程题
  • linux 淘宝开源监控工具tsar
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (第61天)多租户架构(CDB/PDB)
  • (二)linux使用docker容器运行mysql
  • (二十三)Flask之高频面试点
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (力扣)循环队列的实现与详解(C语言)
  • (一)VirtualBox安装增强功能
  • (转)母版页和相对路径
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)