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

· · 题解

P1085 不高兴的津津

这是一道非常经典的枚举题。

重点在于1.津津是否生气2.生气最大程度在哪一天(当然有多天都为最大程度,则选择用 “ > ” ,找到第一个最大值)。

这样 解题目的便十分明确。

首先解决是否生气 带入一个bool遍历一遍。

bool t=0;
for(int i=1;i<=7;i++){
  cin>>n>>m;
  if(n+m>8){
    t=1;
  }
}

其次找最大值并记录最大值在哪一天。

if(n+m>maxx){
    maxx=n+m;
    fl=i;
}

最后输出结果即可。

代码如下。

#include<bits/stdc++.h>
using namespace std;
int n,m,maxx=-1,fl;
bool t=0;
int main()
{

    for(int i=1;i<=7;i++)
    {
        cin>>n>>m;
        if(n+m>8)
        {
            t=1;
            if(n+m>maxx)
            {
                maxx=n+m;
                fl=i;
            }
        }
    }
    if(t)
    {
        cout<<fl;
        return 0;
    }
    cout<<0;
    return 0;
}

完结撒花 qwq。