分数 20

全屏浏览题目

切换布局

作者 CHEN, Yue

单位 浙江大学

Look-and-say sequence is a sequence of integers as the following:

D, D1, D111, D113, D11231, D112213111, ...

where D is in [0, 9] except 1. The (n+1)st number is a kind of description of the nth number. For example, the 2nd number means that there is one D in the 1st number, and hence it is D1; the 2nd number consists of one D (corresponding to D1) and one 1 (corresponding to 11), therefore the 3rd number is D111; or since the 4th number is D113, it consists of one D, two 1's, and one 3, so the next number must be D11231. This definition works for D = 1 as well. Now you are supposed to calculate the Nth number in a look-and-say sequence of a given digit D.

Input Specification:

Each input file contains one test case, which gives D (in [0, 9]) and a positive integer N (≤ 40), separated by a space.

Output Specification:

Print in a line the Nth number in a look-and-say sequence of D.

Sample Input:

1 8

Sample Output:

1123123111

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

#include<bits/stdc++.h>
using namespace std;
const int N=30;
string s;
int n;
int main(){
    cin>>s>>n;
    n--;//第n次,故只用执行n-1次 
    while(n--){
        string temp;//临时字符串,用于储存每次的结果 
        for(int i=0;i<s.size();i++){
            int j=i+1;
            while(s[j]==s[j-1])j++;//获取连续的数字 
            string num=to_string(j-i);//记录数字个数 
            temp+=s[i]+num;//将当前连续的字母及其次数记录在temp中 
            i=j-1;//下一个数字 
        }
        s=temp;//每次更新s 
    }
    cout<<s<<endl;
    return 0;
}

1140 Look-and-say Sequence(22行代码+详细注释)相关推荐

  1. 1044 Shopping in Mars(柳神39行代码+详细注释)

    分数 25 全屏浏览题目 切换布局 作者 CHEN, Yue 单位 浙江大学 Shopping in Mars is quite a different experience. The Mars pe ...

  2. python同时注释多行代码_python怎么同时对多行代码进行注释

    学会向程序中添加必要的注释,也是很重要的.注释不仅可以用来解释程序某些部分的作用和功能(用自然语言描述代码的功能),在必要时,还可以将代码临时移除,是调试程序的好帮手. 当然,添加注释的最大作用还是提 ...

  3. python怎么同时对多行代码进行注释?

    转载自品略图书馆 http://www.pinlue.com/article/2020/04/1007/4410139993103.html 学会向程序中添加必要的注释,也是很重要的.注释不仅可以用来 ...

  4. 【Python】python初学者应该知道与其他语言差异化的高效编程技巧(附测试代码+详细注释)

    目录 1. 交换变量 2. 集合去重 3. 列表推导.集合推导和字典推导 4. 统计字符串中各个字符出现的次数 5.优雅地打印JSON数据 6.行内的if语句 6. 符合正常逻辑的数值比较 7. 田忌 ...

  5. 【综合评价分析】熵权算法确定权重 原理+完整MATLAB代码+详细注释+操作实列

    [综合评价分析]熵权算法确定权重 原理+完整MATLAB代码+详细注释+操作实列 文章目录 1. 熵权法确定指标权重 (1)构造评价矩阵 Ymn (2)评价矩阵标准化处理 (3)计算指标信息熵值 Mj ...

  6. c语言期中项目实战二—简易扫雷,思路分析加代码详细注释

    c语言期中项目实战二-简易扫雷,思路分析+代码详细注释 游戏介绍 项目步骤 模块化编程 设置菜单 设置棋盘 打印棋盘 布置雷 排查雷 总结及总代码和详细注释 游戏介绍 扫雷这个经典游戏,直到现在仍有很 ...

  7. 【综合评价分析】topsis评价 原理+完整MATLAB代码+详细注释+操作实列

    [综合评价分析]topsis评价 原理+完整MATLAB代码+详细注释+操作实列 文章目录 1.TOPSIS法的原理 2.TOPSIS法案例分析 3.建立模型并求解 3.1数据预处理 3.2代码实现数 ...

  8. 手写YOLOv3|代码详细注释

    手写YOLOv3|代码详细注释 一. 数据预处理 一. Yolov3网络 一. Train 一. Detection 源代码:https://github.com/eriklindernoren/Py ...

  9. 22行代码AC——L1-023 输出GPLT(~解题报告~)

    立志用更少的代码做更高效的表达 给定一个长度不超过10000的.仅由英文字母构成的字符串.请将字符重新调整顺序,按GPLTGPLT-这样的顺序输出,并忽略其它字符.当然,四种字符(不区分大小写)的个数 ...

最新文章

  1. #天天复制,今天写一个# 把文字转为图片
  2. 如何实现科技论文里面的算法
  3. Spring DI依赖注入讲解
  4. BZOJ3577 : 玩手机
  5. 微信小程序开发工具最新版本已更新下载(1.02.1804120)
  6. Phoenix:全局索引设计实践
  7. excel 单元格求和大于某个数后返回列号_Excel最常用的几个函数,我都帮你整理好了!...
  8. Android 渗透测试学习手册 第一章 Android 安全入门
  9. vsftpd中文目录乱码的解决办法
  10. 用Visual Studio 2005/2008提取EXE文件中的资源[图片|htm|光标文件]
  11. 仿英雄联盟网页HTML代码 学生网页设计与制作期末作业下载 大学生网页设计与制作成品下载 DW游戏介绍网页作业代码下载
  12. 海量数据的常用10大解决方案
  13. linux删除一个网口的ip地址,linux一个网口多个ip地址
  14. 训练猫咪,一本书就够了
  15. 二阶系统的时间响应及动态性能(时域分析)
  16. 文华财经指标公式,通达信指标加密破解
  17. JavaScript屏蔽Backspace键
  18. 2.OSGI企业应用开发-Eclipse中搭建Felix运行环境
  19. 流程固化、僵化、优化的三个过程
  20. 【码云学习02】Git基本命令

热门文章

  1. 分享全国离线地图数据
  2. MP3 推荐/ MP3压缩
  3. 学c语言一定要学汇编语言,汇编语言真的没必要学了吗!
  4. win7 IIS 503错误解决方法
  5. Linux常用命令总结(Ubuntu)
  6. java 304_304 Not Modified状态码
  7. 什么是区块链?它是如何运作的?
  8. virtualbox TensorFlow 缺失avx指令集
  9. WPF教程三:布局之WrapPanel面板
  10. 解读波卡崛起之路:DOT大涨,只是顺势而为罢了