题解
2024-08-14 10:46:48
发布于:广东
1阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
struct day{
int d,g,id;
char qt;
};
bool cmp(day a, day b){
if(a.qt == b.qt){
if(a.g == b.g){
if(a.d == b.d)
return a.id<b.id;
else
return a.d<b.d;
}else
return a.g<b.g;
}else
return a.qt>b.qt;
}
int main(){
day a[7];
for(int i=0; i<7; i++){
cin >> a[i].d >> a[i].g >> a[i].qt;
a[i].id = i+1;
}
sort(a, a+7, cmp);
if(a[0].qt == 'Y')
cout << a[0].id;
else
cout << -1;
return 0;
}
这里空空如也
有帮助,赞一个