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

春游c++

题目描述

老师带领同学们春游。已知班上有N位同学,每位同学有从0到N - 1的唯一编号。到了集合时间,老师确认是否所有同学都到达了集合地点,就让同学们报出自己的编号。到达的同学都会报出自己的编号,不会报出别人的编号,但有的同学很顽皮,会多次报出。你能帮老师找出有哪些同学没有到达吗?

输入

输入包含2行。第一行包含两个整数N和M,表示班级有N位同学,同学们共有M次报出编号。约定2 < N, M < 1000。第二行包含M个整数,分别为M次报出的编号。约定所有编号都在合理范围内。

输出

输出一行。如果所有同学都到达,则输出N;否则由小到大输出所有未到达的同学编号,空格分隔。

样例输入

3 3
0 2 1

样例输出

3

代码如下:

#include<bits/stdc++.h>
using namespace std;
long long n,m,a,sum;
bool x[1000];
int main(){cin>>n>>m;for(int i=0;i<m;i++){cin>>a;x[a]=1;//让到的同学编号的bool值变为真,剩余则是没到的}for(int i=0;i<n;i++){if(x[i]==0) sum++;}if(sum==0) cout<<n;//如果所有同学都到达,则输出nelse{for(int i=0;i<n;i++){if(x[i]==0) cout<<i<<" ";//否则由小到大输出所有未到达的同学编号,空格分隔}}return 0;
}

http://www.mrgr.cn/news/9175.html

相关文章:

  • Web3链上聚合器声呐已全球上线,开启区块链数据洞察新时代
  • HTML实现俄罗斯方块
  • 每天五分钟深度学习:从数学角度分析逻辑回归算法损失函数的来源
  • Python爬虫—常用的网络爬虫工具推荐
  • 英伟达与联发科合作生产支持G-SYNC完整功能的显示器 不需要英伟达专有模块
  • 【AI趋势9】开源普惠
  • GCB | 植物多样性影响生态系统多功能性对多种全球变化因子的响应
  • springboot系列教程(三十二):SpringBoot 教程之处理异步请求
  • 南京理工大学MOOC程序设计基础第5章测试答案解析
  • 大数据技术之Flume 拓扑结构(4)
  • 【18】逃逸分析
  • 电路笔记(PCB):数字滤波电路的拉普拉斯变换与零极点分析
  • TON链上游戏项目开发基本要求及模式创建与海外宣发策略
  • 【SQL】指定日期的产品价格
  • Linux进程间通信——硬件实现临界区互斥的基本方法
  • 机器学习的入门笔记(第十五周)
  • Git的使用教程及常用语法02
  • C++贪心算法
  • IPC 进程间通信方式
  • 零基础5分钟上手亚马逊云科技-用云原生架构开发代码