首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
现有A,B两队人要过河,河上有船,但是每次只能乘坐4个人,并且每次乘客满员才能开船,到河对岸后空船返回。由于某种原因,过河时船上不能同时有三个A队人员、一个B队人员或者一个A队人员、三个B队人员的组合(即其他组合是安全的)。请编写程序,用PV操作正确解决A
现有A,B两队人要过河,河上有船,但是每次只能乘坐4个人,并且每次乘客满员才能开船,到河对岸后空船返回。由于某种原因,过河时船上不能同时有三个A队人员、一个B队人员或者一个A队人员、三个B队人员的组合(即其他组合是安全的)。请编写程序,用PV操作正确解决A
admin
2014-07-18
26
问题
现有A,B两队人要过河,河上有船,但是每次只能乘坐4个人,并且每次乘客满员才能开船,到河对岸后空船返回。由于某种原因,过河时船上不能同时有三个A队人员、一个B队人员或者一个A队人员、三个B队人员的组合(即其他组合是安全的)。请编写程序,用PV操作正确解决A,B两队人过河的问题,并说明所设置的信号量及其初值。
选项
答案
int m=4; //信号量,初始值为4 Embark(A){ //登船函数 P(m); A.embark(); } Sail(){ //开船 go(); V(m);V(m);V(m);V(m); } while(true){ if(t==0){ int t=4; //记录已经登船人数 int i:0; //记录A登船人数,4时不允许同类再登船 int j=0; //记录B登船人数,4时不允许同类再登船 } while(team.hasNext()){ ready=team.next(); if(ready= =A){ if(i= =4)continue; //防止3和1的情况 else{ t--: j++; Embark(ready); } } if(i= =3 Il(i= =2&&j= =1))j=4; //防止3和1的情况 if(j= =3 lI(j= =2&&i= =1))i=4; //防止3和1的情况 if(t= =0){ Sail(); break; } } team.relnit(); //整理等候队列 }
解析
转载请注明原文地址:https://kaotiyun.com/show/xaxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
简述近代香港问题的形成。
美国总统提出“十四点原则”的实际目的是()
对三国鼎立到隋朝重新统一全国这段历史时期的政局,叙述正确的是()。①只有西晋有过短暂的统一②大多数时间是多个政权分立、南北对峙的复杂政局③西晋、北魏、东晋都有过短暂的统一④除三国分立以外,其他时间基本上处于统
三国时期,魏、蜀、吴灭亡的先后顺序是()。
詹天佑自主设计修建了中国第一条铁路是在()。
以下选项不属于希腊城邦的形成方式和途径的是()。
论述欧洲一体化进程及其影响。
中共中央提出的“坚持抗战,反对投降;坚持团结,反对分裂;坚持进步,反对倒退”的口号,主要是针对()。
某计算机的主存地址空间大小为256MB,按字节编址。指令Cache和数据Cache分离,均有8个Cache行,每个Cache行大小为64B,数据Cache采用直接映射方式。现有两个功能相同的程序A和B,其伪代码如下:假定int类型数据用32位补码表示,程序
现有一个解决无向连通图的最小生成树的一种方法如下:将图中所有边按权重从大到小排序为(e1,e2,…,en);i=1:while(所剩边数>=顶点数){从图中删去ei;若图不再连通,则恢复ei;i=
随机试题
Peoplearebeinglured(引诱)ontoFacebookwiththepromiseofafun,freeservice,withoutrealizingthey’repayingforitbygiv
哪些关节有关节盘?
A.菌陈蒿汤B.菌陈术附汤C.菌陈五苓散D.犀角散E.逍遥散治疗阳黄热重于湿的主方为
患者,男,24岁,因外伤急诊入院。入院当晚出现DIC,遵医嘱予以肝素抗凝治疗后3P转为阴性,但患者伤口及注射部位出现渗血,血尿。最可能的原因是
纳税人销售货物或应税劳务的,其纳税义务发生时间为收讫销售款项或取得索取销售款项凭据的当天,先开具发票的为开具发票的当天。()
随着组合所包含证券数量的增加,组合的风险将会不断趋于下降。( )
根据破产法律制度的有关规定,下列各项中属于破产财产的有()。
()是教师最为常用的研究方法。
健身教练建议小李每天增加进餐次数而不增加所摄入的食物总量,那么她的体重就会有显著下降.然而,小李增加日进餐次数却并没有减少每餐摄入的食物量。由此可以推断()。
孙炎明是东阳市看守所民警,他获得了“感动中国”2010年度人物的称号。评委会给他的颁奖词是:他让阳光______铁窗里的冰冷,他用微笑______着什么是工作,用坚强______着什么是生活。人生都有同样的终点,他比我们有更多坦然。依次填入画横线部分最恰当
最新回复
(
0
)