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

Обсуждение задачи 1025. Демократия в опасности

Everything works fine, but still doesn't accept...
Послано Maximka 8 май 2001 11:38
Any ideas why?

#include <iostream.h>
void main()
{
long int num, subnum[101], i, j, calc=0, temp, result=0;
cin>>num;
calc=num;
for (i=0;i<num;i++) cin>>subnum[i];
if (num=1)
cout<<(subnum[0]+1)/2;
else
for (i=num-1;i>0;i--) {
        for (j=num-1;j>num-i-1;j--)
        if (subnum[j]<subnum[j-1]) {
                temp=subnum[j-1];
            subnum[j-1]=subnum[j];
            subnum[j]=temp;
        };
        calc--;
        result+=(subnum[num-i-1]+1)/2;
        if (calc*2<num) {
            cout<<result;
            break;
        }
    }
}
Obviously, you are wrong!@
Послано Seany 6 авг 2003 20:13
> Any ideas why?
>
> #include <iostream.h>
> void main()
> {
> long int num, subnum[101], i, j, calc=0, temp, result=0;
> cin>>num;
> calc=num;
> for (i=0;i<num;i++) cin>>subnum[i];
> if (num=1)
> cout<<(subnum[0]+1)/2;
> else
> for (i=num-1;i>0;i--) {
>         for (j=num-1;j>num-i-1;j--)
>         if (subnum[j]<subnum[j-1]) {
>                 temp=subnum[j-1];
>             subnum[j-1]=subnum[j];
>             subnum[j]=temp;
>         };
>         calc--;
>         result+=(subnum[num-i-1]+1)/2;
>         if (calc*2<num) {
>             cout<<result;
>             break;
>         }
>     }
> }
>
>