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

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

Where is my mistake?
Послано Volov_Forever 20 мар 2009 00:58
WHERE IS MY MISTAKE???

#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
    int a[100000],n,i,s1=0,s2=0,min;
    cin>>n;
    for (i=1;i<=n;i++)
    cin>>a[i];
    for (i=1;i<=n;i++)
    {
        if (s1>s2)  s2+=a[i];
        else if (s1==s2) s1+=a[i];
        else s1+=a[i];
    }
    min=abs (s1-s2);
    cout<<min<<endl;
    return 0;
}
Re: Where is my mistake?
Послано OpenGL 20 мар 2009 14:08
Try this test
5
10 10 8 4 8
Right answer is 0

Edited by author 20.03.2009 14:09
Re: Where is my mistake?
Послано Volov_Forever 20 мар 2009 22:24
My answer is 4.Why is 0?
Re: Where is my mistake?
Послано OpenGL 23 мар 2009 17:54
10+10=8+4+8=20
Re: Where is my mistake?
Послано Volov_Forever 24 мар 2009 13:28
Thanks!!!
Re: Where is my mistake?
Послано aleko 13 май 2009 15:13
my answer is 4 too
Re: Where is my mistake?
Послано George Skhirtladze 12 апр 2010 16:34
Hey do you know test #5