fork download
  1. #include<bits/stdc++.h>
  2. #define IO ios_base::sync_with_stdio(),cin.tie(0),cout.tie(0) ;
  3. #define ll long long
  4. using namespace std;
  5. const int N = 2e5 + 4 ;
  6. int n , k , a[N] , ans ;
  7. bool state[N] ;
  8. int main() {
  9. IO ;
  10. cin>>n>>k ;
  11. for(int i=1 ; i <= n ; i++)
  12. cin>>a[i] ;
  13. for(int i=1 ; i <= n ; i++)
  14. cin>>state[i] ;
  15. for(int i=1 ; i <= n ; i++)
  16. {
  17. if(state[i] == 1)
  18. {
  19. ans += a[i] ;
  20. a[i] = 0 ;
  21. }
  22. }
  23. for(int i=1; i <= n ; i++)
  24. a[i] += a[i-1] ;
  25. int mx = 0 ;
  26. for(int i = k ; i <= n ; i++)
  27. {
  28. mx = max(mx , a[i] - a[i - k]) ;
  29. }
  30. cout<<ans + mx<<'\n' ;
  31. return 0;
  32. }
Success #stdin #stdout 0.01s 5548KB
stdin
Standard input is empty
stdout
0