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

Обсуждение задачи 1793. Тарелки 2

Wa#43 The code is here.
Послано Hrayr 18 июн 2011 16:09
#include <iostream>
#include <cmath>
using namespace std;

int max (int a,int b) { return a>b? a:b;}

int min (int a,int b) { return a>b? b:a;}

double const pi=acos(-1.0);

int main()
{
    int a,b,d;
    int r1,r2,R1,R2,h;
    cin>>a>>b>>d>>r1>>R1>>r2>>R2>>h;
    if (2*max(R1,R2)<=min(a,b) && pi*R1*R1+pi*R2*R2<=a*b)
    {
        cout<<"YES";
        return 0;
    }
    cout<<"NO";
    return 0;
}

Edited by author 03.07.2011 21:46
Re: Wa#43 The code is here.
Послано MOPDOBOPOT (USU) 28 авг 2012 01:01
Don't forget about case when h > d (so trays are touching plate a little bit lower) and try to place trays in opposite corners of plate.