#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; } |
English