SGU 299.Triangle
题意:
给出n(<=1000)条线段的长度ai(<=10^500),输出任意三条能组成三角形的边.没有输出3个0.
Solution:
简单题.只是要处理高精度.
java大法好.
import java.util.*;
import java.math.*;
public class Solution {
public static void main(String[] args){
Scanner cin=new Scanner(System.in);
int n=cin.nextInt();
BigInteger[] a=new BigInteger[1009];
for(int i=1;i<=n;++i){
a[i]=cin.nextBigInteger();
}
Arrays.sort(a,1,n+1);
for(int i=1;i<=n;++i){
for(int j=i+1;j<n;++j){
if(a[i].add(a[j]).compareTo(a[j+1])==1){
System.out.println(a[i]+" " + a[j]+ " "+ a[j+1]);
System.exit(0);
}
}
}
System.out.println("0 0 0");
}
}
SGU 299.Triangle的更多相关文章
- 今日SGU 5.29
		sgu 299 题意:给你n个线段,然后问你能不能选出其中三个组成一个三角形,数字很大 收获:另一个大整数模板 那么考虑下为什么如果连续三个不可以的话,一定是不存在呢? 连续上个不合法的话,一定是 a ... 
- SGU 分类
		http://acm.sgu.ru/problemset.php?contest=0&volume=1 101 Domino 欧拉路 102 Coprime 枚举/数学方法 103 Traff ... 
- [LeetCode] Triangle 三角形
		Given a triangle, find the minimum path sum from top to bottom. Each step you may move to adjacent n ... 
- [LeetCode] Pascal's Triangle II 杨辉三角之二
		Given an index k, return the kth row of the Pascal's triangle. For example, given k = 3,Return [1,3, ... 
- [LeetCode] Pascal's Triangle 杨辉三角
		Given numRows, generate the first numRows of Pascal's triangle. For example, given numRows = 5,Retur ... 
- 【leetcode】Pascal's Triangle II
		题目简述: Given an index k, return the kth row of the Pascal's triangle. For example, given k = 3, Retur ... 
- 【leetcode】Pascal's Triangle
		题目简述: Given numRows, generate the first numRows of Pascal's triangle. For example, given numRows = 5 ... 
- POJ 1163 The Triangle(简单动态规划)
		http://poj.org/problem?id=1163 The Triangle Time Limit: 1000MS Memory Limit: 10000K Total Submissi ... 
- Triangle - Delaunay Triangulator
		Triangle - Delaunay Triangulator eryar@163.com Abstract. Triangle is a 2D quality mesh generator an ... 
随机推荐
- JavaScript高级程序设计34.pdf
			元素大小 偏移量 offsetHeight:元素在垂直空间上占用的大小,以像素计.包括元素的高度.(可见的)水平滚动条的高度.上边框高度和下边框高度. offsetWidth:元素在水平空间上占用的大 ... 
- 一起来说 Vim 语
			作为一款古老而具有持久生命力的编辑器,vim 自有它的强大之处.很多人觉得 Vim 的学习曲线太陡峭了,为了能够把 Vim 用得风生水起,不得不记忆大量的命令.如果你是 Vim 新手,刚入门就开始面对 ... 
- 探讨Web组件化的实现
			CMS组件化,简单架构示意图: Web组件使用WebPage+WebAPI的好处: Ø 组件复用(组件条件管理页面复用+获取组件数据API复用). Ø 组件是分布式的第三方应用,本身高内聚.组件之 ... 
- 在网上浏览.NET的所有代码,并且让你的Visual Studio的go to definition(F12)指向在线代码
			博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:在网上浏览.NET的所有代码,并且让你的Visual Studio的go to definition(F ... 
- 利用图片延迟加载来优化页面性能(jQuery)
			图片延迟加载也称懒加载,常用于页面很长,图片很多的页面,以电子商务网站居多,比如大家常上的京东,淘宝,页面以图居多,整个页面少说几百K,多则上兆,如果想一次性加载完成,不仅用户要哭了,服务器也得哭了. ... 
- Office激活密钥
			Retail密钥: PHX9Q-N9GKW-CG4VF-MHCWR-367TX PB44J-GNX2R-BJJYX-HJW6R-Q9JP9 6PVPD-CNWDQ-G734C-DG7BM-VQTXK ... 
- C# 保存和读取TreeView展开的状态
			附件 http://files.cnblogs.com/xe2011/ReadAndSaveTreeViewState.rar 保存和读取TreeView展开的状态 节点{ImageIndex,Is ... 
- 空格&nbsp在不同浏览器中显示距离不一致问题解决方法
			在ie.firefox.chrome浏览器上显示的效果不太一样,主要是前面的空格宽度不同. 网上资料说不同的浏览器会有不同的默认字体.一般 IE默认字体都是宋体,而firefox和chrome的默 ... 
- 注释驱动的 Spring cache 缓存介绍--转载
			概述 Spring 3.1 引入了激动人心的基于注释(annotation)的缓存(cache)技术,它本质上不是一个具体的缓存实现方案(例如 EHCache 或者 OSCache),而是一个对缓存使 ... 
- PureMVC(JS版)源码解析(十二):Facade类
			MVC设计模式的核心元素在PureMVC中体现为Model类.View类和Controller类.为了简化程序开发,PureMVC应用Facade模式. Facade是Model\View\Co ... 
