讨论 / 我哪错了?
slzxzh 2010-06-09 05:15:00
点我顶贴 收藏 删除
测试结果错误.错误结果为:w(18, 15, 13) = 230112

w(3, 27, 12) = 1048576

w(9, 2, 10) = 512

w(5, 10, 0) = 1

w(14, 10, 16) = 16384

w(13, 17, 7) = 8192

w(18, 1, 13) = 258096

w(6, 17, 18) = 64

w(5, 10, 9) = 32

w(0, 15, 8) = 1

w(7, 20, 12) = 128

w(5, 27, 12) = 1048576

w(18, 8, 2) = 495722

w(8, 14, 12) = 256

w(19, 26, 12) = 1048576

w(1, 11, 7) = 2

w(0, 9, 9) = 1

w(7, 10, 15) = 128

w(6, 17, 0) = 1

w(16, 29, 6) = 1048576

w(8, 11, 14) = 256

w(2, 0, 1) = 1

w(9, 21, 10) = 1048576

w(19, 18, 10) = 548598

w(16, 15, 7) = 62533

w(12, 1, 17) = 4096

w(13, 14, 17) = 8192

w(10, 0, 4) = 1

w(16, 4, 1) = 2517

w(6, 4, 14) = 64

w(5, 17, 1) = 32

w(10, 3, 9) = 996

w(16, 23, 0) = 1048576

w(19, 18, 11) = 504840

w(2, 7, 17) = 4

w(19, 16, 0) = 1

w(8, 4, 5) = 194

正确结果应为:w(18, 15, 13) = 230112

w(3, 27, 12) = 1048576

w(9, 2, 10) = 512

w(5, 10, 0) = 1

w(14, 10, 16) = 16384

w(13, 17, 7) = 8192

w(18, 1, 13) = 258096

w(6, 17, 18) = 64

w(5, 10, 9) = 32

w(0, 15, 8) = 1

w(7, 20, 12) = 128

w(5, 27, 12) = 1048576

w(18, 8, 2) = 495722

w(8, 14, 12) = 256

w(19, 26, 12) = 1048576

w(1, 11, 7) = 2

w(0, 9, 9) = 1

w(7, 10, 15) = 128

w(6, 17, 0) = 1

w(16, 29, 6) = 1048576

w(8, 11, 14) = 256

w(2, 0, 1) = 1

w(9, 21, 10) = 1048576

w(19, 18, 10) = 548598

w(16, 15, 7) = 62533

w(12, 1, 17) = 4096

w(13, 14, 17) = 8192

w(10, 0, 4) = 1

w(16, 4, 1) = 2517

w(6, 4, 14) = 64

w(5, 17, 1) = 32

w(10, 3, 9) = 996

w(16, 23, 0) = 1

w(19, 18, 11) = 504840

w(2, 7, 17) = 4

w(19, 16, 0) = 1

w(8, 4, 5) = 194

我快疯了!!!!!!!!!!!!!!!!!

#1 银赫@2008-10-02 04:57:00
回复 删除
汗~!

貌似两个一样啊

是不是最后输出空格了

#2 slzxzh@2008-10-02 05:00:00
回复 删除
没有啊
#3 one111piece@2008-10-02 05:56:00
回复 删除
你是在哪个测评机上测的?
#4 hanxiaobou@2008-10-03 03:10:00
回复 删除
不好意思lz我也不知道
#5 Wind_Shadow@2010-06-09 05:15:00
回复 删除
注意一个点

w(16, 23, 0) = 1048576

这里有问题。

你应该先判断各数小于等于零的情况,else后再判断大于20的情况。

查看更多回复
提交回复