CCF认证201512-3 画图
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 画图相关推荐
- CCF认证 2015-12 消除类游戏
用一个数组先标记要消除的方块,最后统一消除,这样可以处理行列同时被消除的情况 #include<iostream> #include<cstdio> #include<c ...
- CCF认证历年真题 满分代码(更新至2018年12月)
目标是集齐所有CCF认证试题的满分代码! 每次考试出题一般规律: 第一题:水题(稍微有些编程经验就可以写) 第二题:小模拟(处理比较简单的问题,掌握C++STL很有帮助) 第三题:大模拟(处理复杂的问 ...
- CCF认证历年真题 满分代码
目标是集齐所有CCF认证试题的满分代码! 每次考试出题一般规律: 第一题:水题(稍微有些编程经验就可以写) 第二题:小模拟(处理比较简单的问题,掌握C++STL很有帮助) 第三题:大模拟(处理复杂的问 ...
- CCF认证历年试题解【网上跟帖,请不要使用称呼】
程序改变现实,软件统治世界. 程序员需要有精益求精的工匠精神,追求逻辑的极简.时间的最少和存储的最省,并且懂得其中的平衡. 数据表示需要优先考虑,对于许多问题,找到表示该问题的数据结构,问题自然就解决 ...
- ccf认证俄罗斯方块java_CCF认证历年试题 - osc_h3robkrt的个人空间 - OSCHINA - 中文开源技术交流社区...
CCF认证历年试题 不加索引整理会死星人orz 第一题: CCF201712-1 最小差值(100分) CCF201703-1 分蛋糕(100分) CCF201612-1 中间数(100分) CCF2 ...
- CCF认证考试历年1、2题AC代码
CCF认证考试历年1.2题AC代码 1.ISBN号码 #include<iostream> using namespace std;int main() {char ch;int a[3] ...
- ccf认证俄罗斯方块java_CCF认证历年试题
CCF认证历年试题 不加索引整理会死星人orz 第一题: CCF201712-1 最小差值(100分) CCF201703-1 分蛋糕(100分) CCF201612-1 中间数(100分) CCF2 ...
- CCF认证训练行动路线图
通过CCF认证的训练题选自三个方面,一是CCF认证试题,二是使用北大百练的练习题等等,三是ACM-ICPC的练习题. CCF认证的试题是必须练习的,通过CCF试题的练习有助于了解试题风格特点.然而CC ...
- CCF认证历年试题集
来源:CCF计算机职业资格网站. CCF201703试题 CCF201612试题 CCF201609试题 CCF201604试题 CCF201512试题 CCF201509试题 CCF201503试题 ...
- CCF认证201403-1相反数
CCF认证201403-1相反数 题目描述 算法设计+题目分析 注意点+记录点 代码(100分) 感谢链接 题目描述 CCF认证201403-1相反数 算法设计+题目分析 分析题目: 因为题目给的数各 ...
最新文章
- Linux 下的终端选择,以及剪切板配置
- java websocket_理清 WebSocket 和 HTTP 的关系
- Linux2.6内核--内存管理(1)--分页机制
- 理一理Latency、Bandwidth、Throughput、Response Time概念的区别
- BW report execution callstack
- Xcode debug时如何查看内存中的数据
- 矩阵指数 matlab,矩阵指数
- MATLAB Simulink Example
- MathWorks 中国
- BizTalk中常用到的表达式
- Android 监听开机完成广播,完成监听SIM卡功能
- SQL Server 2008 安装过程中遇到“性能计数器注册表配置单元一致性”检查
- Cisco Nexus-1000v授权
- 最常用的8款windows字体推荐
- 人脸检测识别相关数据集整理
- Arduino UNO+TB6600驱动器控制步进电机正反转
- python语言创始人中文名_十大编程语言创始人,看看有没有你在用的语言?
- Sharepoint 列表关联Title字段设置
- 苹果电脑App Store下载失败
- Pytorch:定义的网络结构层能否重复使用
- 【UGUI】横向与纵向布局组件
- Markdown编辑器语法——设置字体、字号和颜色
热门文章
- 计算机截取最高分和最低分的函数,Excel中竟真的有一函数,可以去掉最高分、最低分,计算最终得分...
- 华为 eNSP—交换机配置(三层)
- 河南5年内3403名未成年在校生因实施犯罪受审-河南-在校生-犯罪
- 淘宝去ioe用mysql,去 IOE,MySQL 完胜 PostgreSQL
- html字体颜色随背景改变,根据背景颜色反转CSS字体颜色
- 从0到1:制作你的苹果podcast(播客)
- 【Unity】Textmesh pro制作Font Asset
- 职场小故事,工作大道理(14)
- 初接触Directdraw
- exe文件如何还原c语言,逆向分析:如何一步步还原C代码