1 条题解

  • 0
    @ 2025-11-19 22:11:59

    题解 用 x 表示最不高兴的那一天, y 表示最不高兴的那一天上了多少时间课,初始时 x=0,y=8。 循环 7 次,每次输入两个数 a,b,则 a+b 即为当天上课总时间。 若 a+b>y,则将 x←i,y←a+b。 最后输出 x 即为最不高兴的那一天(同时 y 是最不高兴的那一天上了多少小时课,因为这里不需要输出 y 所以就没有输出)。

    代码:

    #include <iostream>
    using namespace std;
    int main()
    {
    	int a, b, x = 0, y = 8;
    	for (int i = 1; i <= 7; i ++)
    	{
    		cin >> a >> b;
    		if (a+b > y)
    		{
    			y = a+b;	// 更新最不高兴的那一天的上课小时数 
    			x = i;	// 更新最不高兴的那一天 
    		}
    	}
    	cout << x << endl;
    	return 0;
    }
    
    • 1

    【深基3.例10】[NOIP2004 普及组] 不高兴的津津

    信息

    ID
    544
    时间
    1000ms
    内存
    256MiB
    难度
    6
    标签
    递交数
    36
    已通过
    13
    上传者