题解___CodeForces 454A___10月___个人赛
来源:互联网 发布:人工智能好看吗 编辑:程序博客网 时间:2024/05/21 06:43
该题目为模拟题,
注意从数组首位同时进行赋值会使算法时间复杂度降低
代码:
#include <cstdio>#include <string.h>#include <iostream>using namespace std;const int maxn = 101;char matrix[maxn][maxn];int n;int main(){ while(scanf("%d",&n) != EOF) { for(int i = 0; i < 101; i++) { for(int j = 0; j < 101; j++) { matrix[i][j] = '*'; } } int top_i = 0; int bottom_i = n - 1; int sign_num = 1; int start_position = n/2; while(top_i != bottom_i) { int temp_start_position = start_position; while(start_position < temp_start_position + sign_num) { matrix[top_i][start_position] = 'D'; matrix[bottom_i][start_position] = 'D'; start_position++; } top_i++; bottom_i--; sign_num += 2; start_position = temp_start_position; start_position--; } for(int i = 0; i < n; i++) { matrix[top_i][i] = 'D'; } for(int i = 0; i < n; i++) { for(int j = 0; j < n; j++) { printf("%c",matrix[i][j]); } printf("\n"); } } return 0;}
0 0
- 题解___CodeForces 454A___10月___个人赛
- 题解___CodeForces 558A___2015_10_个人赛_1001
- 题解___CodeForces 527A___2015_10_个人赛_1004
- dagger2个人学习总结___
- 个人赛重开123题解
- qtech 第一次个人赛题解
- CodeVS 第一次月赛 题解
- BZOJ八月月赛题解
- 【FZU 2200、2202~2204】FOJ有奖月赛 2015.10 个人的部分题解(C、E、F、G)
- ZOJ月赛部分题解题报告
- USACO月赛题解 第三讲 排序
- USACO月赛题解 第四讲 贪心
- usaco 2002 月赛 Fiber Communications 题解
- usaco 2002 月赛 Chores 题解
- usaco 月赛 2007 Cow Traffic 题解
- USACO月赛题解整理-集训Day2
- 7月22日训练赛题解
- CodePlus 2017 11 月赛 div2 题解
- 269道各路算法考试题集锦
- LeetCode(116) Populating Next Right Pointers in Each Node
- 苹果也开博客了?
- SVN
- mysql安装配置及安装mysql服务出现Install/Remove of the Service Denied!错误
- 题解___CodeForces 454A___10月___个人赛
- 动态规划——装配线调度
- 如何快速离线浏览安卓android开发文档
- PHP Yii框架过滤器用法详解
- Smarty之缓存,局部缓存
- sublime text
- JavaScript中的property和attribute
- ios9最好用的7大新功能
- 数据库处理:增删查改