【蓝桥杯】错误票据

今天是2024年3月1号,蓝桥杯比赛还有一个月的时间,虽说自己不指望拿奖吧,但是还是有些莫i名的焦虑,这道题目都做不出来,感觉自己真的有点菜啊!但是还好啦,我觉得是因为我没有题感,慢慢来呗,你也是

题解:

首先这道题的意思就是找出重复的数和断掉的数,那我刚开始就想岔了。想着要不把他放到一个数组里面去,先排个序,还后有重复的存在那就是重复的数,再遍历一下,缺少的就是断掉的数,复杂吧,然后看了别人的题解之后,我想着damn it !

首先就是这个票据是连续的,所以我们可以直接就用一个数组来存,下标就是票据中的数字,具体的数值那就是存放的次数。然后再遍历,出现一次且前后都有当下的数为0的那就代表是断号,出现两次的那就是重复的数。

Code:

cpp 复制代码
#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,x,a[100005],ans1,ans2;
signed main(){
    cin>>n;
    while(cin>>x) a[x]++;
    for(int i=1;i<10004;i++){
        if(a[i-1]&&a[i+1]&&!a[i]){
            ans1=i;
        }
        if(a[i]>1) ans2=i;
        if(ans1&&ans2) break;
    }
    cout<<ans1<<" "<<ans2<<endl;
    return 0;
}

感觉自己C++这个语言掌握的不是很熟练,我们俩很陌生,嗯,再处处!你加油哦~

相关推荐
技术狂人16821 分钟前
2026 智能体深度解析:落地真相、红利赛道与实操全指南(调研 100 + 案例干货)
人工智能·职场和发展·agent·商机
努力学算法的蒟蒻1 小时前
day77(2.5)——leetcode面试经典150
面试·职场和发展
_OP_CHEN1 小时前
【算法基础篇】(五十五)卡特兰数封神之路:从括号匹配到二叉树构造,组合数学的万能钥匙!
算法·蓝桥杯·c/c++·组合数学·卡特兰数·算法竞赛·acm/icpc
June bug2 小时前
软件测试面试常见问答题2
面试·职场和发展
YuTaoShao4 小时前
【LeetCode 每日一题】3640. 三段式数组 II——(解法二)DP
算法·leetcode·职场和发展
阿蔹4 小时前
力扣面试题二Python
python·算法·leetcode·职场和发展
元亓亓亓4 小时前
LeetCode热题100--169. 多数元素--简单
算法·leetcode·职场和发展
代码无bug抓狂人5 小时前
C语言之产值调整(蓝桥杯省B)
c语言·开发语言·蓝桥杯
闻缺陷则喜何志丹7 小时前
P8699 [蓝桥杯 2019 国 B] 排列数|普及+
c++·数学·蓝桥杯·数论·洛谷·数列
芝士爱知识a14 小时前
2026年AI面试软件推荐
人工智能·面试·职场和发展·大模型·ai教育·考公·智蛙面试