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

question-closed Zadanie "Stół" - wyniki

VPS Starter Arubacloud
0 głosów
2,344 wizyt
pytanie zadane 7 października 2016 w C i C++ przez niezalogowany
zamknięte 9 października 2016

Zadanie: http://main2.edu.pl/c/konkurs-wstepu-do-programowania/p/sto/

Kod:

#include <iostream> 

using namespace std;

int a, b, k;
int bok1, bok2;

int main()
{
	cin >> a >> b >> k;
	if (k > a || k > b)
		cout << "0";
	else if (a * b == k * k)
	{
		cout << (a * b) / (k * k) << endl;
	}
	else if (2 * k > a || 2 * k > b)
	{
		bok1 = (a / k) * 2;
		bok2 = (b - (2 * k)) / k;
		cout << (bok1 + (bok2 * 2)) / 2 << endl;
	}
	else
	{
		bok1 = (a / k) * 2;
		bok2 = (b - (2 * k)) / k;
		cout << bok1 + (bok2 * 2) << endl;
	}


	return 0;
}

3b: 68 4444 35

4b: 887 591852 444

8b: 45454545 71428571 25000000

9a: 500000000 1 1

Co poprawić?

 

 

komentarz zamknięcia: brak odpowiedzi

1 odpowiedź

0 głosów
odpowiedź 7 października 2016 przez niezalogowany
Jakieś pomysły?
komentarz 7 października 2016 przez DragonCoder Nałogowiec (36,500 p.)
Stronka mi sie nie otwiera, tresci zadania nie mam wiec guzik moge
komentarz 7 października 2016 przez niezalogowany
Tak, bo od paru godzin przestała działać. Pewnie jakieś zmiany wprowadzają.

Zadanie:

Bajtazar kupuje meble przez Internet. Znalazł już ładny stół i zestaw krzeseł. Teraz zastanawia się, ile krzeseł może kupić, tak aby wszystkie zmieściły się przy stole. Stół ma prostokątny blat o wymiarach A × B centymetrów. Z kolei siedzisko krzesła, patrząc z góry, to kwadrat o wymiarach K × K centymetrów. Dalej będziemy traktować stół jako prostokąt, a krzesła – jako kwadraty. Nad jednym z brzegów siedziska (kwadratu) znajduje się oparcie. Każde krzesło należy ustawić oparciem przy stole, tzn. brzeg z oparciem powinien pokrywać się z pewnym brzegiem stołu. Ponadto siedzisko powinno w całości znajdować się pod blatem. Oczywiście żadne dwa krzesła nie mogą na siebie nachodzić. W naszych rozważaniach pomijamy nogi od stołu (możemy założyć, że są nieskończenie cienkie i znajdują się w rogach blatu). Ile krzeseł zmieści się pod stołem?  

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.
komentarz 7 października 2016 przez DragonCoder Nałogowiec (36,500 p.)
Zmienilem tylko typ danych na float i zaraz wynik byl ok, 126,914
komentarz 7 października 2016 przez niezalogowany
edycja 7 października 2016
Działa niestety dla tych konkretnych przypadków, dla reszty podaje złe wartości jak zrzutowałem na typ int. Np. dla 15 18 4 jest 12 a powinno być 10.

Podobne pytania

0 głosów
2 odpowiedzi 2,229 wizyt
+1 głos
1 odpowiedź 74 wizyt
+1 głos
1 odpowiedź 46 wizyt
pytanie zadane 11 marca w Inne języki przez Arek04 Użytkownik (700 p.)

92,451 zapytań

141,261 odpowiedzi

319,073 komentarzy

61,853 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...