这道题本来是不打算发的,因为确实不难,而且我也没有什么好的想法用来做这道题,但我看到这道题的主人公的课,说实话一天八小时对于一个初中生真的不算多,我(本人初中生)也是早上九点上课,晚上八点放学除去午休两个半小时,就已经是九个半小时了,这还是我上学日没有别的课的情况下,而那些一堆课的人呢?只会更惨
源代码(用的是栈,复杂了代码,就当是复习一下了)
#include<bits/stdc++.h>
using namespace std;
int main(){
stack<int>a;
int b[7];
int x,y;
int c=0;
for(int i=0;i<7;i++){
cin>>x>>y;
if(x+y>8){
a.push(x+y);
c++;
}b[i]=x+y;
}if(a.empty()){
cout<<"0";
return 0;
}int ans=0;
for(int i=0;i<c;i++){
if(a.top()>ans){
ans=a.top();
a.pop();
}
}for(int i=0;i<7;i++){
if(ans==b[i]){
cout<<i+1;
return 0;
}
}
}
其实暑假也没什么好的,还不如上学呢,在家太无聊啦