hdu-5429(大数java练习)
来源:互联网 发布:linux tcp发送窗口 编辑:程序博客网 时间:2024/06/11 07:38
题目链接
题意:输入n个大数,判断是否为等比数列。
思路:大数+等比数列性质,a[i]*a[i]=a[i-1]*a[i+1]。
import java.io.*;import java.util.*;import java.math.*;public class Main {public static void main(String []arg){Scanner cin=new Scanner(System.in);BigInteger[] a=new BigInteger[110];int T;T=cin.nextInt();while(T>0){T--;int n=cin.nextInt();int cnt=0;for(int i=1;i<=n;i++){a[i]=cin.nextBigInteger();if(a[i].equals(BigInteger.ZERO)) cnt++;}if(cnt==n){System.out.println("Yes");continue;}if(cnt!=0){System.out.println("No");continue;}//BigInteger x=new BigInteger("0");boolean is=true;for(int i=2;i<n;i++){BigInteger x=a[i-1].multiply(a[i+1]);if(!x.equals(a[i].multiply(a[i]))) {is=false;break;}}if(is) System.out.println("Yes");else System.out.println("No");}}}
0 0
- hdu-5429(大数java练习)
- hdu 1250 java大数练习
- JAVA大数高精度练习
- java大数练习
- 【java 大数】hdu java 大数
- HDU Divided Land(Java大数,二进制大数最大公约数)
- hdu 5429 Geometric Progression(java 大数)
- 【Java大数】hdu 5429 Geometric Progression
- Java大数练习第一弹
- Java大数练习第二弹
- JAVA大数练习第三弹
- HDU高精度总结(java大数类)
- hdu 4927 Series 1(JAVA大数)
- hdu 1042 N! (java大数)
- HDU高精度总结(java大数类)
- HDU 5047 Sawtooth (JAVA大数类)
- hdu 6206 Apple(Java大数)
- hdu 4873 Java大数
- 【原创】工控机安装Ubuntu系统,直接断电然后再上电时,系统停留在启动项位置等待选择的处理方法
- Delphi 读写其他进程内存
- LaTeX 简介与安装
- Android内存泄露案例分析(内存分析工具DDMS和MAT工具)
- 修改HTTP Post/get数据利器TamperIE
- hdu-5429(大数java练习)
- Qt 用到的函数(持续更新中)
- 查找“CDN、负载均衡、反向代理”等大型网络真实IP地址的方法
- 多线程下的随机数初始化 srand()
- Oracle RAC中的scan ip 的用途和基本原理
- VB+DX游戏编程教程 第四话:多彩的纹理
- Python 之 使用 PIL 库做图像处理
- delphi用mdb
- 前端面试题系列