100分,还行吧

#include<bits/stdc++.h>
using namespace std;
char G[105][105];
int m,n,q;
void line(){int x1,y1,x2,y2,i;scanf("%d%d%d%d",&x1,&y1,&x2,&y2);if(x1>x2)swap(x1,x2);if(y1>y2)swap(y1,y2);char ch='-';if(x1==x2)ch='|';if(ch=='-'){//x变,y不变  行不变,列变 for(i=x1;i<=x2;i++){if(G[y1][i]=='|')G[y1][i]='+';else if(G[y1][i]!='+')G[y1][i]='-';}}else{for(i=y1;i<=y2;i++){if(G[i][x1]=='-')G[i][x1]='+';else if(G[i][x1]!='+')G[i][x1]='|';}}
}
void fun(int x,int y,int ch){if(x<0||x>=m||y<0||y>=n||G[y][x]=='-'||G[y][x]=='|'||G[y][x]=='+'||G[y][x]==ch)return;else{G[y][x]=ch;fun(x+1,y,ch);fun(x-1,y,ch);fun(x,y+1,ch);fun(x,y-1,ch);}
}
void setin(){int x,y;char ch;scanf("%d%d %c",&x,&y,&ch);fun(x,y,ch);
}
int main() {int i,j,k;cin>>m>>n>>q;for(i=0;i<n;i++){for(j=0;j<m;j++)G[i][j]='.';}while(q--){int tag;scanf("%d",&tag);if(tag==0)line();elsesetin();}for(i=0,j=n-1;i<j;i++,j--){for(k=0;k<m;k++)swap(G[i][k],G[j][k]);}for(i=0;i<n;i++){for(j=0;j<m;j++)printf("%c",G[i][j]);if(i!=n-1)printf("\n");}return 0;
}

CCF认证201512-3 画图相关推荐

  1. CCF认证 2015-12 消除类游戏

    用一个数组先标记要消除的方块,最后统一消除,这样可以处理行列同时被消除的情况 #include<iostream> #include<cstdio> #include<c ...

  2. CCF认证历年真题 满分代码(更新至2018年12月)

    目标是集齐所有CCF认证试题的满分代码! 每次考试出题一般规律: 第一题:水题(稍微有些编程经验就可以写) 第二题:小模拟(处理比较简单的问题,掌握C++STL很有帮助) 第三题:大模拟(处理复杂的问 ...

  3. CCF认证历年真题 满分代码

    目标是集齐所有CCF认证试题的满分代码! 每次考试出题一般规律: 第一题:水题(稍微有些编程经验就可以写) 第二题:小模拟(处理比较简单的问题,掌握C++STL很有帮助) 第三题:大模拟(处理复杂的问 ...

  4. CCF认证历年试题解【网上跟帖,请不要使用称呼】

    程序改变现实,软件统治世界. 程序员需要有精益求精的工匠精神,追求逻辑的极简.时间的最少和存储的最省,并且懂得其中的平衡. 数据表示需要优先考虑,对于许多问题,找到表示该问题的数据结构,问题自然就解决 ...

  5. ccf认证俄罗斯方块java_CCF认证历年试题 - osc_h3robkrt的个人空间 - OSCHINA - 中文开源技术交流社区...

    CCF认证历年试题 不加索引整理会死星人orz 第一题: CCF201712-1 最小差值(100分) CCF201703-1 分蛋糕(100分) CCF201612-1 中间数(100分) CCF2 ...

  6. CCF认证考试历年1、2题AC代码

    CCF认证考试历年1.2题AC代码 1.ISBN号码 #include<iostream> using namespace std;int main() {char ch;int a[3] ...

  7. ccf认证俄罗斯方块java_CCF认证历年试题

    CCF认证历年试题 不加索引整理会死星人orz 第一题: CCF201712-1 最小差值(100分) CCF201703-1 分蛋糕(100分) CCF201612-1 中间数(100分) CCF2 ...

  8. CCF认证训练行动路线图

    通过CCF认证的训练题选自三个方面,一是CCF认证试题,二是使用北大百练的练习题等等,三是ACM-ICPC的练习题. CCF认证的试题是必须练习的,通过CCF试题的练习有助于了解试题风格特点.然而CC ...

  9. CCF认证历年试题集

    来源:CCF计算机职业资格网站. CCF201703试题 CCF201612试题 CCF201609试题 CCF201604试题 CCF201512试题 CCF201509试题 CCF201503试题 ...

  10. CCF认证201403-1相反数

    CCF认证201403-1相反数 题目描述 算法设计+题目分析 注意点+记录点 代码(100分) 感谢链接 题目描述 CCF认证201403-1相反数 算法设计+题目分析 分析题目: 因为题目给的数各 ...

最新文章

  1. Linux 下的终端选择,以及剪切板配置
  2. java websocket_理清 WebSocket 和 HTTP 的关系
  3. Linux2.6内核--内存管理(1)--分页机制
  4. 理一理Latency、Bandwidth、Throughput、Response Time概念的区别
  5. BW report execution callstack
  6. Xcode debug时如何查看内存中的数据
  7. 矩阵指数 matlab,矩阵指数 - MATLAB Simulink Example - MathWorks 中国
  8. BizTalk中常用到的表达式
  9. Android 监听开机完成广播,完成监听SIM卡功能
  10. SQL Server 2008 安装过程中遇到“性能计数器注册表配置单元一致性”检查
  11. Cisco Nexus-1000v授权
  12. 最常用的8款windows字体推荐
  13. 人脸检测识别相关数据集整理
  14. Arduino UNO+TB6600驱动器控制步进电机正反转
  15. python语言创始人中文名_十大编程语言创始人,看看有没有你在用的语言?
  16. Sharepoint 列表关联Title字段设置
  17. 苹果电脑App Store下载失败
  18. Pytorch:定义的网络结构层能否重复使用
  19. 【UGUI】横向与纵向布局组件
  20. Markdown编辑器语法——设置字体、字号和颜色

热门文章

  1. 计算机截取最高分和最低分的函数,Excel中竟真的有一函数,可以去掉最高分、最低分,计算最终得分...
  2. 华为 eNSP—交换机配置(三层)
  3. 河南5年内3403名未成年在校生因实施犯罪受审-河南-在校生-犯罪
  4. 淘宝去ioe用mysql,去 IOE,MySQL 完胜 PostgreSQL
  5. html字体颜色随背景改变,根据背景颜色反转CSS字体颜色
  6. 从0到1:制作你的苹果podcast(播客)
  7. 【Unity】Textmesh pro制作Font Asset
  8. 职场小故事,工作大道理(14)
  9. 初接触Directdraw
  10. exe文件如何还原c语言,逆向分析:如何一步步还原C代码