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

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

Who can help? Why TL 1st test?
Послано aaaaaa 17 июн 2009 18:48
#include <iostream>
using namespace std;
int i,n,a[25],b=0,g,c[25]={0};
void p(int s) {
    int j;
    g=min(g,abs(b-s*2));
    for (j=0;j<n;j++) {
        if (c[j]==0) {
            s+=a[j];c[j]=1;
            p(s);
            s-=a[j];c[j]=0;
        }
    }
}
int main()
{
    cin>>n;
    for (i=0;i<n;i++) {
        cin>>a[i];
        b+=a[i];
    }
    g=b;
    p(0);
    cout<<g;
    return 0;
}

Edited by author 17.06.2009 18:55
Try this test
Послано OpenGL 17 июн 2009 19:26
19
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 70