#P2476. Chocolate【缺SPJ】
Chocolate【缺SPJ】
题目描述
现在有两个块巧克力一块大小是 的,另外一块大小是 的。
现在要把两块巧克力变成面积一样大小,可以使用下列两种方法:
- 可以沿横向或纵向的网格线分成两等分,然后吃掉其中的一份。
- 可以沿横向或纵向的网格线分成 的两份,吃掉小的那一份。
因此使用第一种方法会留一半巧克力,用第二种方法会留下 巧克力。
两种方法并不总是可行的,有些时候两种方法都不能再用了。比如巧克力大小是 的时候,可以使用第一种方法,但是不能使用第二种方法。当大小是 的时候,可以使用第一种方法或者第二种方法。如果大小是 的时候,两种方法都不能使用。
问最少要操作几次才能使得两块巧克力的面积是一样的,并输出巧克力可能的大小。
输入格式
在两行中依次输入四个整数 。
输出格式
第一行一个整数,表示最少操作次数,第二行输出操作后第一块蛋糕的尺寸,第三行输出操作后第三块蛋糕的尺寸,如果有多组解,输出任意一个。若无解,输出 。
2 6
2 3
1
1 6
2 3
36 5
10 16
3
16 5
5 16
3 5
2 1
-1