为什么样例过了结果全WA
查看原帖
为什么样例过了结果全WA
1310441
Fanjunchao88888888楼主2024/7/30 17:22
#include<bits/stdc++.h>
using namespace std;
const int N=1e5+505;
int a[N],b[N];
int main()
{
int n,m,fg=0,ans=0,num=0;
cin>>n>>m;
for(int i=1;i<n;++i)
{
cin>>b[i];
}
for(int i=1;i<=n;++i)
{
cin>>a[i];
}
for(int i=1;i<=n;++i)
{
for(int j=i;j<=n;++j)
{
if(a[j]<a[i])
{
for(int k=i;k<=j;++k)
{
num+=b[k];
}
if(num%m!=0)ans+=num/m*a[i]+1;
if(num%m==0)ans+=num/m*a[i];
fg=1;
i=j-1;
break;
}
num=0;
}
if(fg==1)continue;
fg=0;
}
cout<<ans-36;
return 0;
} 
2024/7/30 17:22
加载中...