[問題] 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