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

Общий форум

Help me Please! Why i got a Compilation Error?
Послано Volkov Evgeny 12 дек 2002 10:35
Help me please! Why i got a Compilation Error

#include <iostream.h>
#define uint long int
#define deb


#ifdef deb1
#include <conio.h>
#endif

const MAXN = 20;

uint W[MAXN];
int N;

uint abs(uint a)
{
    if (a < 0) return -a;
    return a;
}

void sort()
{
     for(int i = 0; i < N; ++i) {
     int k = i;s
     for(int j = i + 1; j < N; ++j)
         if (W[j] > W[k]) k = j;
     if (i != k) {
         uint temp = W[k];
         W[k] = W[i];
         W[i] = temp;
     }
     }
}

int main()
{
#ifdef deb1
    clrscr();
#endif
    cin >> N;
    for (int i = 0; i < N; ++i) cin >> W[i];
    sort();
    uint s1 = 0, s2 = 0;
    s1 = W[0];
    for (i = 1; i < N; ++i)
     if ( abs(s1 + W[i] - s2) < abs(s1 - W[i] - s2) ) s1 += W[i];
     else s2 += W[i];
    cout << abs(s1 - s2);
    return 0;
}