题解:P1085 [NOIP2004 普及组] 不高兴的津津

题解: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;
}
posted @ 2025-01-27 09:41  M1_Byte  阅读(30)  评论(0)    收藏  举报