我是小白蒟蒻,希望大神说的通俗易懂一些,感觉自己写的就是怪怪的。
#include<bits/stdc++.h>
using namespace std;
int main(){
vector<int>d;
int tm=0;
while(cin>>tm){
d.push_back(tm);
}
int intercept=0;
int need=0;
int pd;
bool zx=true;
while(pd==1){
for(int i=0;i<d.size();i++){
if(d[i]==0)continue;
if(d[i]>=d[i-1])continue;
if(d[i]!=0){
intercept++;
d[i]=0;
}
}
need++;
for(int i=0;i<d.size();i++){
if(d[i]!=0){
pd=1;
break;
if(i==d.size()-1){
pd=0;
}
}
}
}
cout<<intercept<<endl;
cout<<need;
}