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

GC.2022.六年级.05.数三角形

介绍

Hi!大家好!I'm#张亿,今天来讲GC.2022.六年级.05.数三角形

题目描述

已知一个包含 n 个非负整数的数组 a ,要从中选出三个数作为三角形的三条边长,有多少种不同的选法。

注意:要组成三角形需要满足的条件是任意两边之和大于第三边。

输入格式

第一行为一个正整数 n 。

第二行 n 个空格隔开的非负整数。

输出格式

满足条件的方案数。

数据范围

30% 数据, n <= 100 , 0 <= a[i] <= 1000

100% 数据, n <= 2500 , 0 <= a[i] <= 1000

样例

输入数据 1

4
2 2 3 4

输出数据 1

3

样例解释

可选的方案:

(1): 2 、 2 、 3

(2): 2 ( 第一个 2 ) 、 3 、 4

(3): 2 ( 第二个 2 ) 、 3 、 4

题解

#include<bits/stdc++.h>
using namespace std;
int n,a[2502];
int main(){cin>>n;for(int i=1;i<=n;i++){cin>>a[i];}sort(a+1,a+1+n);int s=0,ans=0;for(int i=1;i<=n;i++){for(int j=i+1;j<=n;j++){s=a[i]+a[j];int *p=lower_bound(a+j+1,a+n+1,s);ans+=p-(a+j+1);}}cout<<ans;return 0;
}


http://www.mrgr.cn/news/58310.html

相关文章:

  • ffmpeg视频滤镜: 裁剪-crop
  • django教育培训管理系统-计算机毕业设计源码46461
  • HCIP-HarmonyOS Application Developer 习题(十八)
  • 基于KV260的基础视频链路通路(MIPI+Demosaic+VDMA)
  • NORDIC NPM1300是一款高度集成的电源管理集成电路
  • 光伏电站折旧率的计算
  • odoo17的分包重新供应路线如何设置?可从销售订单中实时直接触发采购订单或相关单据
  • apache poi导出excel
  • 单片机入门教程
  • 15分钟学 Go 第 20 天:Go的错误处理
  • 【数据结构和算法】二、python中的常用数据结构
  • AI大模型应用(3)开源框架Vanna: 利用RAG方法做Text2SQL任务
  • 写出Windows操作系统内核的程序员,70多岁,还去办公室敲代码
  • openpnp - 解决“底部相机高级校正成功后, 开机归零时,吸嘴自动校验失败的问题“
  • NVR录像机汇聚管理EasyNVR多品牌NVR管理工具/设备视频报警功能详解
  • Chromium127调试指南 Windows篇 - 安装VS Code扩展(四)
  • 数据结构:堆的应用
  • Javascript数据结构——哈希表
  • 揭秘:登录注册表单背后的动画奥秘
  • 一个vue3的待办列表组件
  • Windows AD 域的深度解析 第一篇:AD 域原理与多系统联动
  • GPU 服务器厂家:谁将引领科技未来的强大动力?
  • LLM - CV 图像实例分割开源算法 SAM2(Segment Anything 2) 配置与推理 教程 (1)
  • 力扣之612.平面上的最近距离
  • softmax回归从零实现
  • 一文学会LLM参数量计算