题意:

给你一个n*m的矩阵,矩阵中有.和#,#表示两图重合的部分,边缘没有#

然后要你构造两个n*m的图,要求#是连通的,然后合并之后重合的部分就是原图中的#

思路:

又是一到思路题

当时被B题智商压制没读这道题

就是构造一个这种图

然后重合部分两个图都填为#就可以了

/* ***********************************************
Author        :devil
************************************************ */
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
#include <vector>
#include <queue>
#include <set>
#include <map>
#include <string>
#include <cmath>
#include <stdlib.h>
#define inf 0x3f3f3f3f
#define LL long long
#define rep(i,a,b) for(int i=a;i<=b;i++)
#define dec(i,a,b) for(int i=a;i>=b;i--)
#define ou(a) printf("%d\n",a)
#define pb push_back
#define mkp make_pair
template<class T>inline void rd(T &x){char c=getchar();x=0;while(!isdigit(c))c=getchar();while(isdigit(c)){x=x*10+c-'0';c=getchar();}}
#define IN freopen("in.txt","r",stdin);
#define OUT freopen("out.txt","w",stdout);
using namespace std;
const int mod=1e9+7;
const int N=510;
char s1[N][N],s2[N][N],s[N][N];
int main()
{int n,m;rd(n),rd(m);rep(i,1,n){s1[i][1]='#',s1[i][m]='.';s2[i][m]='#',s2[i][1]='.';rep(j,2,m-1) (i%2)?(s1[i][j]='#',s2[i][j]='.'):(s2[i][j]='#',s1[i][j]='.');}rep(i,1,n) scanf("%s",s[i]+1);rep(i,2,n-1) rep(j,2,m-1) if(s[i][j]=='#') s1[i][j]=s2[i][j]='#';rep(i,1,n){rep(j,1,m) printf("%c",s1[i][j]);puts("");}puts("");rep(i,1,n){rep(j,1,m) printf("%c",s2[i][j]);puts("");}return 0;
}

转载于:https://www.cnblogs.com/d-e-v-i-l/p/5843457.html

AtCoder Grand Contest 004 C - AND Grid(思路题)相关推荐

  1. AtCoder Grand Contest 004 A - Divide a Cuboid 题解

    A - Divide a Cuboid 题意:有一A×B×C大小的长方体,由1×1×1的两种颜色的小方块组成,两种颜色的小方块也得各构成一个长方体,问,两个颜色面的差值最小是多少? 思路:由于长方形的 ...

  2. AtCoder Grand Contest 008: Contiguous Repainting(思维)

    Contiguous Repainting 时间限制: 2 Sec  内存限制: 256 MB 提交: 69  解决: 22 [提交][状态][讨论版][命题人:admin] 题目描述 There a ...

  3. 【每日亿题#12】AtCoder Grand Contest 021 (A ~ F)全部题解

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 文章目录 AtCoder Grand Contest 021 题解 A. Digit Sum 2 B. ...

  4. AtCoder Grand Contest 017

    AtCoder Grand Contest 017 A - Biscuits 有\(n\)个数,问有多少个集合的数的和模\(2\)余\(P\). 随便\(dp\)一下就好了. #include< ...

  5. AtCoder题解——AtCoder Grand Contest 048——A - atcoder < S

    题目相关 题目链接 AtCoder Grand Contest 048 A 题,https://atcoder.jp/contests/agc048/tasks/agc048_a. Problem S ...

  6. AtCoder题解 —— AtCoder Grand Contest 050 —— B - Three Coins —— 动态规划

    题目相关 题目链接 AtCoder Grand Contest 050 B 题,https://atcoder.jp/contests/agc050/tasks/agc050_b. Problem S ...

  7. AtCoder Grand Contest 021完整题解

    提示:如果公式挂了请多刷新几次,MathJex的公式渲染速度并不是那么理想. 总的来说,还是自己太弱了啊.只做了T1,还WA了两发.今天还有一场CodeForces,晚上0点qwq... 题解还是要好 ...

  8. Atcoder Grand Contest 010 B - Boxes 差分

    B - Boxes 题目连接: http://agc010.contest.atcoder.jp/tasks/agc010_b Description There are N boxes arrang ...

  9. AtCoder Grand Contest 010 D - Decrementing

    题目传送门:https://agc010.contest.atcoder.jp/tasks/agc010_d 题目大意: 有\(n\)个数\(A_i\),它们的\(gcd\)是1,A.B两人轮流操作, ...

最新文章

  1. 浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式 pth中的路径加载使用
  2. 心得 : 面向对象和面向过程的区别
  3. 解决导入第三方图片JS出现403问题
  4. 【Codeforces 986B】Petr and Permutations
  5. 第三章:系统困境之 忽略过去现在未来构成的时间系统
  6. 第二季2:/package/mpp/sample的总体分析
  7. 第七篇:Spring Boot 整合_Thymeleaf 入门试炼 QuickStart
  8. Jeff Dean谈2020年机器学习趋势:多任务和多模态会有大进展
  9. 深圳信息职业技术学校 计算机辅助设计和制造,大学生职业生涯规划书样稿.doc...
  10. 毕设 JAVA.JSP酒店管理系统论文
  11. cnchar - 功能全面、支持多端的汉字拼音笔画开源 JS 库
  12. lync 2013标准版安装
  13. 计算机领域中dns是什么意思,dns错误是什么意思?dns错误要如何解决?
  14. 无线鼠标没反应怎么办
  15. powerpoint和word内使用latex编辑公式
  16. 微博带cookie访问抓取热搜
  17. 设计灵感:12个App的登录注册界面案例参考
  18. Google VR 学习小结
  19. android动画结束保持,【Android】 动画
  20. 解决英伟达CUDA和cuDNN下载过慢的问题

热门文章

  1. MinGW GCC 7.1.0 2017年6月份出炉啦
  2. sourceinsight安装记录
  3. Cinder - 云硬盘加密
  4. GCC编译静态库和动态库
  5. openstack云计算实践-老男孩架构师课程教案笔记分享
  6. RH413-Linux系统下umask测试
  7. JS、CSS合并带来的效率提升
  8. 【CCNA Exploration 4.0 路由协议和概念3】
  9. S60第三版软件批量签名助手下载
  10. 菜鸟的学习之路(6) — 设计模式之单例模式(Singleton)