L1-039 古风排版

简介: L1-039 古风排版

中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。

输入格式:

输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。

输出格式:

按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个)。

输入样例:

4
This is a test case

输出样例:

asa T
st ih
e tsi
 ce s

代码长度限制:16 KB

时间限制 400 ms

内存限制 64 MB

运行代码:

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    int n;
    cin>>n;
    getchar();
    string s;
    getline(cin,s);
    int c=s.length();
    int k=0;
    int l=ceil((double)c/n);
    char g[n][l]={' '};
    for(int i=l-1;i>=0;i--)
    {
        for(int j=0;j<n;j++)
        {
            if(k<c)
            {
                g[j][i]=s[k];
                k++;
            }
            else
                g[j][i]=' ';
        }
    }
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<l;j++)
            cout<<g[i][j];
        cout<<endl;
    }
    return 0;
}

  1. getline函数可以读取整行,但是运行时,需要两次回车结束操作,即是Ctrl+Z操作两次。
  2. ceil函数是把一个小数向上取整, 即就是如果数是2.2 ,那向上取整的结果就为3.000000,成功:返回一个double类型的数,此数默认有6位小数 无失败的返回值。
目录
相关文章
|
9月前
|
机器学习/深度学习 人工智能 运维
基于AI的自动化服务器管理:解锁运维的未来
基于AI的自动化服务器管理:解锁运维的未来
833 0
|
Rust 算法 安全
学习Rust
【10月更文挑战第13天】学习Rust
232 8
|
存储 运维 分布式数据库
1T 数据到底有多大?
本文探讨了1TB数据量的实际意义,通过对比日常业务量和数据库处理能力,揭示了1TB数据的庞大。文中指出,虽然一些机构拥有PB级别的数据,但这更多是存储需求而非计算需求。文章最后强调,优化TB级数据处理效率,如将几小时的处理时间缩短至几分钟,对于大多数应用场景来说更为实际和重要。
|
人工智能 分布式计算 DataWorks
连续四年!阿里云领跑中国公有云大数据平台
近日,国际数据公司(IDC)发布《中国大数据平台市场份额,2023:数智融合时代的真正到来》报告——2023年中国大数据平台公有云服务市场规模达72.2亿元人民币,其中阿里巴巴市场份额保持领先,占比达40.2%,连续四年排名第一。
638 12
|
机器学习/深度学习 人工智能 自动驾驶
AI的奇思妙想之旅:探索未来的无限可能
人工智能(AI)正迅速变革世界,从自动驾驶到智能助手,乃至艺术创作领域。AI不仅能生成多样风格的艺术品,还能创造新艺术形式。例如,利用Python和深度学习库可将普通照片转化为梵高风格的画作。此外,AI还助力建筑设计,通过生成对抗网络(GAN)快速生成建筑草图。在医疗领域,AI支持个性化医疗决策,如通过随机森林算法预测心脏病风险。AI不仅象征技术飞跃,更预示着未来生活的无限可能。
229 2
|
人工智能 监控 安全
Springcloud数字化物联网智慧工地综合平台源码 劳务管理、设备管理、绿色施工
Springcloud数字化物联网智慧工地综合平台源码 劳务管理、设备管理、绿色施工
365 3
|
算法 机器人 数据挖掘
量化合约套利机器人策略开发部署执行逻辑源码实例分析
量化合约套利机器人策略开发部署执行逻辑源码实例分析
|
人工智能 并行计算 物联网
Stable Diffusion小白入门教程 | 提示词教程 阿里云专属
SD小白入门教程 | 提示词教程 阿里云专属
1774 0
|
存储 Prometheus 监控
Prometheus监控K8S(一)
Prometheus监控K8S(一)
1291 0
Prometheus监控K8S(一)
RedisClient 安装
RedisClient 安装
650 0
RedisClient 安装