C题:hhgg爱Java

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
简简单单读懂题就行了奥

AC代码

#include<bits/stdc++.h>
using namespace std;
typedef struct{
    
    
	string s;
	int t,a;
}S;
S q[1010];
bool cmp(S x,S y){
    
    
	return x.t<y.t;
}
int main()
{
    
    
  map<string,int>m;
  m.clear();
  int i,j,k,n;
  cin>>n;
  for(i=0;i<n;i++){
    
    
  	cin>>q[i].s>>q[i].t,q[i].a=i+1;
  	m[q[i].s]=max(q[i].t,m[q[i].s]);
  }
  sort(q,q+n,cmp);
  for(i=0;i<n;i++)
  {
    
    
  	 if(q[i].t==m[q[i].s])
  	 cout<<q[i].a<<endl;
  }
}

猜你喜欢

转载自blog.csdn.net/m0_46381590/article/details/121583236