3254 使命的召唤_第1页
3254 使命的召唤_第2页
3254 使命的召唤_第3页
3254 使命的召唤_第4页
3254 使命的召唤_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、【二分图匹配】使命的召唤Time Limit:10000MS Memory Limit:65536KTotal Submit:19 Accepted:15Description使命的召唤(bomb.pas/c/cpp)【问题描述】你玩过call of duty这个游戏?这个游戏以诺曼第登陆为背景,假设你是盟军的一 员,身在前线去完成许多任务从而粉碎纳粹的野心。现在假设有一个任务,德军 有很多机枪阵地,火力很猛,如果不把它们摧毁就会对盟军的推进造成很大损失, 盟军打算派出一些敢死队员深入阵地把这些机枪阵地炸毁,当然,敢死队员会有 很大的生命危险,所以盟军的指挥希望你能帮他把损失降到最少。Inpu

2、t输入数据第一行是一个整数N(1= N =200),代表有多少个机枪阵地需要摧毁。 然后接下来N行,每行两个整数Xi,Yi,代表每个机枪阵地的坐标(0 =Xi,Yi =30000),然后接下着一个整数M,跟着有M行,每行两个整数P和 Q(1=P,Q=N,P Q),代表机枪阵地P和机枪阵地Q之宰有路相连,敢死队员 炸掉一机机枪阵地之后,必须从当前的机枪阵地出发沿着路到达下一个X坐标 比当前阵地大的阵地(因为机枪阵地的纵深方向是沿着X坐标递增方向的),如果 不存在这样的阵地,那这名敢死队员就完成任务了。简单来说,一个敢死队员可 以空降到任意一个机枪阵地(设为a0),而这一系列机枪阵地的X坐标满足(

3、X0 X1=day,1 then ay,x:二true else ax,y:二true;end;fillchar(p,sizeof(p),0); ans:=0;for i:=1 to n do beginfillchar(c,sizeof(c),0);if find(i) then inc(ans);end;writeln(n-ans);end.vari,j,x,y,n,m,ans:longint;a:array1.200,1.200 of boolean;da:array1.200 of longint;c:array1.200 of boolean;p:array1.200 of inte

4、ger;function find(i:longint):boolean;var j:integer;beginfind:=true;for j:=1 to n do if ai,j and not cj then begin cj:=true;if (pj=0) or find(pj) then begin pj:=i; exit;end;end;find:=false;end;beginreadln(n);fillchar(a,sizeof(a),0);for i: = 1 to n do readln(dai,y);readln(m);for i:=1 to m do beginread

5、ln(x,y);if dax=day then ay,x:二trueelse ax,y:二true;end;fillchar(p,sizeof(p),0); ans:=0;for i:=1 to n do beginfillchar(c,sizeof(c),0);if find(i) then inc(ans);end;writeln(n-ans);end.vari,j,x,y,n,m,ans:longint;a:array1.200,1.200 of boolean;da:array1.200,1.2 of longint;c:array1.200 of boolean;p:array1.2

6、00 of integer;function find(i:longint):boolean;var j,q:integer;beginfind:=true;for j:=1 to n do if ai,j and not cj then begin q:=pj; pj:=i; cj:二true;if (q=0) or find(q) then exit;pj:=q;end;find:=false;end;beginreadln(n);fillchar(a,sizeof(a),0);for i: = 1 to n do readln(dai,1,dai,2);readln(m);for i:=1 to m do beginreadln(x,y);if dax,1=day,1 then ay,x:二true;if dax,1=day,1 then ax,y:二true;end;fillchar(p,sizeof(p),0);for i:=1 to n do begi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论