2014年2月20日

摘要: 问题描述:有m*n(1 ≤ m, n ≤ 100)个金币在桌面上排成一个 m 行 n 列的阵列。每一枚金币或正面朝上或背面朝上。用数字表示金币状态,0表示金币正面朝上,1 表示背面朝上。金币阵列游戏的规则是:1. 每次可将任一行金币翻过来放在原来的位置上;2. 每次可任选 2 列,交换这 2 列金币的位置。本题要求对于给定的金币阵列初始状态和目标状态,编程计算按金币游戏规则,将金币阵列从初始状态变换到目标状态所需的最少变换次数。数据输入:输入的测试数据的第一行两个正整数 m, n. 接下来是 m 行,每行有 n 个用空白符分隔的 0 或 1. 这 m*n 个 0-1 表示金币的初始状态阵列。最 阅读全文
posted @ 2014-02-20 00:22 xds1224 阅读(2231) 评论(2) 推荐(0) 编辑

导航