80分求助 悬赏1关
查看原帖
80分求助 悬赏1关
1015342
130126lyp楼主2023/8/13 16:12
#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
struct Node
{
	int id;
	string s;
}p[25];
bool cmp(Node x,Node y)
{
	if(x.s.size()!=y.s.size())
	{
		return x.s.size()>y.s.size();
	}
	else
	{
		for(int i=0;i<x.s.size();i++)
		{
			if(x.s[i]>y.s[i])
				return x.s[i]>y.s[i];
		}
	}
}
int main()
{
	int n;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>p[i].s;
		p[i].id=i;
	}
	sort(p+1,p+n+1,cmp);
	cout<<p[1].id<<endl;
	cout<<p[1].s<<endl;
}
2023/8/13 16:12
加载中...