偶然看到的一道题,挺有意思,感觉能拿来作为第一次发博客的内容

问题:小明在森林里捡到了n根木棍,小明想要选出其中三根作为三角形的三条边,从而组成一个三角形。问可以组成的三角形中周长最大的是多少?

输入:
第一行一个数字n(木棍根数)
第二行n个数字(分别代表木棍的长度)
输出:
一个数字,表示最大周长。

样例输入
7
2 6 2 5 4 15 1
输出
15


#include<string.h>
#include<stdio.h>
int main()
{
int length[100],t;
int i,j,num,C; //C为周长
scanf("%d",&num);
for(i=0;i<num;i++)
scanf("%d",&length[i]); //循环取数字进数组length中;
for(j=0;j<num-1;j++) //重点!!!要看懂!!!这嵌套循环是用冒泡法将数组中较大的元素调到后面去形成有序数组,方便后面调用
{
for(i=0;i<num-i-1;i++)
if(length[i]>length[i+1])
{
t=length[i];
length[i+1]=t;
length[i]=t;
}
}

for(i=num;i>0;i–)
{
if((length[i]-length[i-1])<length[i-2])
{
C=length[i]+length[i-1]+length[i-2];
printf("%d",C);
break; //从最大的三个数开始相加求和,if语句是判断这三个数是否构成一个三角形
}
}
}

火花杯:森林捡木棍拼三角形相关推荐

  1. 【基础篇】Redis深入理解与实践指南(一)之Redis的前世今生

    基础篇 技术是一条很长的路,走到最后除了热爱还需要坚持! 一.Redis诞生背景 时代背景 基于冯诺依曼体系所述,计算机系统由运算器,控制器,存储器,输入设备,输出设备五个部分组成(考研真题).但有的 ...

  2. 深度和广度优先算法题

    1. 深度优先搜索算法: 深度优先搜索属于图算法的一种,英文缩写为DFS(Depth First Search.)其过程简要来说是对每一个可能的分支路径深入到不能再深入为止,而且每个节点只能访问一次. ...

  3. python七巧板三角形_用七巧板拼出14种三角形,这才是图形认知的神器!

    原标题:用七巧板拼出14种三角形,这才是图形认知的神器! 随着幼升小越来越注重孩子的图形认知能力,很多名校幼升小都选择了七巧板作为考验孩子的题目! 比如北京实验二小09年的幼升小考题中,就有一道&qu ...

  4. 牛客小bai月赛43——C 木棍游戏(DFS)

    题目如下: 来源:牛客网 题目描述 给出 n 根长度不一的木棍,第 iii 根棍子长度为 ai .两根长度分别为 Ab 和​Ac 的木棍可以拼接成一根长度为Ab+Ac​ 的木棍,同理 3 根, 4 根 ...

  5. luoguP3799 妖梦拼木棒 [组合数学]

    题目背景 上道题中,妖梦斩了一地的木棒,现在她想要将木棒拼起来. 题目描述 有n根木棒,现在从中选4根,想要组成一个正三角形,问有几种选法? 输入输出格式 输入格式: 第一行一个整数n 第二行n个整数 ...

  6. 基于火鹰优化算法的函数寻优算法

    文章目录 一.理论基础 1.火鹰优化算法 2.FHO算法伪代码 二.仿真实验与结果分析 三.参考文献 一.理论基础 1.火鹰优化算法 文献[1]提出了火鹰优化算法(Fire Hawk Optimize ...

  7. 木棍游戏 深度优先搜索

    题目描述 给出 nnn 根长度不一的木棍,第 iii 根棍子长度为 aia_iai​ .两根长度分别为 aba_bab​ 和 aca_cac​ 的木棍可以拼接成一根长度为 ab+aca_b+a_cab ...

  8. 拼购电商不是团购,但扎的的却是三四五线城市老百姓的心

    文 |黄信鹏 来源 | 潇湘财经(XiaoxiangFin) 就在淘宝联合支付宝上线拼团功能后第二天,苏宁"88拼购日"宣布订单突破500万-除此之外,京东.网易等电商平台也在拼购 ...

  9. 用python七巧板模型拼图形_用七巧板拼图形

    课题 用七巧板拼图形 教学目标 1 .知识技能:在用七巧板拼三角形的过程中,进一步加深学生对三角形.长 方形.正方形.平行四边形这些平面图形特征的认识. 2 .数学思考:有目的.有计划地培养学生的审题 ...

最新文章

  1. python实现密码的强度_字符串处理函数(二)python语言实现密码强度校验
  2. vue开发知识点总结
  3. UNIX网络编程——UDP回射服务器程序(初级版本)以及漏洞分析
  4. 分享python os.system一点心得
  5. Day5:面向对象的定义(中)
  6. 骚操作!用铁丝做“电路”,不服不行!
  7. Java web application——基础
  8. C语言中的转义字符【转ce123的技术博客】
  9. Thrift介绍与应用(三)—hbase的thrift接口
  10. 加速 SpringBoot 应用开发,官方热部署神器真带劲!
  11. 【大话设计模式】——简单工厂模式
  12. python 日期减一天_怎么用Python在指定日期上减去7天?
  13. 数据结构c语言版题库填空题,数据结构(C语言版)选择、填空题
  14. 无人机三维建模(1) 调研
  15. linux用独显运行steam,如何使用Steam Play在Linux上玩几乎所有Windows游戏 | MOS86
  16. box-sizing与盒模型
  17. 无线攻击 --Fern WiFi Cracker(图形化无线密码破解工具 )
  18. 计算机网络实训心得总结,计算机网络实训心得体会_计算机网络学习经验总结...
  19. VR是TAA的终结者吗?
  20. Java同步技术 (一)

热门文章

  1. VS2008下使用CppSQLite3访问xgs黑名单表(SQLite数据库)
  2. 我的世界挖钻石的最佳方式
  3. python绘制决策树
  4. delphi 自动关联外部程序 打开文件_小程序跳转最全使用手册
  5. javacv开发详解补充篇:解决转流后视频画面快进慢放,时间跳动过大,监控视频时间戳重新计算pts和dts
  6. 谈谈运维工程师培训哪家好?
  7. 天联实现异地组网的远程连接工具
  8. chromebook刷机_如何在Chromebook上自定义外观设置
  9. jdbc java数据库连接 5)CallableStatement 接口
  10. assign/retain/copy各内存管理特性的差异