当前位置: 首页 > news >正文

HDU4813 Hard Code

问题链接:HDU4813 Hard Code。

问题描述参见上文。

问题分析这是一个简单的问题,只与输入输出以及字符串处理有关。再一个就是读题,读懂题也算一个要点。

程序说明这里给出C语言和C++语言的两个程序,有个比较。

C语言程序的关键在于,读入字符串放在字符串数组中,不要发生存储溢出。由于字符串长度=N*M≤1000,是已知的,问题就简单了。

C++语言程序的关键在于如何取子串,使用string类的方法substr()即可。

AC通过的C语言程序如下:

/* HDU4813 Hard Code */

#include <stdio.h>

int main(void)
{
    char buf[4096];
    int t, n, m, i, j, k;

    scanf("%d", &t);
    while(t--) {
        scanf("%d%d", &n, &m);
        scanf("%s", buf);

        k=0;
        for(i=1; i<=n; i++) {
            for(j=1; j<=m; j++)
                printf("%c", buf[k++]);
            printf("\n");
        }
    }

    return 0;
}

AC通过的C++语言程序如下:

/* HDU4813 Hard Code */

#include <iostream>
#include <string>

using namespace std;

int main()
{
    int t, n, m, start;
    string buf;

    cin >> t;
    while(t--) {
        cin >> n >> m;
        cin >> buf;

        start = 0;
        for(int i=1; i<=n; i++) {
            cout << buf.substr(start, m) << endl;
            start += m;
        }
    }

    return 0;
}


转载于:https://www.cnblogs.com/tigerisland/p/7564741.html

相关文章:

  • 8、LVM逻辑卷和RAID管理
  • Max server memory是否需要配置?
  • 数据库建表的时候报 “1215 Cannot add foreign key constraint”
  • 转:HTTP 301 跳转和302跳转的区别
  • HTML5 离线缓存详解(转)
  • apache配置rewrite及.htaccess文件
  • SqlServer数据库全角转换成半角
  • 转-临界区对象TCriticalSection与TRTLCriticalSection的区别
  • 20160623
  • vSphere部署系列之05——虚拟机的创建和设置
  • 练出更好的团队
  • mysql整数
  • IOS过滤全局的Emoji表情输入
  • HTML5 网络拓扑图性能优化
  • [备忘]如何接收向shell脚本传入的参数
  • Android系统模拟器绘制实现概述
  • es6--symbol
  • golang 发送GET和POST示例
  • HTTP那些事
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • Java反射-动态类加载和重新加载
  • js数组之filter
  • leetcode46 Permutation 排列组合
  • PhantomJS 安装
  • Web Storage相关
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 排序算法学习笔记
  • 前端代码风格自动化系列(二)之Commitlint
  • 前端设计模式
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 如何使用 JavaScript 解析 URL
  • 试着探索高并发下的系统架构面貌
  • 学习JavaScript数据结构与算法 — 树
  • 鱼骨图 - 如何绘制?
  • !!Dom4j 学习笔记
  • ###项目技术发展史
  • #QT(TCP网络编程-服务端)
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (Oracle)SQL优化技巧(一):分页查询
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (十)c52学习之旅-定时器实验
  • (四)JPA - JQPL 实现增删改查
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • .NET 使用 XPath 来读写 XML 文件
  • .Net(C#)常用转换byte转uint32、byte转float等
  • .net安装_还在用第三方安装.NET?Win10自带.NET3.5安装
  • .Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)
  • .sys文件乱码_python vscode输出乱码
  • @Transaction注解失效的几种场景(附有示例代码)
  • [2008][note]腔内级联拉曼发射的,二极管泵浦多频调Q laser——
  • [⑧ADRV902x]: Digital Pre-Distortion (DPD)学习笔记