如果绝对或相对误差小于 10^(−6),则您的答案将被视为正确

新手上路,请多包涵

在许多编程问题中,都提到了上述约束。我在 codechef 和 SPOJ 中都看到了这一点。

例如 Link-1Link-2 等等。 (请参阅这两个示例链接中的输出部分)

这个约束是什么意思?以及如何确保我的输出指定了此约束?

原文由 user1599964 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 861
1 个回答

绝对错误是:

 |computedAnswer - correctAnswer|

相对误差为:

 |(computedAnswer - correctAnswer) / correctAnswer|

直观地说,绝对误差是计算出的答案(或近似值)与正确(可能未知)答案的差距。相对误差是绝对误差与正确答案的比率。

因此,无论您是使用激光测距仪测量到月球的距离,还是尝试在狐步小跑中正确放置左脚,在任何一种情况下,您的绝对误差都可能是半米。对于月球距离测量,那将是相当不错的;对于狐步舞,它会让你开始与星共舞。

原文由 Ted Hopp 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题