求调QAQ
查看原帖
求调QAQ
811437
littlewhite_楼主2024/3/23 18:46

记录

#include <bits/stdc++.h>
using namespace std;

string n;
int k; 

int main()
{
	cin >> n >> k;
	while (k) 
	{
		for (int i = 0; i < n.size() - 1; i++)
		{
			if (n[i] > n[i + 1])
			{
				n.erase(i,1);
				k--;
				break;
			}
			if (i == n.size() - 1) 
			{
				break;	
			}
		}
	}
	while (k--) 
	{
		n.erase(n.size() - 1,1);
	}
	int pos = 0;
	while(n[pos] == '0' && pos <= n.size() - 1) 
	{
		pos++; 
	}
	for (int i = pos; i < n.size(); i++)
	{
		cout << n[i];
	}
	return 0;
} 

好像是while出问题了吧......

2024/3/23 18:46
加载中...