Witam, podczas zgłaszania tego zadania dostaję komunikat "przekroczono limit czasu". Próbowałem je zrobic zastępując string char'em, ale wtedy napis[j]=NULL; zamiast kasować tylko jeden znak, kasuje wszystkie znaki. Uczę się C++ dopiero od jakichś 10 dni więc niewiele wiem. Zna ktoś sposoby na przyspieszanie? 
#include <iostream>
#include <string>
using namespace std;
long long n;
string napis;
int main()
{
cin>>n;
for(int i=0; i<n; i++)
{
long long numer=0;
cin>>napis;
numer=napis.length();
for(int j=0; j<numer; j++)
{
if(napis[j+1]>napis[j])
{
napis[j]=NULL;
}
}
cout<<napis<<endl;
}
return 0;
}