Skocz do zawartości

Co tu jest źle?


Vipper

Rekomendowane odpowiedzi


#include <iostream>
 
using namespace std;
unsigned int a,b,c,a1,b1,c1;
int main()
{
    cin >> a;
    cin >> b;
    cin >> c;
 
    if (b >=(2*a))
    {
    a = a / c;
    b = b / c;
 
    a1 = a * 2;
    b1 = (b - 2) * 2;
    c1 = a1 + b1;
    cout << c1;
    }
    else
    {
    a = a / c;
    b = b / c;
    c1 = a * b;
    cout << c1;
    }
    return 0;
}

 

 

 

Rozwiązuję zadanie I mam problem, ponieważ nwm jak obliczyć te krzesła :/ Kod, który przygotowałem działa tylko dla kilku przypadków. Dajcie jakieś wskazówki ;)

 

Wejście

W jedynym wierszu wejścia znajdują się trzy liczby całkowite A, B i K (1 ≤ A, B, K ≤ 500 000 000) oddzielone
pojedynczymi odstępami, oznaczające, odpowiednio, wymiary blatu stołu oraz wymiar siedziska krzesła.
 
Wyjście
Twój program powinien wypisać na wyjście maksymalną liczbę krzeseł, które zmieszczą się przy stole.
Przykłady
Dla danych wejściowych:
15 18 4
poprawnym wynikiem jest:
10
 
Wyjaśnienie: Rysunek pokazuje przykładowe rozmieszczenie krzeseł przy stole. Oparcia zostały zaznaczone
pogrubionymi odcinkami. Nie jest możliwe ustawienie jedenastu krzeseł.
Natomiast dla danych wejściowych:
12 8 4
poprawnym wynikiem jest:
6
TvkPXyM.png
Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający forum Co tu jest źle?   0 użytkowników
    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...