#include <iostream> using namespace std; int main() { long long int n,m,a,b,wynik=0,pentlan=0; long long int C=0,zmienneb; cin >> n >> m; b=m-n+1; if (b<0){ b=0; } while (n != pentlan){ cin >> a; zmienneb=b; while (zmienneb!=0){ C+=zmienneb%2; zmienneb=(zmienneb-(zmienneb%2))/2; } wynik+=a*C; b++; if (b>m){ b=m; } n--; C=0; } cout << wynik << endl; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | #include <iostream> using namespace std; int main() { long long int n,m,a,b,wynik=0,pentlan=0; long long int C=0,zmienneb; cin >> n >> m; b=m-n+1; if (b<0){ b=0; } while (n != pentlan){ cin >> a; zmienneb=b; while (zmienneb!=0){ C+=zmienneb%2; zmienneb=(zmienneb-(zmienneb%2))/2; } wynik+=a*C; b++; if (b>m){ b=m; } n--; C=0; } cout << wynik << endl; } |