题意:给两个人一些棋子,每个棋子有其对应的power,若b没有或者c没有,或者二者都没有,那么他的total power就会减1,total power最少是1,求最后谁能赢

如果b或c出现的话,flag就标记为1,那么在判断的时候如果flag==0,就说明他们没出现过,那么就要-1,然后就wa了,必须要两个变量判断,不知道为什么

 #include<cstdio>
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
#include<queue>
#include<map>
using namespace std;
#define MOD 1000000007
const int INF=0x3f3f3f3f;
const double eps=1e-;
#define cl(a) memset(a,0,sizeof(a))
#define ts printf("*****\n");
const int MAXN=;
int n,m,tt;
int main()
{
int i,j,k;
#ifndef ONLINE_JUDGE
freopen("1.in","r",stdin);
#endif
scanf("%d",&tt);
while(tt--)
{
scanf("%d",&n);
char c[];
int flag=,ma=,pao=;
int sum1=,sum2=;
for(i=;i<=n;i++)
{
scanf("%s",c);
if(c[]=='A') sum1+=;
else if(c[]=='B') sum1+=,ma=true;
else if(c[]=='C') sum1+=,pao=true;
else if(c[]=='D') sum1+=;
else if(c[]=='E') sum1+=;
else if(c[]=='F') sum1+=;
else if(c[]=='G') sum1+=;
}
if((!ma)||(!pao))
if(sum1>)sum1-=;
flag=;
ma=false,pao=false;
scanf("%d",&n);
for(i=;i<=n;i++)
{
scanf("%s",c);
if(c[]=='A') sum2+=;
else if(c[]=='B') sum2+=,ma=true;
else if(c[]=='C') sum2+=,pao=true;
else if(c[]=='D') sum2+=;
else if(c[]=='E') sum2+=;
else if(c[]=='F') sum2+=;
else if(c[]=='G') sum2+=;
}
if((!ma)||(!pao))
if(sum2>)sum2-=;
if(sum1==sum2) printf("tie\n");
else if(sum1>sum2) printf("red\n");
else printf("black\n");
}
return ;
}

最新文章

  1. LED将为我闪烁:控制发光二极管
  2. img和css背景的选择
  3. 完美隐藏win7文件和文件夹
  4. Linux中查找最耗性能的JAVA代码
  5. 《锋利的jQuery》心得笔记--Four Sections
  6. linux入门教程(四) 初步进入linux世界
  7. SQL Server数据库连接类SQLHelper.cs
  8. Dynamic Vertex Buffers
  9. HDU_1241 Oil Deposits(DFS深搜)
  10. 一个view相对于屏幕或者另外一个view 的坐标
  11. js实现整数转化为小数
  12. 安卓开发笔记(三十):自定义Button
  13. 深度学习之卷积神经网络(CNN)详解与代码实现(二)
  14. IE8 环境的 JQuery 中的 $.ajax 拒绝访问---解决方案
  15. 【CF613D】Kingdom and its Cities 虚树+树形DP
  16. Application Constants
  17. C++ 字符串, 数字 相互转化
  18. 【javascript】escape()、encodeURI()、encodeURIComponent()区别详解
  19. 编译Android 必须安装的库
  20. Video如何不自动全屏播放?

热门文章

  1. Jenkins 01——简介
  2. MySQL和Sql Server的sql语句区别
  3. MySql数据库表设计规范
  4. objective-c 几何类常用方法整理
  5. 【C++】wchar、char格式化符输出
  6. JS脚本病毒调试脚本-Trojan[Downloader]:JS/Nemucod
  7. Linux使用一个定时器实现设置任意数量定时器功能【转】
  8. 解读Android LOG机制的实现【转】
  9. springboot配置mybatis的mapper路径
  10. Ubuntu下mysql使用