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

两学一做党员夜校播放网站宁波最好的seo外包

两学一做党员夜校播放网站,宁波最好的seo外包,做网站的服务器哪个系统好,如何查询网站点击量题目链接——L2-037 包装机 问题分析 这个题目就是模拟了物品在传送带和筐之间的传送过程。传送带用队列模拟,筐用栈模拟。 输入 3 4 4 GPLT PATA OMSA 3 2 3 0 1 2 0 2 2 0 -1输出 根据上述操作,输出的物品顺序是: MATA样例分析 初始…

题目链接——L2-037 包装机

问题分析

这个题目就是模拟了物品在传送带和筐之间的传送过程。传送带用队列模拟,筐用栈模拟。

输入

3 4 4
GPLT
PATA
OMSA
3 2 3 0 1 2 0 2 2 0 -1

输出

根据上述操作,输出的物品顺序是:

MATA

样例分析

初始状态:
  • 筐(栈):空
  • 行1G P L T
  • 行2P A T A
  • 行3O M S A
操作步骤:
  1. 3(取行3的O入筐)→ 筐:[O]
  2. 2(取行2的P入筐)→ 筐:[O, P]
  3. 3(取行3的M入筐)→ 筐:[O, P, M]
  4. 0(输出筐顶M)→ 输出:M,筐:[O, P]
  5. 1(取行1的G入筐)→ 筐:[O, P, G]
  6. 2(取行2的A入筐)→ 筐:[O, P, G, A]
  7. 0(输出筐顶A)→ 输出:A,筐:[O, P, G]
  8. 2(取行2的T入筐)→ 筐:[O, P, G, T]
  9. 2(取行2的A,但筐已满)→ 先输出筐顶T,再入A
    → 输出:T,筐:[O, P, G, A]
  10. 0(输出筐顶A)→ 输出:A,筐:[O, P, G]
最终输出:
  • 按顺序输出的字符:M A T AMATA

解题思路

  1. 数据结构选择

    • 使用队列数组 queue<char> q[n + 1] 存储每行传送带上的物品。
    • 使用栈 stack<char> stk 模拟筐的存储。
  2. 输入处理

    • 输入 nmmx,分别表示传送带行数、每行物品数和筐的最大容量。
    • 读取每行传送带的物品,依次存入对应的队列。
  3. 指令处理

    • 循环读取指令 id
      • 如果 id == -1,结束程序。
      • 如果 id == 0,从筐顶取物并输出(若筐不为空)。
      • 如果 id > 0,从第 id 行传送带取物放入筐(若筐满则先取筐顶物品输出)。
  4. 关键点

    • 注意筐的容量限制,满时需先取再放。
    • 注意传送带队列和筐的空状态,避免非法操作。

具体见代码

#include<bits/stdc++.h>
#define debug(x) cout<<endl<<"===>"<<#x<<"="<<x<<endl;
#define output(x) cout<<x<<endl;
#define int long long
using namespace std;void solve() {int n, m, mx;//n行,一行m个物品,筐的最大容量cin >> n >> m >> mx;stack<char> stk;//模拟筐的栈queue<char> q[n + 1];//每一行就是一个队列(下标从1开始)for(int i = 1; i <= n; i++) {string s;//一行的物品cin >> s;for(char c : s) q[i].push(c);}int id;while(cin >> id) {if(id == -1) break;//-1即退出if(id == 0) {//输出框顶部if(stk.empty()) continue;//注意筐空//输出筐顶,出栈cout << stk.top();stk.pop();} else {if(q[id].empty()) continue;//注意队列空//将队列的东西放入筐之前,检查是否满了if(stk.size() == mx) {//如果满了,就取筐顶cout << stk.top();stk.pop();}//放筐中,出队列stk.push(q[id].front());q[id].pop();}}
}signed main() {ios::sync_with_stdio(0);cin.tie(0);//while(1)//个人习惯,方便调试solve();return 0;
}
http://www.dtcms.com/wzjs/433810.html

相关文章:

  • 徐典超 网站建设重庆seo搜索引擎优化优与略
  • 找别人做网站需要注意什么百度帐号个人中心
  • 湖南网站建设公司 真好磐石网络谷歌账号
  • seo0577网站关键词排名优化方法
  • 沧州企业做网站网站排名靠前的方法
  • 北京网站搭建公司电话微信软文推广怎么做
  • 网站空间如何搬家大连网站建设
  • 装饰网站建设专家免费找客源软件
  • 做网站 郑州公司有哪些搜狗seo查询
  • 网站后台 批量上传深圳外包网络推广
  • 如何用java语言做网站色盲测试图片60张
  • 安微省建设厅田网站品牌宣传策略
  • 新手学做网站 电子书网站域名综合查询
  • 网站建设价目百度seo推广软件
  • 化工网站源码如何让网站快速收录
  • 无忧网站建设多少钱培训机构最新消息
  • 西安做网站找哪家公司好网页怎么做出来的
  • iosapp做网站济南seo网站排名关键词优化
  • 北辰做网站公司湖南关键词优化品牌价格
  • 法制建设网站短视频培训学校
  • 计算机web是什么意思哈尔滨企业网站seo
  • 怎样做网站的排名seo日常优化内容是什么
  • 为什么手机进网站乱码磁力狗最佳搜索引擎
  • 内蒙古自治区建设厅网站设计素材网站
  • 购物分享网站流量排名天津网络关键词排名
  • 中高风险地区最新名单seo工资水平
  • 外国网站域名在哪查seo 360
  • 网络运营商是干嘛的网站点击排名优化
  • 宁波雪窦山名山建设委员会网站线上推广是什么工作
  • 湖南响应式网站建设价位网站查询网