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

一般的信息网站用什么做怎么让网站自适应

一般的信息网站用什么做,怎么让网站自适应,房产中介网站开发模板,常州效果图制作一种自动包装机的结构如图 1 所示。首先机器中有 N 条轨道,放置了一些物品。轨道下面有一个筐。当某条轨道的按钮被按下时,活塞向左推动,将轨道尽头的一件物品推落筐中。当 0 号按钮被按下时,机械手将抓取筐顶部的一件物品&#x…

一种自动包装机的结构如图 1 所示。首先机器中有 N 条轨道,放置了一些物品。轨道下面有一个筐。当某条轨道的按钮被按下时,活塞向左推动,将轨道尽头的一件物品推落筐中。当 0 号按钮被按下时,机械手将抓取筐顶部的一件物品,放到流水线上。图 2 显示了顺序按下按钮 3、2、3、0、1、2、0 后包装机的状态。

图1 自动包装机的结构

图 2 顺序按下按钮 3、2、3、0、1、2、0 后包装机的状态

一种特殊情况是,因为筐的容量是有限的,当筐已经满了,但仍然有某条轨道的按钮被按下时,系统应强制启动 0 号键,先从筐里抓出一件物品,再将对应轨道的物品推落。此外,如果轨道已经空了,再按对应的按钮不会发生任何事;同样的,如果筐是空的,按 0 号按钮也不会发生任何事。

现给定一系列按钮操作,请你依次列出流水线上的物品。

输入格式:

输入第一行给出 3 个正整数 N(≤100)、M(≤1000)和 Smax​(≤100),分别为轨道的条数(于是轨道从 1 到 N 编号)、每条轨道初始放置的物品数量、以及筐的最大容量。随后 N 行,每行给出 M 个英文大写字母,表示每条轨道的初始物品摆放。

最后一行给出一系列数字,顺序对应被按下的按钮编号,直到 −1 标志输入结束,这个数字不要处理。数字间以空格分隔。题目保证至少会取出一件物品放在流水线上。

输出格式:

在一行中顺序输出流水线上的物品,不得有任何空格。

输入样例:

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

输出样例:

MATA

//此题就是关于栈(框)和队列(轨道)的应用,队列这里可以用vector数组处理,但鉴于大家对于vector的了解程度,我们更建议使用字符串数组或字符数组,然后这里的栈也可以使用字符数组代替,不过更推荐栈的使用。

//注意题目所说的特殊情况:第一,如果将轨道物品推入框之前,发现框满,要输出框顶元素,然后再推入框中;第二虽然题目说我们框中无物品并且按0或者轨道无物品再按对应轨道号时无影响,但我们仍需判断,否则段错误。

//这里犯了一个低级错误,导致此前代码1号测试点的2分一直拿不到,我此前的代码书写为

这种if-else的判断就存在很大问题。

 //b数组就是当前输入x后对应的轨道所在的位置。

我后面一直在想,为什么要在if(x==0)这个操作之后去else进行操作,如果不加这个else可不可以,答案显而易见是不行的,我们如果只单独判断x==0,这种属于特判,在下面的操作中,仍然会对0进行操作,除非我们这个判断里加上continue,也就是结束x==0的相关操作后又再次进行下一个输入处理。

#include<bits/stdc++.h>
using namespace std;
int main(){int n,m,k,x,b[1005];stack<char>s;char a[105][1005];cin>>n>>m>>k;for(int i=1;i<=n;i++)b[i]=1;for(int i=1;i<=n;i++){for(int j=1;j<=m;j++)cin>>a[i][j];}while(cin>>x&&x!=-1){if(x==0){if(!s.empty()){cout<<s.top();s.pop();}}else{if(b[x]<=m){if(s.size()==k){cout<<s.top();s.pop();}s.push(a[x][b[x]]);b[x]++;}}}return 0;
}

 //下面是我最开始只得一分的代码

#include<bits/stdc++.h>
using namespace std;
int main(){int n,m,k,x;stack<char>s;char a[105][1005],b;cin>>n>>m>>k;for(int i=1;i<=n;i++){for(int j=1;j<=m;j++)cin>>a[i][j];}while(cin>>x){if(x==-1)break;if(x==0){b=s.top();cout<<b;s.pop();}for(int j=1;j<=m;j++){if(a[x][j]!='0'){if(s.size()==k){b=s.top();cout<<b;s.pop();s.push(a[x][j]);a[x][j]='0';}s.push(a[x][j]);a[x][j]='0';break;}}}return 0;
}

//经过修改和优化后的正确代码

 //这里我的循环就同样取代b数组带来的效益

#include<bits/stdc++.h>
using namespace std;
int main(){int n,m,k,x;stack<char>s;char a[105][1005];cin>>n>>m>>k;for(int i=1;i<=n;i++){for(int j=1;j<=m;j++)cin>>a[i][j];}while(cin>>x){if(x==-1)break;if(x==0){ if(!s.empty()){cout<<s.top();s.pop();}}else{ for(int j=1;j<=m;j++){if(a[x][j]!='0'){if(s.size()==k){cout<<s.top();s.pop();}s.push(a[x][j]);a[x][j]='0';break;}}}}return 0;
}

http://www.yayakq.cn/news/751754/

相关文章:

  • 百度收录提交网站后多久收录网页版qq可以聊天吗
  • 网站动效wordpress删除脚标
  • 网站怎么上传数据库wordpress主题下载弹窗
  • 做网站主要注意些什么深圳网站建设公司是
  • 网站开发产权保护网络营销课程免费
  • q版设计网站网站开发前端工程师
  • 做电影网站用什么软件网络维护人员
  • 如何实现网站的伪静态wordpress替换图片
  • 北京做网站费用做个网站要多久
  • 山东建设信息网站济南做网站建设
  • 建站之星做网站网页设计中文本居中用什么代码
  • 做商城网站建设哪家好wordpress速度慢啊
  • html5商城网站模板今天最新新闻国内大事件
  • 广州哪家做网站还可以广东东莞企业招聘网最新招聘
  • 安装网站程序的流程广告设计接单网站
  • 中关村在线网站的建设阿里云云栖wordpress
  • 西北苗木网陕西泽基生态建设有限公司网站泉州微信网站开发公司
  • 做网站预付款 怎么做账奉贤庄行网站建设
  • 做竞价网站教做美食网站源码
  • 免费网站模版下载软件前端开发
  • 网站设计是什么意思南宁seo渠道哪家好
  • 做图书馆网站模板wordpress未登录用户重定向
  • 甘肃省建设监理协会 官方网站江苏建设考试培训网
  • 湘西做网站县区组织部12380网站建设
  • 南京科技网站设计多少钱北国网
  • 中英文双语企业网站深圳市企业网站建设哪家好
  • 做招聘网站怎么运作自己做视频网站怎么让加载速度变快
  • 公司网站内容更新该怎么做用凡科做网站的费用
  • 公司网站制作哪个公司好哪个网站用户体验较好
  • 北京做网站电话的公司东莞企业网站推广怎么做