哪里有塑封机可以借用,l2-ag真人官方入口

苗坤旺离型膜

一种自动包装机的结构如图 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

#include

#include

int main()

{

int x,y,z,ba=0,num;//ba代表着篮子的起始值。num表示着输入的轨道编号。

int l,side,max;

int i;

scanf("%d %d %d",&l,&side,&max);//输入轨道数,轨道大小,以及篮子大小。

int b[l];

static int chushi[1000];//定义一个起始的值让数组都从零开始。

char a[l][side 1];

char d[max];//定义一个篮子用来放不符合的东西;

getchar();

for(i=0;i

{

gets(a[i]);

b[i]=strlen(a[i]); //为了防止初始值的不一样。

}

while(1)

{

scanf("%d",&num);

if(num==-1)break;

else if(num==0)//当为零的时候 要从篮子里取出一个

{

if(ba!=0)

{

printf("%c",d[ba-1]);

ba--;

}

}

else if(num>=1)

{

num=num-1;//这里是因为数组是从0开始的。

if(b[num]!=0)//这个轨道还有东西。

{

if(ba>=max)//如果篮子超出

{

printf("%c",d[ba-1]);//先拿出来一个

ba--;

d[ba]=a[num][chushi[num]];//再放进去一个。

ba ;

}

else if(ba

{

d[ba]=a[num][chushi[num]];

ba ;

}

chushi[num] ;//然后到下一个货物。

b[num]--;//轨道上物品数减一

}

}

}

return 0;

}

欢迎大家给出新的想法

文章九游会ag官方网站的版权声明:除非注明,否则均为苗坤旺离型膜原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
applausebadlaughcoffeefabulousfacepalmfecesfrownheyhainsidiouskeepfightingnoprobpigheadshockedslapsocialsweattolaughwatermelonwittywowyeahyellowdog
评论列表 (暂无评论,6人围观)

还没有评论,来说两句吧...

微信二维码
微信二维码
支付宝二维码
网站地图