代码基本上添加了两个数字。我想知道我们是否可以进一步优化它并缩短执行时间。 the SPOJ TESTINT problem的在线评委告诉我“超出时间限制”。
这是我的代码:
#include <cstdio>
int main()
{
int a, b;
scanf("%d\n%d", &a, &b);
printf("%d", a + b);
return 0;
}
答案 0 :(得分:3)
从问题页面:
均不超过200
这几乎肯定是一个线索。但你不应该在乎。
这个问题的真正答案是停止玩这些完全没有任何实际价值的“愚蠢的”在线评委。也许你可以通过一些程序集或其他东西来“优化”这段代码,但为什么你想要呢?这与大多数现实世界的实际目的一样好。除非你有一个非常狭窄和利基用例,否则任何其他东西都只是浪费你的时间。
说得更恰当,你是否有可能误解了任务的要求,并试图从STDIN读取过多的输入?然后你的程序将阻止其余的。这个程序不应该接近0.2秒。 For me it takes 0.009s