练习题目-卖火柴的小女孩
来源:互联网 发布:vmware共享文件夹linux 编辑:程序博客网 时间:2024/04/28 20:57
Description
卖火柴的小女孩是一个很贫穷的人,她以卖火柴为生,但是她做的火柴长短不一。有一位好心的富豪觉得她很可怜,想给她一笔钱帮助他。为了照顾小女孩的自尊心,富豪决定设置一个小问题考验她,“小女孩如果能够从这堆火柴中选出3根火柴拼出的三角形周长最长,就把小女孩的所有火柴买走。” 卖火柴的小女孩十分饥饿,眼睛花了,看不清火柴的长短。为了能够让卖火柴的小女孩通过这个考验,你能告诉她哪三根火柴拼出的三角形周长最长吗?
现在有n根火柴,它们的长度分别是a1,a2……an,你现在要选出三根火柴,使得拼出的三角形周长最长。
现在有n根火柴,它们的长度分别是a1,a2……an,你现在要选出三根火柴,使得拼出的三角形周长最长。
Input
第一行输入一个整数n(3<=n<=100),接下来的一行输入n个数,表示这n根火柴的长度。
Output
输出周长最长三角形的周长。
Sample Input
33 4 5
Sample Output
12
#include <stdio.h>#include <iostream>#include <cmath>using namespace std; int main(){int n,a[101];scanf("%d",&n);int i,j,k;i=1;while(i<=n){scanf("%d",&a[i]);i++;}i=1;int max=0;while(i<=n-2){j=i+1;while(j<=n-1){k=j+1;while(k<=n){if(a[i]+a[j]>a[k]&&a[k]>abs(a[i]-a[j]))if(a[i]+a[j]+a[k]>max)max=a[i]+a[j]+a[k];k++;}j++;}i++;}printf("%d",max);return 0;}
0 0
- 练习题目-卖火柴的小女孩
- 卖火柴的小女孩
- 卖火柴的小女孩
- 卖火柴的小女孩
- マッチ売りの少女(卖火柴的小女孩)
- Leetcode 473. Matchsticks to Square 卖火柴的小女孩画框框 解题报告
- 卖程序的小女孩
- 卖程序的小女孩
- 卖程序的小女孩
- 卖程序的小女孩
- 卖程序的小女孩
- 卖程序的小女孩
- 卖火柴的小知鲁
- 卖程序的小女孩(转)
- 美丽的小女孩
- 美丽的小女孩
- 忧郁的小女孩
- 调程序的小女孩
- 如何解决机器学习中数据不平衡问题
- 第一天学习数据结构,写的顺序线性表
- Manacher算法:求解最长回文字符串,时间复杂度为O(N)
- flask源代码--routing路由管理
- linux命令大全 cp
- 练习题目-卖火柴的小女孩
- easy_install 或者pip 安装时出现unable to find vcvarsall.bat解决方法
- 杂乱的Java笔记(未完)
- html----session
- Gazebo機器人仿真學習探索筆記(六)工具和实用程序
- linux下cp覆盖原so文件时引起的段错误原因确定
- leetcode:string hard系列三:word break
- 预处理阶段知识概要
- 第一次写博客--电子小硕心路历程