蓝桥杯2013年第四届真题-错误票据-题解(C语言代码) 摘要:解题思路:注意事项:参考代码:/*思路: 已知id顺序选取,则将数输入存储(空格,换行处理如下),并排序 然后,遍历数组,若相邻数组元素差值为0(重号) 若相邻数组元素差…… 题解列表 2020年11月24日 0 点赞 0 评论 999 浏览 评分:0.0
蓝桥杯2013年第四届真题-错误票据-题解(C++代码) 摘要:解题思路:注意事项:参考代码:#include<iostream> #include<algorithm> using namespace std; int main(){ int n,i=…… 题解列表 2020年10月05日 0 点赞 0 评论 433 浏览 评分:0.0
小白首选,简单易懂 ###解题思路:排序后遍历,如果两个数直接相同即为重号,如果两个数之间的值大于等于2即为断号。PS:难点在于如何输入。```cpp#include#definexfirst#defineysecondusingnamespacestd;typedeflonglongLL;typedefunsigned 题解列表 2020年10月04日 0 点赞 0 评论 1323 浏览 评分:0.0
蓝桥杯2013年第四届真题-错误票据-题解(C++代码) #MarkDown编辑器基本使用说明###注意:1.注意多行输入。2.利用数组映射求解。3.计数两次则ID为重号,计数为0则ID为断号。```#includeinta[100010];intmain(){intn,x,min=100000,max=0;scanf("%d", 题解列表 2020年09月30日 0 点赞 0 评论 475 浏览 评分:0.0
蓝桥杯2013年第四届真题-错误票据-题解(C语言代码) ```cpp#includeusingnamespacestd;intmain(){intn,temp,i;intque,chong;inthash[100000]={0};intmin=100000,max=0;cin>>n;while(n--){while(cin>>temp){if(min>te 题解列表 2020年09月28日 0 点赞 0 评论 599 浏览 评分:0.0
蓝桥杯2013年第四届真题-错误票据-题解(C++代码) ```#include#include#includeusingnamespacestd;intn;intcnt;inta[1005];intmain(){cin>>n;while(n--){while(cin>>a[cnt]){cnt++;if(cin.get()=='\n')break;}}sor 题解列表 2020年06月22日 0 点赞 0 评论 449 浏览 评分:0.0
WU-错误票据 (C++代码)(唯一题解!!! 没做出来的同学可以看看) 摘要:这题一开始我将票据理解为xxxx+ID eg:45121(随机数)+ID(1,2,3,4....)写了很久发现这样做太难了 后来发现不是我想的那样 题目的原意就是找出断点数和重复的数 ,这样一来问题…… 题解列表 2017年12月04日 9 点赞 5 评论 1242 浏览 评分:0.0
蓝桥杯2013年第四届真题-错误票据-题解(Java代码) ####思路:一行一行的读取数据,在通过split方法分隔出每个数据存储,排个序,在用一个循环就可以了**注意split()的使用```javaimportjava.util.ArrayList;importjava.util.Collections;importjava.util.Scanner;p 题解列表 2020年02月17日 0 点赞 0 评论 592 浏览 评分:0.0
蓝桥杯2013年第四届真题-错误票据-题解(C++代码)用空间换时间 解题思路:建立数组number[100001],0~100001之间,输入的数字i,number[i]++,最终number[x]==2代表重复,number[x]==0代表断号参考代码:#includeusingnamespacestd;intmain(){intnum 题解列表 2021年01月17日 0 点赞 0 评论 709 浏览 评分:0.0
王者之拉,想拉就拉 思路:票据原本应是连续的,不重复的,所以容易想到直接用数组来做。把输入的每个号码减去最小的号码,就得到一个0开始的连续数列。这时我们建立一个数组,数组的索引对应上述处理过的号码,索引得到的数值就代表此号码出现的次数。PS:笔者一开始也考虑先sort再检查错误的号码, 题解列表 2020年02月06日 0 点赞 0 评论 1075 浏览 评分:0.0