题解:P1085 [NOIP2004 普及组] 不高兴的津津
题目传送门
- 首先,我们要通过循环输入两个数 \(a\) 和 \(b\),定义一个数 \(sum\) 来计算每天的上课时间。
- 接下来,我们需要定义一个 \(temp\) 来存储当前大于 \(8\) 的值。当 \(sum > 8\) 且 \(sum > temp\) 时,更新 \(temp\)。这样写可以保证如果有两天或两天以上不高兴的程度相当,输出的是时间最靠前的一天。
- 然后定义一个 \(ans\) 来记录 \(sum\) 的下标,即记录令津津不高兴的是哪一天。
- 最后输出这个 \(ans\) 即可。
- 注意 \(temp\) 要初始化为 \(0\),这样才可以更新它的值。
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll a,b,sum,ans=0,temp=0;
int main(){for(int i=1;i<=7;i++){cin>>a>>b;sum=a+b;if(sum>8&&sum>temp) temp=sum,ans=i;}cout<<ans;return 0;
}