PAT (Advanced Level) 1031. Hello World for U (20)
2024-08-30 16:40:57
简单题。
#include<iostream>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<cstdio>
#include<map>
#include<queue>
#include<vector>
using namespace std; char s[];
int n1,n2,n3;
char ans[][]; int main()
{
scanf("%s",s);
int len=strlen(s);
for(int i=;i<=len;i++)
{
if(i<=len+-i-i){
n1=i;
n3=i;
n2=len+-n1-n3;
}
} for(int i=;i<=n1;i++)
for(int j=;j<=n2;j++)
ans[i][j]=' ';
int tot=;
for(int i=;i<=n1;i++) ans[i][]=s[tot++];
tot--;
for(int i=;i<=n2;i++) ans[n1][i]=s[tot++];
tot--;
for(int i=n1;i>=;i--) ans[i][n2]=s[tot++]; for(int i=;i<=n1;i++){
for(int j=;j<=n2;j++) printf("%c",ans[i][j]);
printf("\n");
}
return ;
}
最新文章
- 排序系列 之 直接插入排序算法 —— Java实现
- WPF入门教程系列九——布局之DockPanel与ViewBox(四)
- ExtJs4中的复选树级联选择
- 分享:大晚上用自己的锤子手机跨系统刷MIUI,跌宕起伏啊!!
- FusionCharts for Flex报错
- cacti install on ubuntu
- IOS中表视图(UITableView)使用详解
- 关于sql server 代理(已禁用代理xp)解决办法
- 获取第上一个兄弟元素 屏蔽浏览器的差异(PreviousElementSibling)
- Use API to retrieve data from internet
- 浙江大学2015年校赛B题 ZOJ 3861 Valid Pattern Lock
- HDU 3909 DLX
- 微信小程序语音识别服务搭建全过程解析(https api开放,支持新接口mp3录音、老接口silk录音)
- 学习Qt,Getting started
- HBase篇--HBase操作Api和Java操作Hbase相关Api
- jq筛选方法
- Robot Framework - 1 - 测试用例与测试库
- ios webview下footer部分fixed失效问题
- centos7指定yum安装软件路径
- memory addresses
热门文章
- whereis参数
- laravel学习笔记(三)
- 原创 齐天大圣老司机亲传rescue恢复磁盘分区
- JQuery 获得绝对,相对位置的坐标方法
- vue 组件内 directives指令的调用方式 <;base-table v-auto-height:tableHeight=";{vm:this, diffHeight:ahTable.diffHeight}";
- Python matlab octave 矩阵运算基础
- C++构造函数(复制构造函数)、析构函数
- SQL Server 2008 空间数据存储摘抄(SRID 点 MultiPoint LineString MultiLineString 多边形 MultiPolygon GeometryCollection)
- 理解 Word2Vec 之 Skip-Gram 模型
- 企业支付宝账号开发接口教程--JAVA-UTF-8(实际操作完善中...SpringMVC+JSP)