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ć?