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

Обсуждение задачи 1725. Аншлаг, аншлаг!

i thin it's work correct, but can't get acc, please help!
Послано wavejke 21 июн 2011 16:03
where is my mistake? falls on 5th

var i,nr,n,k,c:integer;
begin
read(n,k);
nr:=trunc(n/2);
if (k>nr) then
begin
for i:=nr+1 to k-1 do
inc(c);
end;
if (k<nr) then
begin
for i:=k+1 to nr do
inc(c);
end;
write(c);
end.
Re: i thin it's work correct, but can't get acc, please help!
Послано amirani 7 авг 2012 15:24
Your code is very bad and solution is wrong too.
At first nr:=trunc(n/2) n is even because of this you could write nr=n div 2;
2.for i:=nr+1 to k-1 do
   inc(c); -----> this is very bad code.If you want something like that you should write
                c:=k-1-(nr+1)+1;
3.end here should be
    if (k > nr)
                Writeln(k -3)

            else
                WriteLn(n - k - 2);