通俗题解||炎炎夏日
2024-07-22 20:36:39
发布于:广东
7阅读
0回复
0点赞
贪数据量小纯暴力 请勿模仿
思路比较离谱。。看看就好
#include<bits/stdc++.h>
using namespace std;
int a[7][3];
char c;
bool flag=false;//判断是否每天都不是晴天
int main(){
for(int i=1;i<=7;i++){
a[i][1]=i; //给每一天编上号
}
for(int i=1;i<=7;i++){
for(int j=2;j<=3;j++){
cin>>a[i][j]; //输入最低气温与最高气温
}
cin>>c;//输入指示是否是晴天的字符
if(c=='N'){//不是晴天把最低气温和最高气温踢到数据以外
a[i][2]=60;
a[i][3]=60;
}
else{
flag=true; //出现晴天 flag置为true
}
}
if(flag==false){//全不是晴天 输出-1
cout<<-1;
return 0;
}
int ans=1;//ans先定成第一天
for(int i=2;i<=7;i++){
if(a[ans][3]==a[i][3]){//如果最高气温相等
if(a[ans][2]>a[i][2]){//如果ans最低气温比i的最低气温高
ans=i;//ans变为i
}//否则ans不变(省略不写)
}
else if(a[ans][3]>a[i][3]){//或者如果ans最高气温比i的最低气温高
ans=i;//ans变为i
}//否则ans不变(省略不写)
}
cout<<ans;//最终输出i
return 0;
}
这里空空如也
有帮助,赞一个