先生成nXm的BW棋盘

BWBWBWBW

WBWBWBWB

BWBWBWBW

WBWBWBWB

类似上面交替变换

然后将输入为’-’的地方替换成‘-’即可

#include <iostream>
#include <vector>
#include <algorithm>
#include <string>
using namespace std; int main(){
int n,m;
cin >> n >>m;
vector<string> board(n,string(m,'B'));
for(int i = ; i < n; ++ i){
for(int j = ; j < m ; ++j){
if(i%){
if(j% == ) board[i][j] = 'W';
}else{
if(j%) board[i][j] ='W';
}
}
}
for(int i = ; i < n; ++ i){
for(int j = ; j < m; ++ j){
char ch;
cin >>ch;
if(ch == '-') board[i][j] = '-';
cout<<board[i][j];
}
cout<<endl;
}
cout<<endl;
}

最新文章

  1. 前端学HTTP之实体和编码
  2. 冷门JS技巧
  3. mysql用户权限
  4. Spark RDD概念学习系列之RDD的checkpoint(九)
  5. 网络IPC:套接字之套接字描述符
  6. ruby 疑难点之—— attr_accessor attr_reader attr_writer
  7. 李洪强漫谈iOS开发[C语言-014]-变量
  8. Zoj3332-Strange Country II(有向竞赛图)
  9. Android Bitmap 载入与像素操作
  10. UML造型——使用EA时序图工具的开发实践和经验
  11. Expression表达式树动态查询
  12. 关于ftp出现425错误
  13. js操作cookie 使用详解
  14. 详解Asp.Net Core 2.1+的视图缓存(响应缓存)
  15. python内建的命名空间研究
  16. swoole webSocket服务
  17. AutoCompleteTextView,Spinner,消息提示
  18. ffmpeg h264+ts +udp传输
  19. 视频运行库AVICAP32.DLL说明收藏
  20. MySQL学习(二): 数据类型记录

热门文章

  1. 【转】HTML5的小知识点小集合
  2. ANDROID_HOME on Mac OS X
  3. jsp页面中引用其他页面的方法
  4. C语言基础(8)-const,volatile,register关键字
  5. 在Activity之间传递参数(四)
  6. javascript数据结构与算法---栈
  7. js的继承
  8. 【Alpha版本】 第二天 11.8
  9. Effective C++ 33 避免遮掩继承而来的名称
  10. [codevs1105][COJ0183][NOIP2005]过河