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

Обсуждение задачи 1200. Рога и копыта

Anyone who can help me to find out the wrong place?It seems to be right,but WA. on test 5..thanks
Послано yoyoo 30 июн 2004 20:42
I searched the forum,and used the data you offered.It seems to be all right,but wa on test 5...
my code shown below,thx:)

{$N+}

var
   a,b:extended;
   total:longint;
   i,j:longint;
   max,now:extended;
   x,y,key1,key2:extended;
begin
  readln(a,b);
  readln(total);
  close(input);
  max:=-1;
  for i:=0 to total do
   begin
     x:=round((a-b+2*i)/4);
     y:=i-x;
     now:=a*x+b*y-x*x-y*y;
     if now>max then
     begin
       max:=now;
       key1:=x;
       key2:=y;
     end
     else if now=max then
      if y<key2 then
      begin
       key1:=x;
       key2:=y;
      end;
   end;
   writeln(max:0:2);
   write(KEY1:0:0,' ',KEY2:0:0);
end.