TVal FastPower(TVal val, int p) {
		if (p == 0) return 1;
		if (p == 1) return val;
		if (p % 2 == 1)
			return val * FastPower(val * val, p / 2);
		return FastPower(val * val, p / 2);
	}
Exemple #2
0
int main() {
	int numSon, exponent;
	scanf("%d %d", &numSon, &exponent);
	int sum = 0;
	for (int i = 0; i < numSon; ++i) {
		int mental;
		scanf("%d", &mental);
		int chance = FastPower(mental, exponent);
		if (chance > 0) {
		    sum += chance;
		}
	}
	printf("%d\n", sum);
	return 0;
}