ABC014B - 価格の合計
問題:B - 価格の合計
#include <cstdio> #include <iostream> using namespace std; #define REP(i, n) for(int i = 0; i < (n); ++i) int main(void) { int n, x, a, ans = 0; scanf ("%d %d", &n, &x); REP(i, n) { scanf ("%d", &a); if (x >> i & 1) { ans += a; } } printf ("%d\n", ans); return 0; }