蒟蒻爆零求助,样例能过,大佬救救我
查看原帖
蒟蒻爆零求助,样例能过,大佬救救我
541553
wangshi楼主2021/8/27 10:58
#include<iostream>
#include<cstdio>
#include<cmath>
#include<algorithm>
#include<queue>
using namespace std;
priority_queue<int,vector<int>,greater<int> >q;
int main()
{
	int k,m;
	string s,s1;
	cin>>k>>m;
	q.push(1);
	for(int i=1;i<=k;i++)
	{
		int x=q.top(),x1=x,sum=0;
		q.pop();
		while(x1>0)
		{
			s1[sum++]=x1%10+'0';
			x1/=10;
		}
		for(int i=sum-1;i>=0;i--)
		{
			s+=s1[i];
		}
		q.push(x*2+1);
		q.push(x*4+5); 
	}
	cout<<s<<endl;
	int l=s.size();
	while(m--)
	{
		for(int i=0;i<l-1;i++)
		{
			if(s[i]<s[i+1])
			{
				for(int j=i;j<l-1;j++)
				{
					s[j]=s[j+1];
				}
			}
			else
			{
				break;
			}
			l--;
		}		
	}
	for(int i=0;i<l;i++)
	{
		cout<<s[i]; 
	}
	return 0;
}

2021/8/27 10:58
加载中...