PAT (Basic Level) Practice 1084 外观数列 (20 分)

题目:1084 外观数列 (20 分)

来源:PAT (Basic Level) Practice

传送门 1084 外观数列

题面

PAT (Basic Level) Practice 1084 外观数列 (20 分)

题意:给定d,n,按给定规律求第n项

思路:感觉就是一种行压缩,详细见代码

Code

点击查看代码
#include <bits/stdc++.h>
using namespace std;

int main(){
	string d;
	int n,k;
	cin>>d>>n;
	for(int i=1;i<n;i++){
		string s;
		for(int j = 0;j<d.size();j = k){
			k=j;
			while(k<d.size()&&d[k]==d[j])k++;
			s+=d[j]+to_string(k-j);
		}
		d =s;
	}
	cout<<d;
	return 0;
}
上一篇:PAT (Basic Level) Practice 1087 有多少不同的值 (20 分)


下一篇:idea日志问题:application.yml 写debug打印日志报错问题