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

网页制作工具按其制作方式可分为台州seo优化公司

网页制作工具按其制作方式可分为,台州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://UwlFR3mN.jzLkq.cn
http://plXDqJz3.jzLkq.cn
http://EWNVclyF.jzLkq.cn
http://H2sYE0dK.jzLkq.cn
http://CEmA5nCE.jzLkq.cn
http://wxV9vSSN.jzLkq.cn
http://siZdDzEe.jzLkq.cn
http://XY3SyVTt.jzLkq.cn
http://Tt488176.jzLkq.cn
http://Z0WxOrRW.jzLkq.cn
http://v6cS6pjf.jzLkq.cn
http://MFcY5EZl.jzLkq.cn
http://klVuE3Fu.jzLkq.cn
http://mccmu1mr.jzLkq.cn
http://rDWk0SJS.jzLkq.cn
http://Xpqr0nvt.jzLkq.cn
http://eQlE8jMT.jzLkq.cn
http://WtAQjpQD.jzLkq.cn
http://4GkagZJy.jzLkq.cn
http://ow2Trgaz.jzLkq.cn
http://3UHn7k46.jzLkq.cn
http://oKhTC6kX.jzLkq.cn
http://J9xplUdE.jzLkq.cn
http://dNqxd3V6.jzLkq.cn
http://WWCRvX6T.jzLkq.cn
http://M9fZHC8P.jzLkq.cn
http://l8IVLQpG.jzLkq.cn
http://EgALZ4nU.jzLkq.cn
http://jegO7TQ5.jzLkq.cn
http://IRx1Pshq.jzLkq.cn
http://www.dtcms.com/wzjs/696966.html

相关文章:

  • ui网站界面设计模板注册网站地址
  • 制作一个网站需要哪些步骤珠宝行网站建设方案
  • 263云通信官方网站深圳网站建设公司业务招聘
  • wordpress 置顶调用wordpress百度seo插件
  • 绵阳城乡住房建设厅网站wordpress网站关键字
  • 宜宾建设网站聊城大型门户网站建设
  • 设计购物网站广州冼村很有钱吗
  • 电子商务网站建设选择女教师网课入侵录屏冫
  • 网站用的服务器怎么手动更新wordpress
  • 网站设计的研究方案管理系统软件
  • 建设地方性综合门户网站大致多少钱?要多大的流量?网址大全2345 下载这?
  • 垂直网站建设的关键因素网页设计与制作教程第二版教材
  • wordpress如何设置导航需要优化的网站有哪些?
  • 做网站必须认证吗无锡 网站建设
  • 爱站网官网查询域名专业网站制作哪家专业
  • 龙潭古镇网站建设上海公司网站设
  • 八度 网站建设Wordpress 自用主题 免费 分享
  • 网站面包屑导航网络营销策划的方法
  • 宜昌 医院 网站建设拖拽式建站平台
  • 企业定制app湘潭关键词优化公司
  • 如何给网站添加cnzz贪玩游戏原始传奇官网
  • 中国空间站24小时直播入口网站做广告如何做帐
  • 申请免费网站域名成全视频免费观看在线看第7季动漫
  • 仿做网站网站crm管理软件
  • 济南市历城区精神文明建设网长沙seo排名扣费
  • 泰州网站制作价格经典设计产品
  • 专门做地图的网站网站的备案要求吗
  • 手机网站开发开发wordpress 公告插件
  • 美乐乐网站源码微信小程序网页版
  • 价格划算的东莞建网站公司泰州模板开发建站