[问题] ACM 541 单行或单列出错的测资?

楼主: laiDark (煎饺加赖)   2014-12-19 14:01:55
使用 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
还请各位前辈们帮帮忙 感激不尽!!
作者: CCWck (干嘛要暱称)   2014-12-19 14:17:00
y = ok%10; 这行在做什么?考虑一个99*99的矩阵 所有元素都0 只有最右下角是1对啊 你的code有办法交出(99,99)吗?你需要 找一些关于程式思考的书来看
作者: bleed1979 (十三)   2014-12-20 22:48:00
请问原po解决的嘛?!如果还没有就考虑帮你改code的。
楼主: laiDark (煎饺加赖)   2014-12-22 19:56:00
对不起 忘了修改标题了 已经解决了!!

Links booklink

Contact Us: admin [ a t ] ucptt.com