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

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

筛选

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

解题思路:因为最小项和最大项没有错误,据此找出正确票据列表,减去去重之后的输入票据列表,就是断号,出现两次的票据单号即为重号注意事项:列表排序,集合去重参考代码:n=int(input())lst_all=[]foriinrange(n):lst=map(int,

错误票据部

摘要:解题思路:注意事项:参考代码:n=int(input()) l=[] for i in range(n):     s=input().split()     for i in s:    ……

java解错误票据

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

利用扩展的列表,集中处理

解题思路:通过列表扩展,利用队列中只有一个断号和重复的,且整个队列是连续的特性解决注意事项:没有,这个方法很棒参考代码:#错误票据N=int(input())data=[]foriinrange(N):data.extend(list(map(int,

虽然复杂一点点 但是也很好理解

解题思路:将输入换成列表由于题目中说明只有一个缺失一个重复那么只要列表中该数据的数量为2那就是重复的,再用for语句遍历关于缺失的应该注意用数列从最小的开始到最大的再令一个数从最小的开始如果哪个不相等就输出这个。注意事项:参考代码:N=eval(input())x=1c=[]whilex<=N:a=l

暴力求解,菜鸟级别的

摘要:解题思路:暴力注意事项:参考代码:#include<stdio.h>int main(){ int n,a[100002]={0},q=0,min=100000,max=-1,x,m1,m2; sca……