#include <stdio.h>
#include <math.h>
int isPrime(int num) {
if (num <= 1) return 0;
if (num == 2) return 1;
for (int i
= 2; i
<= sqrt(num
); i
++) { if (num % i == 0) return 0;
}
return 1;
}
int main() {
int N, H;
int A[50];
int prime[50];
int primeCount = 0;
for (int i = 0; i < N; i++) {
if (isPrime(A[i])) {
prime[primeCount++] = A[i];
}
}
if (primeCount == 0) {
printf("Wah angkanya ngga cocok nih!\n"); return 0;
}
for (int i = 0; i < primeCount; i++) {
int sum = 0;
for (int j = i; j < primeCount; j++) {
sum += prime[j];
if (sum >= H) {
printf("Wah angkanya cocok nih! Angkanya adalah"); for (int k = i; k <= j; k++) {
}
return 0;
}
}
}
// Tidak ada kombinasi yang cukup
printf("Waduh angkanya kurang nih, minta Bedul dulu deh!\n"); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CgppbnQgaXNQcmltZShpbnQgbnVtKSB7CiAgICBpZiAobnVtIDw9IDEpIHJldHVybiAwOwogICAgaWYgKG51bSA9PSAyKSByZXR1cm4gMTsKICAgIGZvciAoaW50IGkgPSAyOyBpIDw9IHNxcnQobnVtKTsgaSsrKSB7CiAgICAgICAgaWYgKG51bSAlIGkgPT0gMCkgcmV0dXJuIDA7CiAgICB9CiAgICByZXR1cm4gMTsKfQoKaW50IG1haW4oKSB7CiAgICBpbnQgTiwgSDsKICAgIHNjYW5mKCIlZCAlZCIsICZOLCAmSCk7CgogICAgaW50IEFbNTBdOwogICAgaW50IHByaW1lWzUwXTsKICAgIGludCBwcmltZUNvdW50ID0gMDsKCiAgIAogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBOOyBpKyspIHsKICAgICAgICBzY2FuZigiJWQiLCAmQVtpXSk7CiAgICAgICAgaWYgKGlzUHJpbWUoQVtpXSkpIHsKICAgICAgICAgICAgcHJpbWVbcHJpbWVDb3VudCsrXSA9IEFbaV07CiAgICAgICAgfQogICAgfQoKICAKICAgIGlmIChwcmltZUNvdW50ID09IDApIHsKICAgICAgICBwcmludGYoIldhaCBhbmdrYW55YSBuZ2dhIGNvY29rIG5paCFcbiIpOwogICAgICAgIHJldHVybiAwOwogICAgfQoKCgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBwcmltZUNvdW50OyBpKyspIHsKICAgICAgICBpbnQgc3VtID0gMDsKICAgICAgICBmb3IgKGludCBqID0gaTsgaiA8IHByaW1lQ291bnQ7IGorKykgewogICAgICAgICAgICBzdW0gKz0gcHJpbWVbal07CiAgICAgICAgICAgIGlmIChzdW0gPj0gSCkgewogICAgICAgICAgICAgICAgcHJpbnRmKCJXYWggYW5na2FueWEgY29jb2sgbmloISBBbmdrYW55YSBhZGFsYWgiKTsKICAgICAgICAgICAgICAgIGZvciAoaW50IGsgPSBpOyBrIDw9IGo7IGsrKykgewogICAgICAgICAgICAgICAgICAgIHByaW50ZigiICVkIiwgcHJpbWVba10pOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgcHJpbnRmKCJcbiIpOwogICAgICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CgogICAgLy8gVGlkYWsgYWRhIGtvbWJpbmFzaSB5YW5nIGN1a3VwCiAgICBwcmludGYoIldhZHVoIGFuZ2thbnlhIGt1cmFuZyBuaWgsIG1pbnRhIEJlZHVsIGR1bHUgZGVoIVxuIik7CiAgICByZXR1cm4gMDsKfQoK