P2651 添加括号III(数论,洛谷,java,最大公约数)

2023-05-16

洛谷链接:https://www.luogu.org/problem/P2651

在这里插入图片描述
在这里插入图片描述

import java.util.Scanner;

public class Main {
	//a2为分母,其他都是分子
	static int gcd(int x,int y) {
		return y==0?x:gcd(y,x%y);
	}
	
    public static void main(String[] args) {
    	 Scanner in=new Scanner(System.in);
    	 int n=in.nextInt();
    	 int[] a=new int[10001];
    	 
    	 for(int i=0;i<n;i++) {
    		 int m=in.nextInt();
    		 a[0]=in.nextInt();
    		 a[1]=in.nextInt();
    		 a[1]/=gcd(a[0],a[1]);   //求前两个数地最大公约数
    		 
    		 for(int j=2;j<m;j++) {
    			 a[j]=in.nextInt();
    			 a[1]/=gcd(a[1],a[j]);  //反过来
    		 }
    		 if(a[1]==1) {
        		 System.out.println("Yes");
        	 }else {
        		 System.out.println("No");
        	 }
    	 }
    	
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

P2651 添加括号III(数论,洛谷,java,最大公约数) 的相关文章

随机推荐