当前位置: 首页 > article >正文

P8598 [蓝桥杯 2013 省 AB] 错误票据--2024蓝桥杯冲刺省一

点击跳转例题

思路:
直接进行模拟即可,需要注意的是有很多细节.
首先输入的问题:每个例子没有给出数量,那么我们怎么办呢?  当然是直接读入一整行!

那么我们如何分割呢?这里引入stringstream(知识总结);
利用getline()读入一整行,stringstream来过滤掉空格;
 

#include <bits/stdc++.h>
#define int long long 
#define PII pair<int,int>

using namespace std;

const  int N=10010;

signed main()
{
	int n;cin>>n;
	int a[N];
	string s; 
    //读掉缓冲区中的换行符.
	getline(cin,s);
	
	int cnt=0;
	for(int i=1;i<=n;i++)
	{
		getline(cin,s);//string中读入一整行
		stringstream line;
        line << s ; //s输入到流中
		while(line>>a[cnt])cnt++;//从流中输出
	}
	
	sort(a,a+cnt);
	
    //找出重号和缺号
	int ans1=0,ans2=0;
	for(int i=0;i<cnt-1;i++)
	{
		if(a[i]==a[i+1]&&!ans2)
			ans2=a[i];
		if(a[i+1]-a[i]==2&&!ans1)
			ans1=a[i]+1;
	}
	cout<<ans1<<' '<<ans2<<endl;	
	return 0;
}
 


http://www.kler.cn/a/227329.html

相关文章:

  • MATLAB矩阵的操作(第一部分)
  • thinkphp6入门(16)-- cache用法总结
  • Python3 交叉编译 numpy pandas scipy scikit-learn
  • 新零售供应链,尝试使用GaussDB链接场与货【华为云GaussDB:与数据库同行的日子】
  • 堪称灾难级攻击的 UDP FLOOD洪水攻击,应该如何防护?
  • Git使用命令大全
  • React16源码: React中处理hydrate的核心流程源码实现
  • React 面试题
  • vue2混入声明组件、交互流程
  • vivado里的LUT、LUTRAM、FF、BRAM、DSP、IO、BUFG、MMCM资源介绍
  • QXlsx Qt操作excel(1)
  • 压力测试工具-Jmeter使用总结
  • 【js逆向】scrapy基础
  • 【Redis】整理
  • CSS要点总结
  • uniapp的安卓升级功能说明
  • volatile的作用
  • 三个问题:IPC和ITC主要的差异点和相同点 、影响图像成像效果的因素有哪些、摩尔纹如何产生的和消除方法
  • python算法与数据结构---动态规划
  • pytorch索引和切片