這是題目
http://judgegirl.csie.org/problem/0/202
這是我的程式
http://ideone.com/3YSwZb
當我輸入
-2
1
3
3
-1
3
7
正常結果應該是
1
19
30
可是我的卻是
1
-19
30
可是我有把他加絕對值的條件
针对你这个问题,case 3
的a<0 && e<0
这个分支中,计算z
的值不对,z = c*(e*g-f)
应该是z = -c*(e*g-f)
,因为这时候结果应该是正的,而因为e
小于0,所以按你的方法算出的z
是负值,符号反了
程序太复杂了,只针对你这个问题看了这一个分支,其他分支没看。如果有问题,你对照看看得到的x, y, z
是不是正确