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

河北网站优化厦门人才网官网

河北网站优化,厦门人才网官网,做网站语言排名2018,企业网站报价方案下载题目描述: 输入: 第一个是n,它代表操作序列的次数。接下来是n行,每行有两个值m和t,分别代表题目中操作的两个元素。 输出: 按顺序输出收养动物的序列,编号之间以空格间隔。 源代码&#xff…

题目描述:

输入:

第一个是n,它代表操作序列的次数。接下来是n行,每行有两个值m和t,分别代表题目中操作的两个元素。

输出:

按顺序输出收养动物的序列,编号之间以空格间隔。

源代码:

#include<iostream>
#include<queue>
#include<vector>
using namespace std;//例题5.3 猫狗收容所
int main()
{int n, m, t, first=0;cin >> n;//定义两个队列,分别存储mao和狗进入收养所的顺序和编号,第一个进入的除外queue<int> cat;queue<int> dog;//按顺序保存出收养所的动物编号vector<int> nums;for (int i = 0; i < n; i++) { //循环cin >> m >> t;//保存第一个进入收容所的动物的编号。因为这里只需要输出出收养所的动物编号的顺序,如果把第一个进入收养所的也如队列的话,//后续输出第一个进入收养所的动物编号比较麻烦,直接通单独的一个变量保存更方便if (first == 0 && m==1) { first = t;continue;}if (m == 1) { // 有动物进入收养所if (t > 0) { //进入收养所的是狗dog.push(t);}if (t < 0) { //进入收养所的是猫cat.push(t);}}if (m == 2) { // 有人收养动物if (t == 0 && first != 0) { //收养最早进入的nums.push_back(first);//cout << first << " ";}if (t == 1 && !dog.empty()) { //收养狗//cout << dog.front() << " ";nums.push_back(dog.front());dog.pop();}if (t == -1 && !cat.empty()) { //收养猫//cout << cat.front() << " ";nums.push_back(cat.front());cat.pop();}}}//按顺序输出出收养所的动物编号for (int i = 0; i < nums.size()-1; i++) {cout << nums[i] << " ";}cout << nums[nums.size() - 1] << endl;return 0;
}

运行结果:

 

http://www.tj-hxxt.cn/news/127089.html

相关文章:

  • 阿里巴巴自助建站的一般流程企业网站推广渠道
  • 哈尔滨企业建站系统优化软件下载
  • 手机微信网站开发哪个浏览器不屏蔽网站
  • 哪些网站有好的营销案例品牌网络推广怎么做
  • wordpress ip securityseo外包资讯
  • 淘宝客手机网站开发线上营销方案
  • 高新区规划建设局网站希爱力双效片
  • 公司注销后 网站备案吗百度刷排名seo
  • 网站招牌模板友情链接的概念
  • 企业网站建设费用需要多少钱网络营销策划案例
  • wordpress主题git下载网络seo啥意思
  • 怎么做网站后期维护长沙网站制作费用
  • 企业每月报账在哪个网站做网络推广引流有哪些渠道
  • 网络营销课程收获电脑系统优化软件
  • 在线ps网站网络营销理论基础有哪些
  • 百度做网站为什么上阿里云备案百度推广投诉电话
  • 做全国家电维修网站到哪里做泉州网站seo公司
  • 打开百度网站建设海南百度推广总代理
  • 做网站的用途各类资源关键词
  • 广州新塘网站制作推广网络推广的几种方式
  • 网站app定制国内疫情最新消息
  • 如何设计的英文网站青岛seo优化公司
  • 网页设计规范大全南京百度关键字优化价格
  • 软件下载网站 知乎关键词排名 收录 查询
  • 阿里巴巴开通诚信通后网站怎么做天津短视频seo
  • 用商标做网站名字如何进行百度推广
  • 福州外文网站建设中国疫情最新情况
  • 上海宝山手机网站制作项目推广方案怎么写
  • 专做西餐的网站网络营销有哪些功能
  • 怎么做健康咨询网站seo排名优化方式方法