挑战程序设计1.6.1 Instance1——三角形
来源:互联网 发布:mac蓝光原盘怎么播放 编辑:程序博客网 时间:2024/05/18 00:11
有n跟棍子,棍子i的长度是ai。想要从中选出3跟棍子组成周长尽可能长的三角形。请输出最大的周长,若无法组成三角形则输出0
nlogn解法
排序,然后不断看最长的那根能不能满足要求
import java.util.Arrays;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int ans[] = new int[n]; for(int i = 0; i < n; ++i) ans[i] = scanner.nextInt(); Arrays.sort(ans); int max_len = 0; for(int i= n-1; i >= 2; --i) { if(ans[i] < ans[i-1] + ans[i-2]) { max_len = ans[i] + ans[i-1] + ans[i-2]; break; } } System.out.println(max_len); }}
0 0
- 挑战程序设计1.6.1 Instance1——三角形
- 挑战程序设计竞赛——1.61三角形
- 挑战程序设计竞赛:三角形
- 挑战程序设计 1.6.1
- 挑战程序设计 1.6.1 Instance2——Ants
- 挑战程序设计竞赛——1.62Ants
- 挑战程序设计竞赛(1)
- C++程序设计实验报告——三角形
- 挑战程序设计竞赛(1.6-p26)
- 挑战程序设计竞赛 —— 蓄势待发(准备篇)
- 挑战程序设计竞赛——1.63抽签加强版
- 初等排序算法总结——《挑战程序设计竞赛》
- 第三周——基于对象的程序设计——三角形类(1)
- 第四周——基于对象的程序设计——项目一(1)三角形类
- 基础DP-数字三角形-白书练习(挑战程序设计竞赛2)
- 《挑战程序设计竞赛》1.6 轻松热身 POJ1852
- POJ 1852 Ants 《挑战程序设计竞赛》1.6
- 挑战程序设计之刷题笔记1
- struts2 访问servelt API
- XBanner支持图片无限轮播控件
- 语法
- DAO操作MYSQL
- viewPager实现画廊效果,中间显示一张,两侧显示一部分
- 挑战程序设计1.6.1 Instance1——三角形
- 方法的重载和重写
- 安装Python扩展时,Configure error: Python headers not found错误解决办法
- 字段名
- ZipUtils 压缩工具包
- [BZOJ 2818]Gcd:莫比乌斯反演
- java值Document解析xml
- java中Comparator有什么用,举例说明?
- 数据的离散化