有可以通過它的輸出比較正確的答案驗證程序網上很多法官的網站。更重要的是,他們還會檢查運行時間和內存使用情況,以確保您的程序不會超過最大限制。如何實現在線法官機器人?(例如:TopCoder公司,UVA,ACM-ICPC)
因此,這裏是我的問題,因爲一些在線網站判斷運行在同一時間幾個測試程序,他們是如何實現性能隔離?以及他們如何在另一次運行的相同程序上實現相同的運行時間?
我覺得有像「VMware的」或「沙盒」總是返回相同的結果孤立的環境的過程。它是否正確?以及關於如何實現這些事情的任何想法?
目前的解決方案
我使用docker的沙盒。這是一個簡單而且最安全的方式。
你的問題幾乎是一個開放式討論的邀請。嘗試將其分解成幾個更具體的問題。請參閱:http://stackoverflow.com/faq – 2012-01-08 03:27:20