使用 C 语言 、 CodeBlock
想要请问一下 ACM 541 http://ppt.cc/QWVX 中译http://ppt.cc/3xPH
看到这个题目 我的想法是:
一个一个检查row总和是否为偶数
一个一个检查column总和是否为偶数
若都是 则输出OK
若有出现奇数 检查row&column出错的次数
比如 : row出现1次以上奇数 必错 输出Corrupt
或是 column出现出现1次以上奇数 一样错误 输出Corrupt
假设都row,column各出现一次奇数 则会产生一个交点
输出Change bit (row,column) (交点位置)
http://codepad.org/ELIZGUd1
第67 的 value
因为函式只传一个值 所以我就先将位置作个运算
到时候主程式 main 那边 ok值不是0 也不是1的话
就呼叫point 印出结果
不过我的想法还是WA.....
有上网搜索资料
http://ppt.cc/TDvr
http://ppt.cc/yVhJ
上面提到的....我发现
我好像没有考虑到只有单行或单列出错的问题
恩....可是只有单行或单列出错的测资 有可能吗?
因为我想破头 想不到只有单一行 或单一列出错
通常都是只要有一列奇数
就有一行也是奇数 ...这样不就可以印出Change bit
还请各位前辈们帮帮忙 感激不尽!!