• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

SPOJ Prostokąty

0 głosów
189 wizyt
pytanie zadane 21 grudnia 2017 w SPOJ przez niezalogowany
zmienione kategorie 22 grudnia 2017

Witam

Bez owijania w bawełnę,

zadanie << http://pl.spoj.com/problems/XIWTPZA/

 

Mój kod :

#include <iostream>

using namespace std;
int F,A,B,C,D,E,G;
string P ="NIE";
int main()
{
    cin >> F;
    for(int i=1; i<=F; i++)
    {
    cin >> A >> B >> C >> D;
    if(A!=C && B!=D)
    {
    E = A*B;
    G = C*D;
        if(E>G) cout << "TAK" << endl;
        else cout << P << endl ;

    }
    else cout << P;
    }

    return 0;
}

W cmd'ku wszystko działa. Sędzia mówi ,że błąd. Jakieś pomysły?

komentarz 21 grudnia 2017 przez niezalogowany
Na pierwszy rzut oka: Jeden prostokąt może mieć mniejsze pole, ale nie musi się zmieścić w drugim, bo jest np dłuższy (i nie wejdzie nawet pod ukosem).
komentarz 22 grudnia 2017 przez niezalogowany

No początku też tak pomyślałem, jednak jak teraz patrzę to mam tam


if(A!=C && B!=D)

 

komentarz 22 grudnia 2017 przez Aisekai Nałogowiec (35,270 p.)
To też jest prawda, że może się okazać że prostokat będzie miał mniejsze pole a mimo to nie będzie się dało go wrysowac

1 odpowiedź

0 głosów
odpowiedź 22 grudnia 2017 przez Aisekai Nałogowiec (35,270 p.)
wybrane 22 grudnia 2017
 
Najlepsza
Masz dwa prostokąty. Jeden o bokach 10 i 20, drugi o bokach 10 i 2. Wg Ciebie nie da się ich zmieścić, a da się tylko pod kątem.

Druga sprawa: załóżmy że na inpucie masz prostokąt 10 i 11, drugi masz 10 i 2. Jak obrocisz drugi, to będziesz miał 2 i 10 więc też się da go zmieścić, a wg Ciebie się nie da.

Podobne pytania

0 głosów
2 odpowiedzi 91 wizyt
pytanie zadane 8 kwietnia w SPOJ przez apapis Nowicjusz (160 p.)
0 głosów
2 odpowiedzi 122 wizyt
pytanie zadane 14 czerwca w C i C++ przez RSG00 Nowicjusz (170 p.)
0 głosów
1 odpowiedź 66 wizyt
pytanie zadane 16 stycznia 2017 w C i C++ przez Ala123456 Użytkownik (770 p.)
Porady nie od parady
Zadając pytanie postaraj się o odpowiedni tytuł, kategorię oraz tagi.Tagi

64,233 zapytań

110,623 odpowiedzi

231,914 komentarzy

46,972 pasjonatów

Przeglądających: 224
Pasjonatów: 16 Gości: 208

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...