题解 1458: 蓝桥杯2013年第四届真题-错误票据

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

筛选

错误票据——简单易懂

```#includeusingnamespacestd;intmain(){inta[100005],b[100005];intt,num,i=0;intm,n;cin>>t;while(t--){while(cin>>num){a[num]++;b[i]=num;//把数值放入一个数组方便排序i+

蓝桥杯2013年第四届真题-错误票据-题解(Java代码)

解题思路:采用的是计数排序的算法,先创建一个最大数量的数组记录出现个数,再判断出现0和2所对应的下标数,即为断号和重号。判断0时,要判断当前数组值为0并且其前一项数组值不为0,这样才能保证该下标在票面范围内。每轮结束时,判断是否已经确定a,b的值(断号和重号),即可退出循环。

java解错误票据

###注意事项-蓝桥杯编辑器不知道为什么并不能解析\s,要写成\\s-票据输入不是按顺序的,是随机的,所以需要排个序-里面有个重复的数,所以可能出现123346这种情况,断号的是5不是3,**解决方案**1将所有数据放入set中,在放入之前利用set的查找方法看看set中是否存了这个数了,

蓝桥杯历届试题-错误票据 (C语言代码)

解题思路:其实那个n的作用完全是零,配合一下,输入即可;将输入的数组进行排序,算每两个数之间的差值,若为1,则是正常,若为2则说明两数之间的那个数为断点数;若差值为0,则两数即为重复数注意事项:参考代码:#includeinta[100];intmain(){intn;scanf("

错误票据(c++,三种方法实现)

摘要:解题思路:这个输入需要一些技巧,首先,他给的N表示输入多少行,然后每一行到底输入多少个数字我们不知道,这就需要我们去判断输入的结尾是不是换行号,这里提供了一个C++的判断方法:cin.get()==&……