#include #include #include using namespace std; const int N = 1e5 + 10; int a[N],s[N],n,k; int main() { scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%d",&a[i]); s[i]=s[i-1]+a[i]; } scanf("%d",&k); int ans = 0x3f3f3f3f; for(int i=1;i<=n-k+1;i++) { int l=i-1,r=i+k-1; ans = min(ans,s[r]-s[l]); } printf("%d",ans); return 0; }

C++ 最短连续页数算法:求解教材中包含所有知识点的最短页数范围

原文地址: https://www.cveoy.top/t/topic/opVj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录