Jater

Java_GIA_11_1

Apr 5th, 2019
126
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*https://inf-ege.sdamgia.ru/test?pid=9378*/
  2. /*ответ на пробнике (ты искал максимум вместо минимума)*/
  3. import java.io;
  4. public class Task{
  5.     public static void main(String[] args){
  6.         Scanner in = new Scanner(System.in);
  7.         int n = in.nextInt();
  8.         int[] a = new int[n];
  9.         int R = -1;
  10.         for(int i = 0; i < n; i++){
  11.             a[i] = in.nextInt();
  12.         }
  13.         for(int i = n;i>6;i++){
  14.             for(int j=0;j<=i-6;j++){
  15.                 if((a[j]*a[i])%2==0 && a[j]*a[i]>R){
  16.                     R=a[j]*a[i];
  17.                 }
  18.             }
  19.         }
  20.         if(R==1000*1000) System.out.print("-1");
  21.         else System.out.print(R);
  22.     }
  23. }
  24. /*исправленное*/
  25. import java.io.*;//добавил .*
  26. import java.util.*;//добавил
  27. public class Task{
  28.     public static void main(String[] args){
  29.         Scanner in = new Scanner(System.in);
  30.         int n = in.nextInt();
  31.         int[] a = new int[n];
  32.         int R = 1000*1000;//изменил с -1 на максимум 1000*1000
  33.         for(int i = 0; i < n; i++){
  34.             a[i] = in.nextInt();
  35.         }
  36.         for(int i = n-1;i>6;i--){//в примере n = 12, а максимальный индекс 11, так что n-1. и i--
  37.             for(int j=0;j<=i-6;j++){
  38.                 if((a[j]*a[i])%2==0 && a[j]*a[i]<R){//a[j]*a[i] < R исправил на поиск большего
  39.                     R=a[j]*a[i];
  40.                 }
  41.             }
  42.         }
  43.         if(R==1000*1000) System.out.print("-1");//R==1000*1000
  44.         else System.out.print(R);
  45.     }
  46. }
RAW Paste Data