ГЖО 6 класс 2019


Есеп C. Жұп сан

Уақытка қойылған шектеу:
1 second
Жадқа қойылған шектеу:
256 megabytes

Айбарда $n$ бүтін сан бар. Ол суммасы максимал және жұп болатындай, кейбір сандарды таңдағысы келеді. Максимал сумманы табыңыз. Айбар бірде-бір санды таңдамаса, суммасы $0$-ге тең болады.
Оқу форматы
Бірінші жолда $n$ саны берілген. Келесі жолда $n$ бүтін сан жазылған. Олар абсолют мәні бойынша $10^9$-дан аспайды.
Жазу форматы
Есептің жауабын шығарыңыз.
Примеры:
Оқу
3
1 2 3
Жауап
6
Оқу
4
1 3 5 -3
Жауап
8
( Aibar Kuanyshbay )
посмотреть в олимпиаде

Комментарий/решение:

  0
2021-12-06 07:58:59.0 #

#include <bits/stdc++.h>

using namespace std;

int main()

{

int n, ans=0, b[1] = {2};

cin >> n;

int a[n];

for(int i = 0; i<n; i++){

cin >> a[i];

}

sort(a, a+n);

for(int i = n-1; i>=0; i--){

if(a[i] < 0){

break;

}

ans += a[i];

}

for(int i = 0; i<n; i++){

if(a[i]>0){

if(b[0]>a[i]) b[0]= a[i];

}

}

if(ans %2 == 1){

ans -= b[0];

cout << ans;

}

else{

cout << ans;

}

}

  1
2022-06-18 17:40:59.0 #

кодты корсету/жасыру