1 solutions
-
0
可以通过遍历数组来求解最大值出现的位置。 ·可以利用我们在 P1001 学到的知识计算出一天的不高兴度。用一个变量 mx 存储最大的不高兴度,pos 用于保存最大值出现的对应天数。 ·首先将 mx 设为 8,pos 设为 0。如果所有天数的信息都不能更新 mx 和 pos,表示津津不会不高兴,那么就会输出最初的 pos=0。 ·接下来,依次输入每天的信息。如果这一天的不高兴度大于 mx,说明找到了新的最大值,此时更新 mx 的值,并将 pos 更新为当前的天数。 ·最终,mx 就是最大的不高兴度,而 pos 则是对应的天数。 代码如下: #include<bits/stdc++.h> using namespace std; int main(){ int mx=8,pos=0; for(int i=1;i<=7;i++){ int a,b;cin>>a>>b; if(mx<a+b)mx=a+b,pos=i; } cout<<pos; return 0; }
Information
- ID
- 525
- Time
- 1000ms
- Memory
- 256MiB
- Difficulty
- 10
- Tags
- # Submissions
- 5
- Accepted
- 3
- Uploaded By