#include <stdio.h>
int main()
{
long n; //liczba banknotow
int a; //nominal wczytywanego banknota
long sum = 0; //max kieszonkowe
int min_nieparz = 999; //najmniejsza liczba nieparzysta w ciagu
long il_nieparz = 0; //ilosc liczb nieparzystych w ciagu
scanf("%ld\n", &n); //wczytaj ilosc banknotow w portfelu
while(n--)
{
scanf("%d", &a);
sum += a;
if(a%2) //nieparzysty nominal
{
il_nieparz++;
if(a<min_nieparz)
{
min_nieparz = a;
}
}
}
if(il_nieparz%2) //nieparzystych nominalów jest nieparzysta liczba, trzeba odrzucic najmniejszy
{
sum -= min_nieparz;
}
if(sum<=0)
{
printf("NIESTETY\n");
}
else
{
printf("%ld\n", sum);
}
return 0;
}
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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | #include <stdio.h> int main() { long n; //liczba banknotow int a; //nominal wczytywanego banknota long sum = 0; //max kieszonkowe int min_nieparz = 999; //najmniejsza liczba nieparzysta w ciagu long il_nieparz = 0; //ilosc liczb nieparzystych w ciagu scanf("%ld\n", &n); //wczytaj ilosc banknotow w portfelu while(n--) { scanf("%d", &a); sum += a; if(a%2) //nieparzysty nominal { il_nieparz++; if(a<min_nieparz) { min_nieparz = a; } } } if(il_nieparz%2) //nieparzystych nominalów jest nieparzysta liczba, trzeba odrzucic najmniejszy { sum -= min_nieparz; } if(sum<=0) { printf("NIESTETY\n"); } else { printf("%ld\n", sum); } return 0; } |
English