

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
#include <bits/stdc++.h>
const int Nmax=1E5+1;
using namespace std;
long long a[Nmax],s[Nmax],m;
int n,k,dem=0;
int main() {
cin>>n>>k;
for(int i =1 ;i<=n;i++)
{ cin>>a[i];
s[i]=s[i-1]+a[i]; }
for(int i =1 ;i<=n;i++)
{ int j=i+k-1;
m=max(m,s[j]-s[i-1]); }
cout << m << endl;
return 0; }
Hãy giúp mọi người biết câu trả lời này thế nào?
![]()
#include <bits/stdc++.h>
using namespace std;
int main()
{
long long n,k,a[100005],d[100005];
cin>>n>>k;
for(int i=1;i<=n;i++) cin>>a[i];
d[0]=0;
for(int i=1;i<=n;i++) d[i]=d[i-1]+a[i];
long long nmax=-1e18;
for(int i=k+1;i<=n;i++)
{
nmax=max(nmax,d[i]-d[i-k]);
}
cout<<nmax;
}
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin