题目

牛贝西正在为她的写作课写一篇论文。 由于她的笔迹很差,她决定使用文字处理器键入论文。文章包含n个单词,以空格分隔。 每个单词的长度在1到15个字符之间(含1和15个字符),并且仅由大写或小写字母组成。 根据作业说明,论文必须采用非常特定的格式:每行最多只能包含k个字符,且不能计算空格。 幸运的是,Bessie的文字处理器可以使用以下策略来满足此要求:如果Bessie输入一个单词,并且该单词可以适合当前行,则将其放在该行上。否则,将单词放在下一行,然后继续添加到该行。 当然,同一行上的连续单词仍应以单个空格分隔。 任何行的末尾都不应有空格。不幸的是,贝茜的文字处理程序刚刚坏了。 请帮助她正确格式化她的论文!

大致题意
n个单词(n<=100) 每行不能超过k(k<=80)个字母,空格不算
否则换行输出

解法

计算一下即将打印的单词的长度,加上这一行已有的长度,如果超过k,换行输出,否则,直接输出

代码

#include <iostream>
#include <cmath>
#include <queue>
#include <cstring>
#include <algorithm>
#include <cstdio>
using namespace std;char s[500][500];int main() {int cnt, len;cin >> cnt >> len;for(int i=0; i<cnt; ++i) scanf("%s", s[i]);cout << s[0];int len1 = strlen(s[0]);int len2 ;for(int i=1; i<=cnt; ++i) {len2 = strlen(s[i]);if(len1 + len2<=len) {cout << ' ' << s[i];len1 += len2;}else {cout << endl << s[i];len1 = len2;}}return 0;
}

排位赛三E. Word Processor相关推荐

  1. 计算机word窗口的组成,推计算机等级考试题库:一级MS Office第三章“Word窗口及其组成”(一)...

    小编所收集到的相关计算机等级考试题库:一级MS Office第三章"Word窗口及其组成"的资料 大家要认真阅读哦! Word窗口由标题栏.快速访问工具栏.文件选项卡.功能区.工作 ...

  2. python开发注册机_用python 写 Atlantis Word Processor 注册机

    [Python] 纯文本查看 复制代码from tkinter import * root=Tk() root.title("Atlantis Word Processor 注册机" ...

  3. Word怎么转PDF?三种Word转PDF的方法!

    在职场办公中有时候也需要我们将Word转成PDF文件,主要原因是 PDF 格式在可视化.可读性和文件保护方面优于 Word 文档格式.今天分享三种Word转PDF文件的方法. 1.使用 Microso ...

  4. 20150802厦门大学华为校园提前批招聘机试体验题三:Word Maze(单词迷宫)

    题三: (样题,已对外公布)Word Maze(单词迷宫) 描述: Word Maze 是一个网络小游戏,你需要找到以字母标注的食物,但要求以给定单词字母的顺序吃掉.如上图,假设给定单词if,你必须先 ...

  5. 排位赛三B. Loan Repayment

    Farmer John 欠了 Bessie N 加仑牛奶(1<=N<=1e12).他必须在 K 天内将牛奶给 Bessie.但是,他不想将牛奶太早拿出手.另一方面,他不得不在还债上有所进展 ...

  6. GDUT 寒假排位赛三

    [题目链接:]http://codeforces.com/group/NVaJtLaLjS/contest/238202 感想 emmmm,这套题有个特点,代码量小的考思维,而那些一眼看过去思路就有了 ...

  7. 上海交通大学计算机应用基础答案,上海交通大学计算机应用基础第三次 word、excel、PPT作业...

    1.PowerPoint中,下列有关表格的说法错误的是_______. 正确答案是:不可以在单元格中插入斜线 2.在Word 2003中,可以利用"____"→"查找-& ...

  8. C++ Word Processor | USACO 2020 January Contest

    题目描述 奶牛 Bessie 正在完成她的写作课的一篇作文.由于她写字很难看,她决定用一个文字处理器来输入这篇作文. 这篇作文共有 N 个单词(1≤N≤100),用空格分隔.每个单词的长度在 1 到 ...

  9. 计算机word应用模块三,计算机应用基模块三.ppt

    计算机应用基模块三 任务一 制作"校园杂志" 任务二 求职简历的排版 任务三 毕业论文制作 任务四 批量制作成绩单和信封 模块三 Microsoft Word 2010的使用 任务 ...

最新文章

  1. 2021年中国工业互联网安全大赛核能行业赛道writeup之隐写
  2. 扛住100亿次请求?我们来试一试!
  3. [原创]Silverlight与PostgreSQL数据库的互操作(CURD完全解析)
  4. Oracle Enterprise Manager Cloud Control最新文档合集
  5. 在没有复杂插件的情况下从Eclipse启动和调试Tomcat
  6. Phenotips 项目源码分析 [0]
  7. leetcode(120)三角形最小路径之和
  8. 干掉visio,这个画图神器太香了
  9. mybatis连接oracle
  10. 线性四叉树十进制Morton码计算示例
  11. 阿铭Linux_网站维护学习笔记20190306
  12. 计算机管理五大功能,操作系统五大管理功能包括哪些介绍大全
  13. Python语音识别
  14. DB2学习之表误删除恢复
  15. 生鲜配送系统源码功能介绍
  16. 马蜂窝站队腾讯,在线旅游的格局已定?
  17. wannier拟合能带总是拟合不上_科学网-Wannier90输入文件中num_wann, num_bands, 和energy window等参数设置规则-李云海的博文...
  18. FileInfo,DirectoryInfo
  19. 学习笔记1-归一化与标准化
  20. 皕杰报表中的图表钻取

热门文章

  1. 关于runat = “server”
  2. 【渝粤教育】国家开放大学2019年春季 1042国际经济法 参考试题
  3. linux小红帽系统装打印机驱动,Linux系统详解 第三篇:红帽RHEL的安装
  4. 关于同步异步的例子理解
  5. [补档]2017-7-29 大佬讲课笔记
  6. 吴颖二:12.8 晚评 新年将至将迎最后一个辞旧迎新的非农夜
  7. CATIA V5百科全书系列——操作界面模块(User Interface)
  8. RGB色彩模型和YUV色彩模型简介
  9. Windows API获取屏幕真实大小
  10. Linux下socket(select,epoll)