1396: Оптимальне фарбування клітинок

Переглянути як PDF

Надіслати розвʼязок

Бали: 15,00 (частково)
Ліміт часу: 1.0s
Ліміт памʼяті: 64M

Автор:
Тип задачі
Дозволені мови
Assembly, Awk, Brain****, C, C++, Java, mono C#, Pascal, Perl, Python, Sed, Text, vb

Василько грає цікаву гру. На початку є таблиця з ~N~ рядків та ~M~ стовбців. Всі клітинки цієї таблиці незафарбовані. На рахунку гравця 0 балів. На черговому ході гравець вибирає деяку незафарбовану клітинку, зафарбовує її і добавляє до свого рахунку число сусідніх по сторонах зафарбованих клітинок.

Гра закінчується коли всі клітинки будуть зафарбованими.

Василько старається отримати найбільший результат. Допоможіть йому взнати, який максимальний результат він зможе отримати.

Формат вхідних даних

Перший рядок вхідного потоку містить ціле число ~Т~ ~(1 ≤ T ≤ 100)~ — кількість тестів.

Єдиний рядок кожного тесту містить цілі числа ~N, M~ ~(1 ≤ N, M ≤ 1000)~.

Формат вихідних даних

Для кожного тесту виведіть максимальний результат гри.

Приклад вхідних даних

1
2 2

Приклад вихідних даних

4

Коментарі

Будь ласка, прочитайте правила перед коментуванням.


Наразі коментарів немає.