暴力枚举:三角形的组成

简介: 题目:给定一个n个数的数字序列,每个数不超过1e9,有Q此询问,每次询问一个区间是否存在三个数可以组成一 个三角形,输入YES或NO(1<=n,Q<=1e5);

题目:

给定一个n个数的数字序列,每个数不超过1e9,有Q此询问,每次询问一个区间是否存在三个数可以组成一 
个三角形,输入YES或NO(1<=n,Q<=1e5);

分析:

这道题就是你所想的简单没那么复杂,暴力yyds。

源码:

#include<iostream>
using namespace std;
const int N=1e5+10;
int arr[N];
int check(int a,int b,int c)
{
int d=0;
if((a+b>c)&&(a+c>b)&&(b+c>a))
    {
return 1;
    }else{
return 0;
    }
}
int main(void)
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
    {
cin>>arr[i];
    }
int q;
cin>>q;
while(q--)
    {
int l,r,ww=0;
cin>>l>>r;
for(int i=l+1;i<r;i++)
        {
if(check(arr[i-1],arr[i],arr[i+1])==1)
            {
                ww++;
break;
            } 
        }
if(ww==0)
        {
cout<<"NO"<<endl;
        }else{
cout<<"YES"<<endl;
        }
    }
return 0;
}
目录
相关文章
|
并行计算 PyTorch 算法框架/工具
社区供稿 | 本地部署通义千问大模型做RAG验证
这篇文章中,我们通过将模搭社区开源的大模型部署到本地,并实现简单的对话和RAG。
|
数据安全/隐私保护
思科模拟器Cisco Packet Tracer 8.2.1注册、下载和安装教程(正确+详细)
本文详细总结了思科模拟器Cisco Packet Tracer 8.2.1注册、下载和安装教程(正确+详细),看这一篇就够啦~
43941 6
思科模拟器Cisco Packet Tracer 8.2.1注册、下载和安装教程(正确+详细)
|
机器学习/深度学习 编解码 算法
AIGC生图的自动化质量评估(1)
AIGC生图的自动化质量评估
856 6
|
人工智能
AIGC生图的自动化质量评估(2)
AIGC生图的自动化质量评估
1031 6
|
SQL 数据库 开发者
OceanBase数据库查询报错
OceanBase数据库查询报错
902 7
|
PyTorch 算法框架/工具
★Anaconda中创建、切换、删除虚拟环境(指定仓库)
★Anaconda中创建、切换、删除虚拟环境(指定仓库)
673 0
★Anaconda中创建、切换、删除虚拟环境(指定仓库)
|
1天前
|
存储 JavaScript 前端开发
JavaScript基础
本节讲解JavaScript基础核心知识:涵盖值类型与引用类型区别、typeof检测类型及局限性、===与==差异及应用场景、内置函数与对象、原型链五规则、属性查找机制、instanceof原理,以及this指向和箭头函数中this的绑定时机。重点突出类型判断、原型继承与this机制,助力深入理解JS面向对象机制。(238字)