Time limit exceeded

sir in one test case my time limit has exceeded

@singh.pankhil40 share your code using cb ide

#include
#include
#include
#include
using namespace std;
bool compare(string a,string b)
{if(a.length()>b.length() && b==a.substr(0,b.length()))
return b<a;
else
{return a<b;}
}
int main() {
int n=0;
cin>>n;
cin.get();
string s[100];
for(int i=0;i<n;i++)
getline(cin,s[i]);
sort(s,s+n,compare);
for(int i=0;i<n;i++)
cout<<s[i]<<endl;
return 0;
}

@singh.pankhil40 just inc array size to 1000 instead of 100
dont forget to hit like and mark resolved if cleared :smiley: