从n个数中删除m个数

补题:

题目大意是:有个很大的整数n,删除其中的m位数字,使得剩下的数字按原来的次序组成的数最大。

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#define ll long long
#define inf 0x3f3f3f3f 
using namespace std; 
//n个数字去掉m个 说明我们要在整个区间里找n-m次个相对来说大的数字 
//贪心,局部优,换取全局优 
int main()
{
	int n,m,t;
	string s;
	cin>>t;
	while(t--)
	{
		int index=-1;//每一次最大值的下标 
		cin>>s>>m;
		n=s.length();
		for(int i=0;imaxx)
				{
					maxx=s[j];
					index=j;
				}
			 } 
			 cout<

 

你可能感兴趣的:(思绪题,贪心)