FAFU-OJ 1408 摆花
来源:互联网 发布:淘宝抢票卖家靠谱吗 编辑:程序博客网 时间:2024/04/30 00:58
题目连接:http://acm.fafu.edu.cn/problem.php?id=1408
方法一:开一个数组char s[1000][1000]保存图形,再打印。
#include <stdio.h>char s[999][999];int main(){int i,j,q,n;scanf("%d",&n);char c = 'A' + (n+1)/2%26;int t = (n+1)/2;for(q = 1; q <= t; q++){if(c == 'A')c = 'Z';elsec--;for(i = q; i <= n+1-q; i++){s[q][i] =s[n+1-q][i] = s[i][n+1-q] = s[i][q] = c;}}for(i = 1; i <= n; i++){for(j = 1; j <= n; j++)printf(" %c",s[i][j]);printf("\n");}return 0;}
这道题的另一种写法:(不用开数组,只要找到每个点的规律,用i,j表示出来,直接打印可以省去很多memory)
#include <stdio.h>int n;int t;char print(int x,int y){char c;int min;x = x>t?2*t-x:x;y = y>t?2*t-y:y;min = (x>y)?y:x;c = 'A'+(t-min)%26;return c;}int main(){scanf("%d",&n);int i,j; t = (n+1)/2;for(i = 1; i <= n; i++){for(j = 1; j <= n; j++)printf(" %c",print(i,j));printf("\n");}return 0;}
0 0
- FAFU-OJ 1408 摆花
- FAFU-OJ 1224 Ping
- FAFU OJ 聚餐
- FAFU OJ 简单吗?
- FAFU OJ 数字接龙
- FAFU OJ 素数之和
- FAFU OJ 上三角
- FAFU OJ 求和
- FAFU OJ 逆输出
- FAFU OJ 多项式相乘
- FAFU OJ 组合
- FAFU OJ 简单求和
- FAFU OJ AC
- FAFU OJ 子串
- FAFU OJ 求幂模
- FAFU OJ 畅通工程
- FAFU OJ TeX括号
- FAFU OJ 纸牌排序
- Jquery使用笔记
- putty提供的两个文件传输工具PSCP、PSFTP详细介绍
- nyoj451光棍节的快乐 (组合数 + 全错排)
- 回调函数
- 学习OpenCV——KNN算法
- FAFU-OJ 1408 摆花
- 结合百度云平台和微信公众平台进行开发(一)
- 进制转换之查表法
- 解决将过长数值数据导出excel时,出现科学技术法
- 记录自己学c语言的历程,这是第一篇
- 史玉柱:大将无能,累死三军——职业经理人进阶
- andorid调用天气预报
- 使用sqoop将hive中的表数据导入到mysql数据库表中,错误解决
- Java基础知识的三十个经典问答