三角形问题
来源:互联网 发布:手机淘宝上的积分在哪 编辑:程序博客网 时间:2024/05/17 02:44
有n个棍子,棍子i的长度为ai。想要从中选出3根棍子组成周长尽可能长的三角形。请输出最大的周长,若无法组成三角形则输出0.
n [3,100]
ai [1,10^6]
solution:
int n,a[MAX_N];
void solve(){
int ans=0;
//让i<j<k,这样棍子就不会被重复选中
for(int i=0;i<n;i++){
for(int j=i+1;j<n;j++){
for(int k=j+1;k<n;k++){
int len=a[i]+a[j]+a[k];//周长
int ma=max(a[i],max(a[j],a[k]));//最长棍子的长度
int rest=len-ma;//其余两根棍子的长度之和
if(ma<rest){
ans=max(ans,len);
}}}}
printf("%d\n",ans);
}
阅读全文
0 0
- 三角形问题
- 三角形问题
- 三角形问题
- 三角形问题
- 三角形问题
- 三角形问题
- 三角形问题
- 三角形问题
- 数字三角形问题
- Foj 1881 三角形问题
- 1888 三角形问题II
- 1881 三角形问题
- 单色三角形问题
- 【dp】数字三角形问题
- 数字三角形问题求解
- 符号三角形问题
- 数字三角形问题
- 三角形的面积问题
- 170618 如何利用pandas将numpy数组导出生成excel
- R-CNN,SPP-NET, Fast-R-CNN,Faster-R-CNN, YOLO, SSD系列深度学习检测方法梳理
- C++日常笔记(4)
- 简单实现自动登陆
- 摄像机标定MATLAB工具箱
- 三角形问题
- smarty模板清除静态页面练习
- Java实际开发中set,Map,List分别用在什么情况
- NOIP2017模拟赛(五)总结
- 113. Path Sum II
- Cache的工作原理
- faster rcnn: 架构实现过程详细介绍
- javascript常用技巧(转载)
- String使用equals方法和==分别比较的是什么?