spoj TESTINT时限超过

时间:2017-05-12 15:33:25

标签: c++

代码基本上添加了两个数字。我想知道我们是否可以进一步优化它并缩短执行时间。 the SPOJ TESTINT problem的在线评委告诉我“超出时间限制”。

这是我的代码:

#include <cstdio>
int main() 
{
    int a, b;
    scanf("%d\n%d", &a, &b);
    printf("%d", a + b);
    return 0;
}

1 个答案:

答案 0 :(得分:3)

从问题页面:

  

均不超过200

这几乎肯定是一个线索。但你不应该在乎。

这个问题的真正答案是停止玩这些完全没有任何实际价值的“愚蠢的”在线评委。也许你可以通过一些程序集或其他东西来“优化”这段代码,但为什么你想要呢?这与大多数现实世界的实际目的一样好。除非你有一个非常狭窄和利基用例,否则任何其他东西都只是浪费你的时间。

说得更恰当,你是否有可能误解了任务的要求,并试图从STDIN读取过多的输入?然后你的程序将阻止其余的。这个程序不应该接近0.2秒。 For me it takes 0.009s