不正经题解 - 模拟
2024-07-22 10:51:11
发布于:上海
32阅读
0回复
0点赞
循环模拟即可。首先确定是否为晴天,然后比较最高气温,最后比较最低气温。时间复杂度为理论 。
#include <cstdio>
using namespace std;
struct node{
int a,b;char c;
}a[10];
int main(){
for(int i=1;i<=7;i++) scanf("%d%d %c",&a[i].a,&a[i].b,&a[i].c);
int f=0;
int ans=0;
for(int i=1;i<=7;i++){
if(a[i].c=='Y') f=1;
else continue;
if(!ans) ans=i;
if(a[ans].b==a[i].b){
if(a[ans].a>a[i].a) ans=i;
}
if(a[ans].b>a[i].b) ans=i;
}
if(!f) puts("-1");
else printf("%d",ans);
return 0;
}
彩蛋:
这里空空如也
有帮助,赞一个