fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. #define Mod 1000000007
  4. #define int long long int
  5. #define yes cout<<"Yes"<<endl;
  6. #define no cout<<"No"<<endl;
  7. int GCD(int a, int b) {
  8. if (a == 0)
  9. return b;
  10. return GCD(b % a, a);
  11. }
  12. void soln()
  13. {
  14. int b,n,x,m,y,z,cnt=0,sum=0;
  15. cin>>n>>m;
  16. int a[n+5];
  17. for(int i=0;i<n;i++)cin>>a[i];
  18.  
  19. for(int i=0;i+m<=n;i++){
  20. int g = a[i];
  21. for(int j=i+1; j<i+m;j++){
  22. g = GCD(g, a[j]);
  23. }
  24. sum += g;
  25. }
  26. cout<<sum<<endl;
  27. }
  28. signed main()
  29. {
  30. int tc = 1;
  31. //cin>>tc;
  32. while(tc--)
  33. {
  34. soln();
  35. }
  36. }
  37.  
  38.  
Success #stdin #stdout 0.01s 5288KB
stdin
3 2
6 10 15
stdout
7