为什么开了long long还是70
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m;
cin>>n>>m;
int p=0,q=0;
string nH[m],nS[n];
long long sH[m],sS[n];
while(p+q!=n+m){
string s;
char s0;
cin>>s>>s0;
if(s0=='H'){
nH[p]=s;
cin>>sH[p];
sH[p]=sH[p]*(m+1)+p+1;
p++;
}
else{
nS[q]=s;
cin>>sS[q];
sS[q]=sS[q]*(n+1)+q+1;
q++;
}
}
std::sort(sS,sS+n);
std::sort(sH,sH+m);
cout<<nH[sH[m-3]%(m+1)-1]<<endl;
cout<<nS[sS[n-6]%(n+1)-1]<<endl;
cout<<nS[sS[n-7]%(n+1)-1]<<endl;
cout<<nS[sS[n-8]%(n+1)-1]<<endl;
cout<<nS[sS[n-9]%(n+1)-1];
return 0;
}