炉石传说
来源:互联网 发布:db2数据库新建用户 编辑:程序博客网 时间:2024/04/29 23:12
http://acm.hust.edu.cn/vjudge/contest/view.action?cid=115624#problem/D
Description
GG学长虽然并不打炉石传说,但是由于题面需要他便学会了打炉石传说。但是传统的炉石传说对于刚入门的GG学长来说有点复杂,所以他决定自己开发一个简化版的炉石传说。
在简化版的炉石传说中:
每个随从只有生命值和攻击力,并且在你的回合下,你的每只随从在本回合下只能选择一个敌方随从进行攻击。当两个随从a,b交战时,a的生命值将减去b的攻击力,b的生命值将减去a的攻击力,(两个伤害没有先后顺序,同时结算)。如果a或b的生命值不大于0,该随从将死亡。
某一次对局中,GG学长和对手场面上均有n个随从,并且是GG学长的回合。由于GG学长是个固执的boy,他一定要在本回合杀死对方所有随从,并且保证自己的随从全部存活。他想知道能否做到。
Input
第一行为T,表示有T组数据。T<=100。
每组数据第一行为n,表示随从数量(1 <= n <= 100)
接下来一行2 * n个数字a1, b1, a2, b2, ... , an, bn (1 <= ai, bi <= 100)
表示GG学长的n个随从,ai表示随从生命,bi表示随从攻击力
接下来一行2 * n个数字c1, d1, c2, d2, ... , cn, dn (1 <= ci, di <= 100)
表示对手的n个随从,ci表示随从生命,di表示随从攻击力。
Output
每组数据,根据GG是否能完成他的目标,输出一行”Yes”或”No”。
Sample Input
Sample Output
求指点错哪了:
#include<iostream>#include<cstring>#include<cmath>#include<algorithm>using namespace std;int T,n;int i,j;int c[2100][2100];int link[2100],used[2100];struct node{ int att, life;}a[2100],b[2100];bool find(int x){for(i=1;i<=n;i++){if(c[x][i]&&!used[i]){used[i]=1;if(link[i]==-1||find(link[i])){link[i]=x;return true;}}}return false;}int main(){while(cin>>T)while(T--){cin>>n;memset(c,0, sizeof(0));for(i=1;i<=n;i++) scanf("%d %d",&a[i].life,&a[i].att); for(i=1;i<=n;i++) scanf("%d %d",&b[i].life,&b[i].att); for(i=1;i<=n;i++)///学长; { for(j=1;j<=n;j++)///对手; { int Life1=a[i].life-b[j].att;///学长打对手; int Life2=b[j].life-a[i].att;///对手打学长; if(Life1>0&&Life2<=0) c[i][j]=1; } } memset(link,-1,sizeof(link)); int ans=0; for(int k=1;k<=n;k++){ memset(used,0,sizeof(used)); if(find(k)) ans++; } if(ans==n)puts("Yes"); else puts("No");}return 0;}
- 炉石传说
- CCF 炉石传说
- CCF炉石传说
- ccf 炉石传说
- CCF-炉石传说
- CCF-炉石传说
- CCF炉石传说
- 炉石传说辅助
- CCF炉石传说
- CCF-炉石传说
- CCF 炉石传说
- ccf炉石传说
- 炉石传说
- CCF_炉石传说
- ccf 炉石传说
- ccf 炉石传说
- 炉石传说_80
- 炉石传说卡
- HDU4463-Outlets,简单最小生成树。1A水过~~
- MySQL数据库连接池技术
- 《java入门第一季》之Random类和获取随机数案例
- ubuntu的弹出U盘/移动硬盘
- Matplotlib 简单画图
- 炉石传说
- 4-10 阶乘计算升级版 (20分)
- 【maven】mvn-autoconfig插件-配置不同开发环境
- asp.net aries框架新手教程
- 白话经典算法系列
- 丑数
- 百度地图路线规划功能的实现
- 新的开始
- hdu1003 Max Sum 最大子列和问题