{"trustable":true,"sections":[{"title":"","value":{"format":"HTML","content":"\u003cspan lang\u003d\"en-us\"\u003e\u003cp\u003e游戏“The Pilots Brothers: following the stripy elephant”中有一个任务,玩家需要打开一个冰箱。\u003c/p\u003e\u003cp\u003e冰箱门上有16个把手。每个把手可以处于打开或关闭状态中的一个。只有当所有把手都是打开状态时,冰箱才会打开。这些把手被表示为一个4x4的矩阵。你可以改变任意位置 \u003cb\u003e[i, j]\u003c/b\u003e (1 ≤ i, j ≤ 4) 处把手的状态。然而,这也会改变第 \u003cb\u003ei\u003c/b\u003e 行和第 \u003cb\u003ej\u003c/b\u003e 列的所有把手的状态。\u003c/p\u003e\u003cp\u003e任务是确定打开冰箱所需的最小把手切换次数。\u003c/p\u003e\u003c/span\u003e"}},{"title":"输入","value":{"format":"HTML","content":"\u003cspan lang\u003d\"en-us\"\u003e\u003cp\u003e输入包含四行。每一行包含四个字符,描述相应把手的初始状态。符号“+”表示把手处于关闭状态,而符号“−”表示“打开”。至少有一个把手最初是关闭的。\u003c/p\u003e\u003c/span\u003e"}},{"title":"输出","value":{"format":"HTML","content":"\u003cspan lang\u003d\"en-us\"\u003e\u003cp\u003e输入的第一行包含N - 最小切换次数。接下来的N行描述切换序列。每行包含一个矩阵的行号和列号,用一个或多个空格分隔。如果有多个解决方案,你可以给出任意一个。\u003c/p\u003e\u003c/span\u003e"}},{"title":"示例","value":{"format":"HTML","content":"\u003ctable class\u003d\u0027vjudge_sample\u0027\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003e-+--\r\n----\r\n----\r\n-+--\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003e6\r\n1 1\r\n1 3\r\n1 4\r\n4 1\r\n4 3\r\n4 4\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e"}}]}