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

Обсуждение задачи 1005. Куча камней

Brute Force Search
Послано Zhihua Lai 16 окт 2006 22:10
Just use brute forch search,
cannot dp,
Re: Brute Force Search
Послано @lexx-B/\/\STU 4 ноя 2006 15:45
Yes
int main()
{
    int N;
    int W[20];
    int t = 0;
    int r = 1 << 30;

    cin >> N;

    for(int i = 0; i < N; i++) cin >> W[i];

    for(int i = 0; i < (1<<N); i++)
    {
        for(int j = 0; j < N; j++)
            t += ((1<<j)&i)?W[j]:-W[j];
        r = min(r,abs(t));
        t = 0;
    }

    cout << r;

    return 0;
}