Задача М63 из журнала «Квант» №1 за 1971 год, стр.39. Автор А.А. Кириллов.
Можно ли из плиток размером 1х2 сложить четырехугольник размером [latex] M\times N [/latex] так, чтоб при этом не было ни одного прямого «шва», соединяющего стороны квадрата и идущие по краям плиток.
Изображение как на рисунке не годиться так как тут есть «шов» [latex] AB [/latex].
Входные данные
Размеры четырёхугольника [latex] M [/latex] и [latex] N [/latex].
Выходные данные
Возможно ли это сделать [latex] Yes [/latex] или не возможно [latex] No [/latex].
Тесты
вводимые данные | выводимые данные | |
M | N | возможно || не возможно |
2 | 16 | no |
6 | 6 | no |
66 | 69 | yes |
16 | 5 | yes |
99 | 71 | no |
7 | 7 | no |
78 | 77 | yes |
7 | 8 | yes |
Код задачи
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#include <iostream> using namespace std; int main() { long long m,n; cin>>m>>n; if ( (m>=5 && n>=5 && ((m*n)%2==0) )) { if (m==6 && n==6) { cout<<"No";// согласно решению задачи return 0; } cout<<"Yes";//согласно общему решению } else{ cout<<"No"; } return 0; } |
Решение
Легко доказать, что прямоугольники [latex] {2\times m}, [/latex] [latex] {3\times m}, [/latex] [latex] {4\times m} [/latex] разрезать таким образом нельзя. Если же [latex] {m\geq{5}}, [/latex] [latex] {n\geq{5}} [/latex] и [latex] mn [/latex] четно (последнее условие разумеется необходимо), то во всех случаях кроме [latex]{6\times 6}[/latex] нужное разбиение существует.
Ссылки
ideone
Для отправки комментария необходимо войти на сайт.