博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PAT_A1140#Look-and-say Sequence
阅读量:5860 次
发布时间:2019-06-19

本文共 1591 字,大约阅读时间需要 5 分钟。

Source:

Description:

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

Keys:

  • 简单模拟

Attention:

  • 这种小题有时候还挺头疼的-,-

Code:

1 /* 2 Data: 2019-05-24 10:44:34 3 Problem: PAT_A1140#Look-and-say Sequence 4 AC: 44:30 5  6 题目大意: 7 观察并说出响应的序列; 8 比如给出第一个数字D,第二个数字为D1(D有1个) 9 第三个数字为D111(D有1个,1有1个);10 第四个数字为D113(D有1个,1有3个);11 以此类推....12 输入:13 初始数字D,和轮次N14 输出:15 第N轮响应的序列16 */17 18 #include
19 #include
20 #include
21 using namespace std;22 23 int main()24 {25 #ifdef ONLINE_JUDGE26 #else27 freopen("Test.txt", "r", stdin);28 #endif29 30 int n;31 string s;32 cin >> s >> n;33 for(int i=1; i

 

转载于:https://www.cnblogs.com/blue-lin/p/10917168.html

你可能感兴趣的文章
强制缓存和协商缓存有什么区别
查看>>
Python爬虫--- 1.4 正则表达式:re库
查看>>
我们来说一说TCP神奇的40ms
查看>>
修改校准申请遇到的问题
查看>>
【DL-CV】浅谈GoogLeNet(咕咕net)
查看>>
python大佬养成计划----win下对数据库的操作
查看>>
Mysql 中创建索引和索引的使用问题
查看>>
(cons '(〇 . 前言) 《为自己写本-Guile-书》)
查看>>
docker学习系列13 实现 基于pxc 的mysql 多节点主主同步 ...
查看>>
使用rekit脚手架创建react项目
查看>>
监控软件zabbix之安装
查看>>
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=arm64, VALID_ARCHS=armv7 armv7s)
查看>>
Exchange Server 2016 独立部署/共存部署 (七)—— DAG功能测试
查看>>
Linq==数据访问层?
查看>>
python 多线程笔记(1)-- 概念
查看>>
对RTMP视频流进行BitmapData.draw()出错的解决办法
查看>>
输出select日期
查看>>
Linux 进程中 Stop, Park, Freeze【转】
查看>>
linux下异步IO的简单例子【转】
查看>>
.Net魔法堂:史上最全的ActiveX开发教程——部署篇
查看>>