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

【算法手记7】拼三角

🦄个人主页:修修修也

🎏所属专栏:刷题

⚙️操作环境:牛客网


目录

一.拼三角

题目详情:

题目思路:

解题代码:

结语


一.拼三角

牛客网题目链接(点击即可跳转):拼三角

题目详情:

本题详情如下图:


题目思路:

本题解题思路如下:

        因为本题只有6根木棍,所以可以使用枚举法把所有情况都枚举出来判断.枚举如下:

        但是根据三角形的判断规则,我们还可以优化一下:

        其次如果棍长数组有序,那么我们的情况也可以优化:


解题代码:

本题解题代码如下

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
    int t;
    cin >> t;
    while (t--)
    {
        //接收数据
        int arr[6]={0};
        for (int i = 0; i < 6; i++)  cin >> arr[i];
        //排序
        sort(arr, arr + 6);
        //判断四种组合
        if(((arr[0] + arr[1] > arr[2]) && (arr[3] + arr[4] > arr[5])) ||
           ((arr[0] + arr[2] > arr[3]) && (arr[1] + arr[4] > arr[5])) ||
           ((arr[0] + arr[3] > arr[4]) && (arr[1] + arr[2] > arr[5])) ||
           ((arr[0] + arr[4] > arr[5]) && (arr[1] + arr[2] > arr[3])))
        {
            cout << "Yes" << endl;
        }
        else
        {
             cout << "No" << endl;
        }    
    }
    return 0;
}

结语

        说点啥好呢...

        不是先学好了再干, 而是干起来再学习, 干就是学习 !

                                                                        ----<<毛选>>

相关文章:

  • 将代理连接到 Elasticsearch 使用模型上下文协议
  • 北大人工智能研究院朱松纯:“中国的AI叙事” 存在认知偏差
  • 告别API限费!开源Word/PPT一键生成工具——企业级AIGC自由方案
  • LiteDB 数据库优缺点分析与C#代码示例
  • 【鸿蒙5.0】向用户申请麦克风授权
  • Seata AT模式的一些常见问题及其源码解析
  • JVM原理
  • 室内环保产业观察2025.3.30
  • Mybatis_Plus中的常用注解
  • ollama在win10安装、使用、卸载
  • 【百日精通 JAVA | SQL篇 | 第一篇】初识数据库
  • 从一到无穷大 #44:AWS Glue: Data integration + Catalog
  • 【Matlab】-- 基于MATLAB的飞蛾扑火算法与反向传播算法的混凝土强度预测
  • Python 的 pyautogui 写个简单 关闭广告 和 刷视频 程序
  • 19914 最小生成树2
  • 《Mycat核心技术》第21章:高可用负载均衡集群的实现(HAProxy + Keepalived + Mycat)
  • 小豆包api:gpt-4o模型api已接入,出图更稳定
  • 推荐系统(十九):优势特征蒸馏(Privileged Features Distillation)在商品推荐中的应用(二)
  • DOM 加载函数
  • 5.实现 Channel 类,Reactor 模式初步形成