郁闷了很久的两道模拟题终于过去了,听学哥学姐们说了题意,才明白原来一直以来都是把坐标弄错了。悲催啊。

坐标和数学上的X,Y坐标一样,而和平时的坐标不一样。

2996注意一下,白棋的输出顺序是不同行的先输出行数小的,同行的列数小的先输出。

黑棋的输出顺序是不同行的先输出行数大的,同行的列数小的先输出。

2993:

#include<iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
int map[8][8];
int main()
{int n,i,j;char str1[100],str2[100];gets(str1);gets(str2);memset(map,0,sizeof(map));n=strlen(str1);for(i=0;i<n;i++){if(str1[i]>='0'&&str1[i]<='9'){if(str1[i-2]!=','){map[str1[i]-'1'][str1[i-1]-'a']=str1[i-2];}elsemap[str1[i]-'1'][str1[i-1]-'a']='P';}}n=strlen(str2);for(i=0;i<n;i++){if(str2[i]>='0'&&str2[i]<='9'){if(str2[i-2]!=','){map[str2[i]-'1'][str2[i-1]-'a']=str2[i-2]+'a'-'A';}elsemap[str2[i]-'1'][str2[i-1]-'a']='p';}}printf("+---+---+---+---+---+---+---+---+\n");for(i=7;i>=0;i--){printf("|");for(j=0;j<8;j++){if((j+i)%2==1){printf(".");if(map[i][j])printf("%c",map[i][j]);else printf(".");printf(".");}else{printf(":");if(map[i][j])printf("%c",map[i][j]);else printf(":");printf(":");}printf("|");}printf("\n+---+---+---+---+---+---+---+---+\n");}
}

2996:

#include<iostream>
#include<string.h>
#include<stdio.h>
using namespace std;
int map[100][100];
int shunb[10]={'K','Q','R','B','N','P'};
int shunw[10]={'k','q','r','b','n','p'};
int main()
{int i,j;char str[100];char a,b,c,d;gets(str);memset(map,0,sizeof(map));for(i=7;i>=0;i--){getchar();for(j=0;j<=7;j++){scanf("%c%c%c%c",&a,&b,&c,&d);map[i][j]=b;}getchar();gets(str);}int leap=0;printf("White: ");int k;for(k=0;k<6;k++){for(i=0;i<=7;i++){for(j=0;j<=7;j++){if(map[i][j]==shunb[k]){if(leap)printf(",");if(shunb[k]!='P')printf("%c",shunb[k]);printf("%c%c",'a'+j,i+'0'+1);leap++;}}}}printf("\n");leap=0;printf("Black: ");for(k=0;k<6;k++){for(i=7;i>=0;i--){for(j=0;j<=7;j++){if(map[i][j]==shunw[k]){if(leap)printf(",");if(shunb[k]!='P')printf("%c",shunb[k]);printf("%c%c",'a'+j,1+i+'0');leap++;}}}}printf("\n");return 0;
}

POJ-29932996相关推荐

  1. POJ 3268 D-Silver Cow Party

    http://poj.org/problem?id=3268 Description One cow from each of N farms (1 ≤ N ≤ 1000) conveniently ...

  2. poj 2559 Largest Rectangle in a Histogram 栈

    // poj 2559 Largest Rectangle in a Histogram 栈 // // n个矩形排在一块,不同的高度,让你求最大的矩形的面积(矩形紧挨在一起) // // 这道题用的 ...

  3. POJ 2528 Mayor's posters(线段树)

    题目大意 贴海报.每张海报的高度都是一样的,唯独宽度不一样.每张海报只能占用整数倍的单位线段长度,贴了 n(n<=10000) 张海报之后,有几张能够看见(有一个角能看见这张海报也算被看见了)? ...

  4. POJ 2226 Muddy Fields 最小点覆盖+加建图(好题)

    题目链接 题目一看就是最小点覆盖,这道题与POJ - 3041 算是一类题,但是3041算是一道十分裸的,因为删除的是整行或者整列,所以图其实是现成的,但是本题的难点就在如何建图. 思路:首先还是尽量 ...

  5. poj 2681 字符串

    http://poj.org/problem?id=2681 给你任意长度的字符串,找出两串字符中不相同的字符个数(总数) #include<string> #include<cst ...

  6. (区间dp 或 记忆化搜素 )Brackets -- POJ -- 2955

    http://poj.org/problem?id=2955 Description We give the following inductive definition of a "reg ...

  7. POJ 2586 Y2K Accounting Bug(贪心)

    题目连接:http://poj.org/problem?id=2586 题意:某公司要统计全年盈利状况,对于每一个月来说,如果盈利则盈利S,如果亏空则亏空D.公司每五个月进行一次统计,全年共统计8次( ...

  8. poj 2362 Square

    #include <iostream> //参照poj 1011 sticks#include <algorithm>using namespace std;int stick ...

  9. 图论之拓扑排序 poj 2367 Genealogical tree

    题目链接 http://poj.org/problem?id=2367 题意就是给定一系列关系,按这些关系拓扑排序. #include<cstdio> #include<cstrin ...

  10. 二分搜索 POJ 2456 Aggressive cows

    题目传送门 1 /* 2 二分搜索:搜索安排最近牛的距离不小于d 3 */ 4 #include <cstdio> 5 #include <algorithm> 6 #incl ...

最新文章

  1. 《深度学习革命》作者:GAN令我惊艳,现在的人们对AI操之过急了
  2. EmbeddedWebBrowser(EmbeddedWB)不显示图片
  3. shell单例-处理方案
  4. ZooKeeper Watch Java API浅析getChildren
  5. 我的秋招之路(开篇)
  6. mysql基本数据库操作
  7. spring boot一个模块加载不到引用另一个模块的mapper.xml报错org.apache.ibatis.binding.BindingException: Invalid bound sta
  8. Web2.0十大Ajax安全漏洞以及成因
  9. 实战:kafka实现日志收集系统
  10. alios是安卓吗_华为洪蒙系统,阿里云OS,到底是不是安卓?
  11. In Depth和In Action的区别——写在《深入理解C#(第二版)》出版之际
  12. mount -o nolock
  13. 数组是逻辑结构还是存储结构_逻辑结构?存储结构?傻傻分不清……
  14. 有道云笔记Markdown图片链接解决办法
  15. CNN编辑:扯淡的WSJ,你们专黑Groupon三十年!
  16. 【VMware】VMware Workstation 未能启动 VMware Authorization Service
  17. 2021年电子设计大赛预测--球形机器人设计方案
  18. 重装系统(GHO)镜像介绍及下载
  19. 关于项目上线(新浪云)
  20. Python3处理HTTP请求

热门文章

  1. (转)创业者应该有的5个正常心态
  2. 华为鸿蒙手机什么时候出售,南财快评:鸿蒙出世,现在明白任正非为什么会说“宁可卖5G,也不会卖终端”了...
  3. 阿里大促,「技术负责人」如何做技术保障?
  4. 评价一个产品好坏的简单准则:NPS
  5. 常见 TCP 拥塞控制(避免)
  6. 获取Windows系统密码凭证 (゚益゚メ) 渗透测试
  7. MSN 9.0 同时登陆多个账号
  8. dns服务器经赏要修复,十要诀帮你修复DNS域名解析服务故障
  9. 长径比4.0金纳米棒直径4.2nm|长径比3.4金纳米棒直径10nm 长度34nm|长径比3.9金纳米棒直径10nm 长度39nm
  10. springboot项目:前后端搭建