关键结构:行对称要求 (i,j) 与 (i,n−1−j) 最终相等;列对称要求 (i,j) 与 (n−1−i,j) 最终相等。两者合并,任意四元组
(i,j), (i,n−1−j), (n−1−i,j), (n−1−i,n−1−j)在最终结果中应相等。
给定一个 n×n 的整数方阵 A,每个位置上的数都是非负整数。你可以对任意位置的数进行任意次修改,每次修改只能将一个二进制位从 0 翻转为 1,或从 1 翻转为 0,每次翻转的代价为 1。
定义方阵是 双重对称 的,当且仅当对于所有下标 0≤i,j<n,同时满足:
换言之,每行的数字序列是中心对称的,每列的数字序列也是中心对称的。
请你计算,通过若干次二进制位翻转操作,将整个方阵变为双重对称所需要的最小总代价。
开通会员即可查看完整视频题解: 1.题目讲解 2.思路分析 3.逐行代码手写
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册