HDU-#4461 The Power of Xiangqi
来源:互联网 发布:农村淘宝服务站怎么样 编辑:程序博客网 时间:2024/06/05 22:52
题目大意:给出象棋中棋子对应的能量值以及编号,给出红方和黑方目前的棋子编号,求谁的能量值更大,注意马炮同时存在总的能量值不变,否则减一。
解题思路:直接对红黑两方的棋子进行能量值计数,然后标记是否同时存在马和炮,最后比较两个值输出答案即可,详见code。
题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=4461
code:
#include <iostream>#include <cstdio>#include <cstring>using namespace std;int t,n,rans,bans;bool rm,bm,rp,bp;char str[2];int map[8] = {16,7,8,1,1,2,3};int main(){ freopen("input.txt","r",stdin); scanf("%d",&t); while(t--){ rans=0,bans=0; rm=false;bm=false; rp=false;bp=false; scanf("%d",&n); getchar(); for(int i=0;i<n;++i){ scanf("%s",str); rans+=map[str[0]-'A']; if(str[0]=='B') rm=true; if(str[0]=='C') rp=true; } scanf("%d",&n); getchar(); for(int i=0;i<n;++i){ scanf("%s",str); bans+=map[str[0]-'A']; if(str[0]=='B') bm=true; if(str[0]=='C') bp=true; } if(rm && rp); else rans--; if(bm && bp); else bans--; if(rans==bans) printf("tie\n"); else if(rans>bans) printf("red\n"); else printf("black\n"); } return 0;}
0 0
- hdu(4461) The Power of Xiangqi
- HDU 4461 The Power of Xiangqi
- HDU-#4461 The Power of Xiangqi
- HDU-4461-The Power of Xiangqi
- hdu 4461 The Power of Xiangqi(水题)
- HDU 4461 The Power of Xiangqi
- HDU 4461 The Power of Xiangqi
- HDU 4461 The Power of Xiangqi(水)
- hdu 4461 The Power of Xiangqi(水题)
- HDU 4461 The Power of Xiangqi(水)
- hdu 4461 The Power of Xiangqi【模拟】水题
- hdu 4461 The Power of Xiangqi(简单模拟)
- HDU4461:The Power of Xiangqi
- hdu4461 The Power of Xiangqi
- HDU4461 The Power of Xiangqi
- The Power of Xiangqi(水题)
- hdu4461 The Power of Xiangqi【水题】
- 【杭州赛区现场赛PROBLEM I】阅读理解与模拟-The Power of Xiangqi
- Linux下安装JDK-(rpm版)
- c标签 判断 对象是否为空
- UVA - 1352
- HEVC参考程序--编码器性能分析
- ORA-01502: 索引 'xx' 或这类索引的分区处于不可用状态
- HDU-#4461 The Power of Xiangqi
- 链表的基本操作
- 利用OpenSSL库对Socket传输进行安全加密(RSA+AES)
- Oracle sqlldr使用的几个注意事项
- Cocoapods在OS X Yosemite上报错的解决方法
- android MediaRecorder简单Demo
- wamp中的更换php版本
- java正则表达式快速学习
- CocoaPods安装和使用教程