一种自动包装机的结构如图 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;
}
欢迎大家给出新的想法
★【官方正品】咕咕机三代错题打印机整理神器手机照片迷你喵喵口袋,6元拼多多优惠券★券后价71.76元
★★★【官方正品】咕咕机三代错题打印机整理神器手机照片迷你喵喵口袋
¥71.76元
¥77.76元已拼
9644件点击抢购
猜你喜欢
apple pencil电容笔苹果ipad1代2代air3触控笔平板手机手写触屏笔
¥78元
¥108元已拼
10万 件点击抢购
吃鸡神器手机和平精英机械按键辅助游戏鸡王手游自动压枪透明通用
¥8.14元
¥9.14元已拼
3万件点击抢购
喵喵机p1p2热敏打印机手机照片口袋便携式小型迷你蓝牙学生错题机
¥131元
¥139元已拼
10万 件点击抢购
壹尚大屏智能免驱电脑手写板笔记本台式写字板老人输入板手写键盘
¥17.9元
¥18.9元已拼
2115件点击抢购
古德a4/a3塑封机照片过塑机相片覆膜机家用过胶机小型办公迷你
¥56.5元
¥58.5元已拼
2546件点击抢购
超大鼠标垫加厚可爱办公函数快捷键桌面写字台电脑垫学生书桌垫子
¥7.9元
¥10.9元已拼
3840件点击抢购
华为matepad保护套m5青春版8寸m6 10.8硅胶壳荣耀平板5畅享10.1寸
¥24.33元
¥25.33元已拼
2146件点击抢购
ipad pencil2019防误触电容笔苹果air3触屏控手写笔mini5绘画2020
¥48元
¥78元已拼
2752件点击抢购
随身移动wifi无限流量笔记本上网卡车载mifi4g插卡路由神器5g宽带
¥54.69元
¥61.69元已拼
1万件点击抢购
关注爱游戏官网登录入口,收更多好券!
还没有评论,来说两句吧...