华为OD机试Python 【最多几个直角三角形】

2023-10-27

题目

我们手上有N条长度不等的线段,想知道我们能用这些线段组成多少个直角三角形。每条线段只能用一次,一个三角形由三条线段组成。

输入:

第一行是一个数字T,代表有T组数据。
在接下来的T行中,每一行的开始是一个数字N(代表线段的数量),后面跟着N个数字,代表每条线段的长度。
输出:

对于每一组数据,输出一行,表示我们可以组成的直角三角形数量。
示例:

输入:
1
7 3 4 5 6 5 12 13

输出:
2

代码

def input_data():
    test_cases = int(input().strip())
    segments_list = []
    
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

华为OD机试Python 【最多几个直角三角形】 的相关文章

随机推荐

  • C/C++框架和库

    值得学习的C语言开源项目 Libevent libev是一个开源的事件驱动库 基于epoll kqueue等OS提供的基础设施 其以高效出名 它可以将IO事件 定时器 和信号统一起来 统一放在事件处理这一套框架下处理 基于Reactor模式
  • ESQLC数据类型 - varchar类型

    GBase8s ESQL C字符串数据类型 GBase8s ESQL C支持5种字符串数据类型 如果在数据库的列中使用字符串类型 例如CHAR或者VARCHAR 以下ESQL C字符串类型可以使用 C语言的char类型 GBase8s ES
  • CSS常用水平垂直居中的几种方法

    CSS水平垂直居中 一 利用margin auto 二 利用position absolute 三 弹性盒子 四 利用水平对齐和行高 五 grid 为方便理解 欢迎查看线上效果 在线试一试 一 利用margin auto 元素有宽度和高度时
  • Jquery 找指定div下的radio 加bind事件 select 选中一用 $("#Sex").find("option[data-id='0']").prop("selected"!!!!

    页面加载时处理的事情 document ready function 1 匿名策略数组 给select动态追加option选项 let EncryTypeList id 1 text 前n位后隐藏 id 2 text 后n位后隐藏 Encr
  • Return消息机制

    Return Listener 用于处理一些不可路由的消息 消息生产者通过制定一个Exchane和RoutingKey 把消息送达到某一个队列中去 消费者监听队列进行消费处理 但是在某些情况下 发送消息的时候 当前Exchange不存在或制
  • vs默认编码

    1 工具 选项 环境 文档 不能以代码页的编码格式保持数据时将文档保持为Unicode工具 选择 文本编辑器 自动检测不带签名的UTF 8编码打开cs文件后 点击 文件 高级保存选项 在弹出的对话框中 可以看到目前的编码方式为UTF 8 带
  • python实现 发送图片到打印机 进行打印

    前言 环境 操作系统 win10 python 3 8 16 依赖 pip install openpyxl qrcode pillow pypiwin32 reportlab 功能 python printer py 运行后 会检索本机已
  • 图的基本概念

    图 G Graph V Vertex E Edge 图G由顶点集V和边集E组成 记为G V E 其中V G 表示图G中顶点的有限非空集 E G 表示图G中顶点之间的关系 边 集合 若V V1 V2 Vn 则用 V 表示图G中顶点的个数 也称
  • Android开发之数据储存

    相关文章 Content Provider 内容提供者 Broadcast Receiver 广播接收者 什么是Service 服务 Android提供了五种数据存储方式 分别是 SharePreferences SQLite Conter
  • Android http java.net.SocketException: sendto failed: EPIPE 解决方案

    在项目中Http上传文件时遇到这样一个错误 W System err java net SocketException sendto failed EPIPE Broken pipe Caused by libcore io ErrnoEx
  • 教妹学Java(十):Unicode字符集简介

    大家好 我是沉默王二 一个和黄家驹一样身高 和刘德华一样颜值的程序员 本篇文章通过我和三妹对话的形式来谈一谈 Unicode字符集简介 教妹学 Java 没见过这么有趣的标题吧 语不惊人死不休 没错 本篇文章的标题就是这么酷炫 接受不了的同
  • 深度学习——利用GPU进行训练数据——安装错误的修正

    安装pytorch时 torch cuda is available 返回false 上网查阅资料 输入 conda list 查看从官网下载的pytorch是CPU版本还是GPU版本 显然 我安装的是cup版本 一 卸载pytorch 使
  • tkinter处理附件上传

    python import tkinter as tk from tkinter import filedialog def upload file selectFile tk filedialog askopenfilename entr
  • 包含.cpp .h的文件怎么运行(VisualStudio2013)

    网上下载c 代码 有 cpp h 文件 需要先建立空项目 下面网站中到第4步 再把 cpp文件复制到源文件中 h复制到头文件中 点开 cpp文件 运行ctrl F7 编译 ctrl F5 开始执行 https jingyan baidu c
  • 2.5.1 HMC扫描小型机

    最后更新2021 07 24 HMC扫描小型机是最基本的动作 其前提是HMC与小型机的FSP卡连接正确 由于FSP出厂设置是通过DHCP协议获得自身IP 而HMC自身又设置了DHCP服务功能 所以只要网线接通 HMC就会自动识别到小型机 但
  • 从入门到高手:大数据领域就业和发展指南

    随着秋季校招落下帷幕 网上的各类招聘数据也已分布 大数据行业工程师以平均月薪11 600元领跑全国 成为 超高薪 高大上 的代名词 如果你学的是大数据相关专业 那么恭喜你 你的发展良机来了 如果你想要转行大数据也为时不晚 本文将利用从前程无
  • MySQL之InnoDB主键索引的B+树的高度计算

    文章目录 MySQL之InnoDB主键索引的B 树的高度计算 1 高度为2和3 主键bigint类型 一行记录数据大小1k MySQL之InnoDB主键索引的B 树的高度计算 1 高度为2和3 主键bigint类型 一行记录数据大小1k I
  • 关于static变量的文件作用域

    Scenario A 在一个头文件中都有staic int a 9 然后 此头文件被多个cpp文件包含 不会报错 因为static的变量具有文件作用域 如果去掉static 则报错重复定义错误了 Scenario B 在a cpp中定义两个
  • UVM基础-Phase机制(一)

    一 UVM phase机制基础 1 1 function phase和task phase 在uvm component组件内 注册到factory机制的组件 一般内部都会有运行phase的function或task 保证在验证过程 环境能
  • 华为OD机试Python 【最多几个直角三角形】

    题目 我们手上有N条长度不等的线段 想知道我们能用这些线段组成多少个直角三角形 每条线段只能用一次 一个三角形由三条线段组成 输入 第一行是一个数字T 代表有T组数据 在接下来的T行中 每一行的开始是一个数字N 代表线段的数量 后面跟着N个