文章目录

  • 题目分析
  • 题目链接

题目分析



来源:acwing

规律是:对于前一项的每个值,输出当前值(该值必须连续)和它的个数。
比如:
D下一项是D1,表示D有1个
D1下一项是D111,表示当前值D有1个,当前值1有1个.
D111下一项是D113,表示当前值D有1个,当前值1(连续位置的1)有3个.
D113下一项是D11231,表示D有1个,1有2个,3有1个。
D11231下一项是D112213111表示D有1个,1有2个,2有1个,3有1个,1有1个。

ac代码

#include<bits/stdc++.h>
using namespace std;int main(){int d, n;cin >> d >> n;string cur = to_string(d);for(int k =0; k<n-1; k++){string next;for(int i = 0; i<cur.size();){int j = i +1;while(j<cur.size() && cur[i] ==  cur[j] ) j++;next += cur[i] + to_string(j-i);i = j;}cur = next;}cout<< cur << endl;}

题目链接

PAT甲级1140 Look-and-say Sequence
https://www.acwing.com/problem/content/1635/

PAT甲级1140 Look-and-say Sequence:[C++题解]统计连续个数相关推荐

  1. PAT甲级1125 Chain the Ropes:[C++题解]贪心、优先队列、合并果子

    文章目录 题目分析 题目来源 题目分析 来源:acwing 板子题:合并果子合并果子优先队列 分析:贪心策略是: 每次取最短的两条绳子a和b.该两条绳子合并为1条绳子,且长度变为a+b2\frac{a ...

  2. PAT甲级1113 Integer Set Partition:[C++题解]贪心

    文章目录 题目分析 题目来源 题目分析 来源:acwing 分析: 集合元素个数之差为0或1.两个集合元素之和,分别取最大的n1个数,和剩下的所有的数. ac代码 #include<bits/s ...

  3. PAT甲级1147 Heaps (30 分):[C++题解]堆、树的遍历、dfs、完全二叉树建树

    文章目录 题目分析 题目来源 题目分析 来源:acwing 分析:给定完全二叉树,判断是否是堆,需要区分大根堆,小根堆.后面是输出后序遍历. AC代码 #include<bits/stdc++. ...

  4. PAT甲级1062 Talent and Virtue:[C++题解]结构体、哈希表

    文章目录 题目分析 题目来源 题目分析 来源:acwing 分析: 分4个vector,单独排序即可. ac代码 #include<bits/stdc++.h> using namespa ...

  5. PAT甲级1054 The Dominant Color:[C++题解]哈希表、水题

    文章目录 题目分析 题目链接 题目分析 来源:acwing AC代码 #include<bits/stdc++.h> using namespace std; const int N = ...

  6. PAT甲级1011 World Cup Betting:[C++题解]模拟

    文章目录 题目分析 题目来源 题目分析 来源:acwing 分析:每场取最大的数. ac代码 #include<bits/stdc++.h> using namespace std;int ...

  7. PAT甲级1089 Insert or Merge:[C++题解]插入排序、归并排序

    文章目录 题目分析 题目来源 题目分析 来源:acwing 分析: ac代码 由于本题答案唯一,所以如果是插入排序,就不是归并排序.而且判断插入排序比较简单,所以本题直接判断是否是插入排序即可!! 如 ...

  8. PAT甲级1060 Are They Equal:[C++题解]字符串处理、有效数字、代码简洁!!!

    文章目录 题目分析 题目链接 题目分析 来源:acwing 分析:字符串处理 题意:把一个数变成0.xxxxx * 10^xxxxx 的形式(小数点后面第一个是大于零的数,除非输入的数本来就是0),位 ...

  9. PAT甲级1118 Birds in Forest :[C++题解]并查集

    文章目录 题目分析 题目链接 题目分析 来源:acwing 分析:并查集的合并和查询. 问:一张照片上的鸟如何合并?相邻的合并(笔者采用的方式)或者全合并到第一只鸟就行,遍历一遍.所有照片中的鸟,合并 ...

最新文章

  1. vs python opencv配置_python如何配置opencv
  2. Designing GANs:又一个GAN生产车间
  3. 13 款 JavaScript 模板引擎
  4. c++ 随机字符串_关于Python的随机数模块,你必须要掌握!
  5. 简化Java中的异常处理
  6. thinkphp js带参数跳转页面
  7. 计算机课的情感目标是什么意思,教案中情感目标是什么.doc
  8. 阿里大数据部门真实工作场景,和你想象的一样吗?
  9. echart高级使用_echarts高级入坑
  10. 与数据库服务器通讯协议出错,与数据库服务器通讯异常
  11. HTML之一天学会html(常用标签+网页架构)
  12. UNIAPP使用MathJax解析数学公式
  13. 微信小程序蓝牙控制开门
  14. 淼淼Kruskal算法
  15. HTML班级网站实例(笔记1)
  16. 低代码接口开发平台——YesApi(免费注册)
  17. 法国语言学校c1,法国留学的语言要求是什么?
  18. CC26xx(CortexM3) IO Control
  19. 高速公路导航提示中IC、JC、SA、PA等字样的含义
  20. c语言输入一个英文字母输出它的前后本身字母

热门文章

  1. django-admin.py 不是内部或外部命令
  2. HDU-2037-今年暑假不AC
  3. Vertical Menu ver4
  4. 推送通知服务【WP7学习札记之十三】
  5. java无参试题_JavaEE基础面试题0
  6. mysql同步binlog_利用MySQL的Binlog实现数据同步与订阅(下)
  7. java ssh连接 如何不使用密码_如何在java中为ssh连接设置密码
  8. P8 控制系统校正与综合-《Matlab/Simulink与控制系统仿真》程序指令总结
  9. 1.8 循环神经网络的梯度消失-深度学习第五课《序列模型》-Stanford吴恩达教授
  10. 那些生活中的应该知道的知识