package protice; import java.util.LinkedList; import java.util.List; import java.util.Scanner; public class Wy { public static void main(String[] args) { // TODO Auto-generated method stub int n,d,max=0; Scanner in = new Scanner(System.in); List<Integer> cha = new LinkedList(); n = in.nextInt(); if(n<2) { System.out.println(-1); return; } int[] a = new int[n]; for(int i=0;i<n;i++) { a[i]=in.nextInt(); } in.close(); for(int i=0;i<n-1;i++) { cha.add(a[i+1]-a[i]); } cha.sort(null); for(int i=cha.get(0);i>0;i--) { max=0; // int j=1; for(int j=0;j<cha.size();j++) { if(cha.get(j)%i!=0) { break; } if(j==(cha.size()-1)) max=i; } if(max!=0) break; // System.out.println(cha); // System.out.println(max); } if(max==0) System.out.println(-1); else System.out.println(max); } }
点赞 评论

相关推荐

09-27 12:03
已编辑
北华大学 Java
求指点&nbsp;不玻璃心
给你点了个赞的打工鸭很忙碌:把 华 改成 京
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客网
牛客企业服务