竞赛
考级
#include<iostream> using namespace std; int main(){ int a,b,c,max,day={0}; for(int i=1;i<=7;i++){ cin>>a>>b; c=a+b; if(c>max&&c>8){ max=c; day=i; } } cout<<day; return 0; }
139****4214
#include<iostream> using namespace std; int main(){ int a,b,s,max=0,i,day=0; for (i=1;i<8;i++){ cin>>a>>b; s=a+b; if((s>max)&&(s>8)) max=s,day=i; } cout<<day; return 0; }
双面人
这道题就是获取一周中学习时间最久的那一天 每天学习的时长=学校时间+补习班时间(a+b) 我们只要学习时间最久的那一天,所以定义一个变量 m 用来存当前最久的学习时间 因为当学习时间相等时,取前日期靠前的 只有当天学习时间 >8小时 且 >之前的最久时间才会更新最久学习时间 但是需要输出的是学习时间最久的日期而不是时长 所以我们需要多定义一个变量用来存储日期mday(初始值为0,因为如果没有不开心就输出0) 实际上测试数据中没有输出0的情况,初始值设为-1也能AC
嘎嘣嘎嘣脆
手持剑,刺锋芒