ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 2111. Платон

Что не так пишет неверный ответ все пересчитал ответы правильные дает
Послано Евгений 8 окт 2021 15:49
import java.util.Scanner;
public class Main
{
    public static void main(String[] args) {
        Scanner a = new Scanner(System.in);
        int x = a.nextInt();
        //String x1 = a.nextLine();
        int y = 0;
        int z = 0;
        int [] array1 = new int[x];
        for(int i=0;i<x;i++)
        {
            array1[i] = a.nextInt();
            y+=array1[i];

            if(i==1 && array1[i] < array1[i-1] )
                {
                    int tmp = array1[i];
                    array1[i] = array1[i-1];
                    array1[i-1] = tmp;
                }
        }

        for(int i=array1.length-1;i>-1;i--)
        {
            z+=array1[i]*y;
            y-=array1[i];
            z+=array1[i]*y;
        }

        System.out.println(z);
    }
}