如果一个数列S满足对于所有的合法的i,都有S[i + 1] = S[i] + d, 这里的d也可以是负数和零,我们就称数列S为等差数列。
小易现在有一个长度为n的数列x,小易想把x变为一个等差数列。小易允许在数列上做交换任意两个位置的数值的操作,并且交换操作允许交换多次。但是有些数列通过交换还是不能变成等差数列,小易需要判别一个数列是否能通过交换操作变成等差数列
输入描述:
输入包括两行,第一行包含整数n,即数列的长度。
第二行元素
import java.util.Scanner;
import java.util.Arrays;
public class shulie{public static void main(String[] args){Scanner sca=new Scanner(System.in);int n=sca.nextInt();int []a=new int[n];for(int i=0;i<n;i++){a[i]=sca.nextInt();}Arrays.sort(a);Boolean flag=true;int d=a[1]-a[0];for(int j=2;j<a.length;j++){if(a[j]-a[j-1]!=d){flag =false;System.out.println("impossible");break;} }if(flag){System.out.println("possible");}}
} 

【Java】等差数列相关推荐

  1. java等差数列求和递归_[编程题] 递归实现等差数列–招银面试题1

    [编程题] 递归实现等差数列–招银面试题1 递归实现等差数列–招银面试题 题目描述 使用递归实现一个球等差数列的和,要求,输入首项a,公差d,数列长度n,求出sum 示例 例如: 输入: 1 1 3 ...

  2. Java——等差数列求和

    目录 任务4.等差数列求和 任务:计算1 + 2 + 3 + -- + 100的值 (一)编程实现 创建net.yangxinying.p02.t04包,然后在包里创建Task04 (二)讲解知识点 ...

  3. 等差数列java用等差公式写_等差数列

    Java 等差数列求和公式 思路 利用等差数列求和公式: 实现 import java.util.Scanner; /** * @author : cunyu * @version : 1.0 * @ ...

  4. Java判断一组数字是否是等差数列

    Java判断一组数字是否是等差数列 公式: 1.先排序 2.当前数=第一个数+相邻两数的差[公差]*当前位置 eg: 1,3,5 每个数字之间相差2,假如当前数是5,则与前面相差两个2, 因为如果是等 ...

  5. 等差数列(java)

    题目描述 数学老师给小明出了一道等差数列求和的题目.但是粗心的小明忘记了一 部分的数列,只记得其中 N 个整数. 现在给出这 N 个整数,小明想知道包含这 N 个整数的最短的等差数列有 几项? 输入 ...

  6. Java实现第十届蓝桥杯等差数列

    试题 I: 等差数列 时间限制: 1.0s 内存限制: 512.0MB 本题总分:25 分 [问题描述] 数学老师给小明出了一道等差数列求和的题目.但是粗心的小明忘记了一 部分的数列,只记得其中 N ...

  7. 等差数列之和-Java

    import java.util.ArrayList; import java.util.List; import java.util.Scanner;/*** 等差数列** @author Gree ...

  8. Java 算法 等差数列

    目录标题 题目描述 解题思路 代码 题目描述 已知: 1.2019<X<Y 2.20192,X2,Y2 构成等差数列 满足条件的X和Y可能有多种情况,请给出X+Y的值,并且令X+Y尽可能的 ...

  9. 【数据结构amp;amp;等差数列】KMP简介和算法的实现(c++ amp;amp; java)

    KMP算法假定了解案件的原则,其实很easy. KMP算法简述 关于根据自己的理解在这里. KMP三位发明者(Knuth.Morris.Pratt)的首字母组成,又称字符串查找算法. 个人认为能够理解 ...

最新文章

  1. 双拼输入法键位图_谈谈小鹤双拼入门(1)
  2. oracle全局索引 效率,关于插入,全局索引和局部索引的情况,那种效率高
  3. Android onActivityResult中requestCode与resultCode区别
  4. redis源码dict.c simple reading
  5. C语言标准库写倒计时/已逝时间
  6. 1对1直播源码开源系统,一对一视频聊天系统成品源码
  7. Linux利用终端执行命令,linux – 通过/ dev / pts在另一个终端中执行命令
  8. python 获取网页视频
  9. “大神”===“一万个小时的敲代码时间,100多万行的代码”
  10. 和量子计算有什么区别 并发_超级计算机和量子计算机有什么区别?
  11. 【Linux】生产者消费者模型
  12. 论文详解 + TCN 篇知识点补充: Receptive Field_感受野
  13. LeanCloud从入门到放弃
  14. 计算机教研员讲座,卢美玉名师工作室
  15. 金蝶 系统服务器繁忙,登录金蝶提示云服务器繁忙
  16. mysql thd_MySQL核心类THD介绍之user_connect
  17. 【RT-Thread开源作品秀】基于STM32F407与RT-Thread的智能水培系统
  18. Google首页玩起小游戏,AI作曲让你变身巴赫
  19. upupw mysql 1067_UPUPW套件中,MySQL5.7配置优化参考
  20. GPU基数排序(CUDA radix sort)

热门文章

  1. Win10运行在哪里,Win10的运行怎么打开
  2. Linux——硬盘分区
  3. oracle 存储过程select into,01. 把存储过程结果集SELECT INTO到临时表(示例代码)
  4. msp430f5529
  5. 各省高考成绩已出,又到一年选择专业节
  6. 当当网和1号店闹绯闻 演绎电商版“情人节”
  7. Web前端开发书籍推荐(下)
  8. 保存session id有几种方式
  9. 一场皆大欢喜的程序员跳槽事件
  10. vue 生命周期钩子函数