import java.util.Scanner;
public class kie {
static int[] portfelMamy;
static int banknoty ;
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int sumaBanknotow = in.nextInt();
long wartoscWszystkichBanknotow = 0;
portfelMamy = new int[sumaBanknotow];
int[] nieparzysteBanknoty = new int[2];
for(int i = 0 ; i<sumaBanknotow;i++){
banknoty= in.nextInt();
portfelMamy[i]=banknoty;
}
qSortowanie(portfelMamy,0,portfelMamy.length-1);
if ( portfelMamy.length == 1){
if(portfelMamy[0] % 2 !=0 )
System.out.println("NIESTETY");
else
System.out.println(portfelMamy[0]);
}
else{
for(int banknot: portfelMamy){
wartoscWszystkichBanknotow=wartoscWszystkichBanknotow+banknot;
}
if(wartoscWszystkichBanknotow %2 != 0){
for(int banknotNieparzysty : portfelMamy ){
if(banknotNieparzysty % 2 !=0){
wartoscWszystkichBanknotow=wartoscWszystkichBanknotow- banknotNieparzysty ;
long wartsc = wartoscWszystkichBanknotow;
System.out.println(wartsc);
break;
}
}
}
else {
System.out.println(wartoscWszystkichBanknotow);
}
}
}
private static void qSortowanie(int tablica[], int x, int y) {
int i,j,v,temp;
i=x;
j=y;
v=tablica[(x+y) / 2];
do {
while (tablica[i]<v)
i++;
while (v<tablica[j])
j--;
if (i<=j) {
temp=tablica[i];
tablica[i]=tablica[j];
tablica[j]=temp;
i++;
j--;
}
}
while (i<=j);
if (x<j)
qSortowanie(tablica, x, j);
if (i< y)
qSortowanie(tablica,i,y);
}
}
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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | import java.util.Scanner; public class kie { static int[] portfelMamy; static int banknoty ; public static void main(String[] args) { Scanner in = new Scanner(System.in); int sumaBanknotow = in.nextInt(); long wartoscWszystkichBanknotow = 0; portfelMamy = new int[sumaBanknotow]; int[] nieparzysteBanknoty = new int[2]; for(int i = 0 ; i<sumaBanknotow;i++){ banknoty= in.nextInt(); portfelMamy[i]=banknoty; } qSortowanie(portfelMamy,0,portfelMamy.length-1); if ( portfelMamy.length == 1){ if(portfelMamy[0] % 2 !=0 ) System.out.println("NIESTETY"); else System.out.println(portfelMamy[0]); } else{ for(int banknot: portfelMamy){ wartoscWszystkichBanknotow=wartoscWszystkichBanknotow+banknot; } if(wartoscWszystkichBanknotow %2 != 0){ for(int banknotNieparzysty : portfelMamy ){ if(banknotNieparzysty % 2 !=0){ wartoscWszystkichBanknotow=wartoscWszystkichBanknotow- banknotNieparzysty ; long wartsc = wartoscWszystkichBanknotow; System.out.println(wartsc); break; } } } else { System.out.println(wartoscWszystkichBanknotow); } } } private static void qSortowanie(int tablica[], int x, int y) { int i,j,v,temp; i=x; j=y; v=tablica[(x+y) / 2]; do { while (tablica[i]<v) i++; while (v<tablica[j]) j--; if (i<=j) { temp=tablica[i]; tablica[i]=tablica[j]; tablica[j]=temp; i++; j--; } } while (i<=j); if (x<j) qSortowanie(tablica, x, j); if (i< y) qSortowanie(tablica,i,y); } } |
English