题解 2838: 有趣的跳跃

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

有趣的跳跃(标记法)

摘要:解题思路:1.标记flag为1 2.输入数字 ,存放在一个数组中3.进行相邻数相减,并取绝对值,存放在另一个数组中4.对另一个数组进行从小到大排序 5.判断,如果出现了第i个差的值不等于i的情况,这f……

2838: 有趣的跳跃

摘要:解题思路:注意事项:参考代码:#include<bits/stdc++.h>using namespace std;int main(){    int n,a[3005],b[3005],c=0,x……

有趣的跳跃

摘要:解题思路:拆分为几个小的模块进行,但感觉很麻烦。1.建立数组a[n],用来存放序列中的每个数字2.用数组c[n],用来存放数组a中相邻两个数差值的绝对值3.对c[n]进行冒泡排序4.判断c[n]数组中……

2838: 有趣的跳跃

摘要:解题思路:直接看代码注释吧注意事项:注意差值一定不能重复,用一个数组去标记差值。分一个数和多个数两种情况讨论。差值是有n-1个的,比如n=4,那么就有4个数,会产生3个差值。而且题目是允许不排序的,所……