HDU 5429-Geometric Progression(JAVA大数判断等比数列)
来源:互联网 发布:常州梦骑士淘宝店 编辑:程序博客网 时间:2024/06/05 03:57
题目地址:HDU 5429
题意:
思路:注意一下当n=1或者当所有的数都为0时也是等比数列。
import java.util.*;import java.math.*;public class Main { public static void main(String[] args) { BigDecimal[] x = new BigDecimal[110]; BigDecimal a,b; int T,n,i; int flag; int cnt; Scanner cin=new Scanner(System.in); T=cin.nextInt(); while (T-->0){ n=cin.nextInt(); flag=cnt=0; for (i=0; i<n; i++){ x[i] = cin.nextBigDecimal(); if (x[i].compareTo(BigDecimal.valueOf(0))==0) cnt++; } if (n==1){ System.out.println("Yes"); continue; } if (cnt!=0){ if(cnt==n) System.out.println("Yes"); else System.out.println("No"); continue; } for (i=1; i<n-1; i++){ a=x[i].multiply(x[i]); b=x[i-1].multiply(x[i+1]); if (a.compareTo(b)!=0){ flag=1; break; } } if (flag==0) System.out.println("Yes"); else System.out.println("No"); } } }
0 0
- HDU 5429-Geometric Progression(JAVA大数判断等比数列)
- hdu 5429 Geometric Progression (等比数列判定+大数模板)
- hdu 5429 Geometric Progression(java 大数)
- 【Java大数】hdu 5429 Geometric Progression
- BC - Geometric Progression (等比数列的性质 + java大数)
- Geometric Progression(等比数列的判断+java大数(同时附上别人很完美的C++大数模板))
- HDU 5429 Geometric Progression
- hdu 5429 Geometric Progression(高精度)
- hdu 5429 Geometric Progression(java 高精度+java输入外挂)
- HDU 5429 Geometric Progression(大数模板)——BestCoder Round #54(div.1 div.2)
- hdu 5429 Geometric Progression(高精度)
- BestCoder Round #54 (div.2)HDU 5429 Geometric Progression(1003)
- HDU 5433/BC 54C Geometric Progression
- hash codeforces567C Geometric Progression
- BestCoder Round #54 (div.2) HDOJ 5429 Geometric Progression(模拟)
- 等比级数(geometric progression) 和等差数列
- CF-567C - Geometric Progression
- CodeForces #Pi C.Geometric Progression
- supervisor安装整理
- VC短信接口开发经验及具体开发实现
- SAE云应用Counter工具实现访问计数
- MJrefresh
- Android资源文件中保存字符串数组详解
- HDU 5429-Geometric Progression(JAVA大数判断等比数列)
- IOS中plist文件内容的读取
- 平衡查找树之2-3树
- C++基础1
- 一起了解一下 UITextView 的使用
- IP 点分四段
- 【map容器+string】hdu 5427 A problem of sorting
- weka1
- 面向对象的特性——封装