WA,只过了12#

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

请先核对变量所对应的含义是否正确:b和c分别是 _校内学习和课外补习的学习时长_ ;a表示 _星期_ ,**用于j值的同步**;j值是 _最不高兴的星期_ ,**即为本题所求**;z是 _最不高兴当天的学习总时长_ 。如果变量所对应的含义没有错误,那么你的代码可能存在如下问题: 1. **未初始化**:j和z在一开始应该初始化为0,否则会取随机值,在要求输出0的测试点中不会改变j和z的值,**这会导致输出的值为随机值** 2. **输出变量错误:题目需要的是j的值,不是z的值,请注意审题** - 第一次帮助别人解决问题,如果问题仍未解决,敬请谅解
by maxiaohang0113 @ 2024-02-10 15:41:43


你可以参考一下我的代码: ```cpp #include <iostream> using namespace std; int main() { int a,b,max = -1,maxd; /*a和b对应你的代码中的b和c,max对应z,maxd对应j max初始化为-1是为了杜绝当天学习总时长为0的情况而导致max和maxd同步失败的问题 */ for(int i = 1;i <= 7;i++) { cin >> a >> b; if(a+b > max) { max = a+b; maxd = i; } } if(max > 8) cout << maxd; else cout << 0; return 0; } //code from maxiaohang0113 ```
by maxiaohang0113 @ 2024-02-10 15:57:04


@[maxiaohang0113](/user/1170855) 已过,谢谢
by Problem1613end @ 2024-02-14 15:05:03


|