10分求调
#include<bits/stdc++.h>
#define ll long long
#define sort stable_sort
using namespace std;
const int N=1e5+5;
int n,a[N],sum;
int main(){
//Input
cin>>n;
for(int i=1;i<=n;i++) cin>>a[i];
//天数
int money,mm;
for(int i=1;i<=n;i++){
mm=a[i]-a[i-1];//增加钱数
money+=mm;
if(money>=50) money=50; //增加钱数比50大时
sum+=money/8;
money%=8;
}
cout<<sum<<"\n";
return 0;
}
加goto标签后:
#include<bits/stdc++.h>
#define ll long long
#define sort stable_sort
using namespace std;
//writen by DoubleCats
const int N=1e5+5;
int n,a[N],sum;
int main(){
head://goto标签
//Input
cin>>n;
for(int i=1;i<=n;i++) cin>>a[i];
//天数
int money,mm;
for(int i=1;i<=n;i++){
mm=a[i]-a[i-1];//增加钱数
money+=mm;
if(money>=50) money=50; //增加钱数比50大时
sum+=money/8;
money%=8;
}
cout<<sum<<"\n";
goto head;//反复测试,记得删掉
return 0;
}
输入两遍样例结果差是没问题的,一个小时了