ZCMU - 2065: 打印十字图
发布日期:2021-06-30 23:40:39
浏览次数:2
分类:技术文章
本文共 2156 字,大约阅读时间需要 7 分钟。
题目链接:
题目大意:略。
解题思路:
AC 代码
#include#include #define mem(a,b) memset(a,b,sizeof a);#define INF 0x3f3f3f3fusing namespace std;typedef long long ll;int main(){ int n; while(~scanf("%d",&n)) { int outlen=n*4+1, len=n*2, klen=4*n-1, cnt=-2, jlen=0; printf(".."); for(int i=1;i<=outlen;i++) printf("$"); printf("..\n"); for(int i=0; i =0 && cnt%2==0) jlen++; // pre $. for(int j=1;j<=jlen;j++) { printf("$."); } if(i%2==1) { printf("$$$."); for(int k=1;k<=klen;k++) printf("$"); printf(".$$$"); } else { printf("..$"); for(int k=1;k<=klen;k++) printf("."); printf("$.."); } // next $. for(int j=1;j<=jlen;j++) { printf(".$"); } puts(""); } for(int i=1;i<=n;i++) printf("$."); printf("..$.."); for(int i=1;i<=n;i++) printf(".$"); puts(""); for(int i=1;i<=n;i++) printf("$."); printf("$$$$$"); for(int i=1;i<=n;i++) printf(".$"); puts(""); for(int i=1;i<=n;i++) printf("$."); printf("..$.."); for(int i=1;i<=n;i++) printf(".$"); puts(""); cnt=-2, klen+=2; for(int i=len-1; i>=0; i--,cnt++,klen+=2) { if(cnt>=0 && cnt%2==0) jlen--; // pre $. for(int j=1;j<=jlen;j++) { printf("$."); } if(i%2==1) { printf("$$$."); for(int k=1;k<=klen;k++) printf("$"); printf(".$$$"); } else { printf("..$"); for(int k=1;k<=klen;k++) printf("."); printf("$.."); } // next $. for(int j=1;j<=jlen;j++) { printf(".$"); } puts(""); } printf(".."); for(int i=1;i<=outlen;i++) printf("$"); printf("..\n"); } return 0;}
转载地址:https://lux-sun.blog.csdn.net/article/details/81082488 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关注你微信了!
[***.104.42.241]2024年04月12日 22时21分55秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Mysql学习笔记(10):事务、视图
2019-05-01
JDBC学习笔记(1):JDBC概述
2019-05-01
JAVA进阶学习笔记(8):反射
2019-05-01
JDBC学习笔记(2):获取数据库连接
2019-05-01
作用域 & 作用域链(ES6学习笔记)
2019-05-01
let & const(ES6学习笔记)
2019-05-01
解构赋值(ES6学习笔记)
2019-05-01
原始值与引用值(ES6学习笔记)
2019-05-01
python使用HTMLTestRunner查看运行函数
2019-05-01
linux系统安装mysql数据库
2019-05-01
接口自动化判断json()取值问题
2019-05-01
fiddler 抓取手机接口
2019-05-01
fiddler怎么抓取手机https请求
2019-05-01
fiddler 安装以及配置
2019-05-01
python的ImportError
2019-05-01
centos最小化安装配置网络问题
2019-05-01
linux安装java环境[JDK1.8]
2019-05-01
linux下安装jenkins+git+python
2019-05-01
jenkins直接安装插件包
2019-05-01