一种自动包装机的结构如图 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;
}
欢迎大家给出新的想法
在日常生活中,led透明屏在使用一段时间后难免会出现一些故障。以下是led透明屏常见的故障爱游戏平台的解决方案,分享给大家:
一:整屏不显示
1.交流电配电柜没开——打开配电柜开关;
2.计算机停止工作——打开计算机,使电脑工作;
3.发送卡没信号,绿灯不闪烁——设置显卡进入复制模式,如仍不能解决问题就换发送卡;
4.发送卡到屏体的信号线断开——检测通讯线,如仍不能解决问题就换网线;
二:整屏显示不正常
1.接收卡内部程序不对——重新发送接收卡程序;
2.电脑显卡或视频源出现问题——更换显卡或视频源;
3.发送卡dvi线松动——重新插入并固定dvi线;
三:整屏画面没有连接在一起
1.没有发送连屏程序——重新发送连屏程序;
2.程序信号走线于实际走线不一致——再次查看现场的信号走线,重新设置连屏程序;
四:led屏体出现水波纹
1.显卡档次低无法播放高清视频——更换好一些的显卡;
2.屏体的刷新率设置太低——重新调整参数,提升屏体刷新率;
五:单个led箱体不亮
1.红色电源指示灯不亮,电源没电——检测电源线是否接通,如不通,更换电源线,如果没有效果,则更换电源
2.绿的信号指示灯不正常闪烁或者不亮——检测接收卡是否有电,检测信号线是否是接通的,如果信号线是正常连接,则更换接收卡;
六:单个led模组无显示
1.模组显示暗红,模组没有供电——检查模组对接的电源端子是否松动,现重新对接hub板和模组,如还有问题更换hub板,问题依存在则更换模组;
2.模组无显示,模组出现问题——直接更换模组;
七:单个模组缺色、部分不亮
1.模组内部元器件出现问题——直接更换模组;
现象八:单个模组死灯现象
1.长时间的使用,或屏体到了使用年限——直接更换模组或单个灯条;
led
显示屏常见的故障及其排除方法总汇
ⅰ
.
整屏不亮(黑屏)
1
、检测电源是否通电。
2
、检测通讯线是否接通,有无接错。(同步屏)
3
、
同步屏检测发送卡和接收卡通讯绿灯有无闪烁。
4
、电脑显示器是否保护,或者显示屏显示领域是黑色
或纯蓝。(同步屏)
ⅱ
.
整块单元板不亮(黑屏)
1
、连续几块板横方向不亮,检查正常单元板与异常单元板之间的排线
连接是否接通;或者芯片
245
是否正常。
2
、连续几块板纵方向不亮,检查此列电源供电是否正常。
ⅲ
.
单元板上行不亮
1
、查行脚与
4953
输出脚是否有通。
2
、查
138
是否正常。
3
、查
4953
是否发
烫或者烧毁。
4
、查
4953
是否有高电平。
5
、查
138
与
4953
控制脚是否有通。
ⅳ
.
单元板不亮
1
、查
595
是否正常。
2
、查上下模块对应通脚是否接通。
3
、查
595
输出脚到模块
脚是否有通。
ⅴ
.
单元板缺色
1
、查
245?r.g
数据是否有输出。
2
、查正常的
595
输出脚与异常的
595
输入脚是否
有通。
系统故障排除
第
1
步:检查显卡设置部分是否设置好,根据需要设置方法在光盘电子档中有,请查阅。
第
2
步:检查系统基本连接,如
dvi
线,网线插口是否正确,主控卡与电脑
pci
插曹的连接,串
口线连接等,连接方法已经有图例,请认真查阅参考
第
3
步:
检查电脑及
led
电源系统是否满足使用需求。
当
led
屏体电源不足时,
当显接近白色
(耗
电多)会引起画面闪烁,根据箱体电源需求配制合适供电电源。
第
4
步:
检查发送卡的绿灯是否有规律闪烁,
闪烁转第
6
步,
如果不闪烁,
重新启动,
没进
win98/2k/xp
之前检查绿灯是否有规律闪烁
,
如闪烁转第二步操作,
请检查
dvi
线连线是否连接好,
如果问题没解决
为发送卡、显卡和
dv
线
i
三者之一有故障,请分别更换后重复第
3
步。
第
5
步:请按软件说明进行设置或重新安装后再设置,直到发送卡绿灯闪烁,否则重复第
3
步。
第
6
步:检查接收卡绿灯是否与发送卡绿灯同步闪烁,如果闪烁转第
8
步,检查红灯是否亮,如果
亮转第
7
步,不亮检查黄灯是否亮,如不亮检查电源是否接反或电源无输出,如亮检查电源电压是否为
5v
,如是关掉电源,去掉转接卡及排线再试,如问题没解决为接收卡故障,更换接收卡,重复第
6
步。
还没有评论,来说两句吧...