超过时间限制
spoj TESTINT time limit exceed
代码基本上是两个数字相加的。我想知道我们是否可以进一步优化它并减少执行持续时间。SPOJ TESTINT 问题的在线法官告诉我"超过了时间限制"。
这是我的代码:
#include <cstdio>
int main()
{
int a, b;
scanf("%dn%d", &a, &b);
printf("%d", a + b);
return 0;
}
从问题页面:
两者都不大于 200
这几乎可以肯定是一个线索。但你不应该在乎。
这个问题的真正答案是停止与这些完全愚蠢的"在线法官"玩耍,他们不测试任何实际价值。也许你可以"优化"这段代码,使其更快,通过一些汇编或其他东西,但你到底为什么要这样做呢?对于大多数现实世界的实际目的来说,这几乎是最好的。其他任何事情都只是浪费你的时间,除非你有一个非常狭窄和利基的用例。
更恰当地说,您是否误解了任务的要求,并试图从 STDIN 中读取太多输入?然后你的程序将阻塞其余部分。该程序不应花费接近 0.2 秒的时间。对我来说,这需要 0.009 秒。
相关文章:
- C++为构建时间获取QDateTime的可靠方法
- 从持续时间构造std::chrono::system_clock::time_point
- 向量 <int> a {N, 0} 和 int arr a[N] = {0} 的时间复杂度有什么区别
- while循环中while循环的时间复杂度是多少
- 使用简单类型列表实现的指数编译时间.为什么
- 是否可以在编译时初始化数组,以便在运行时不会花费时间?
- 在已经使用Git的情况下减少编译时间
- 有没有一种方法可以创建一个带有哈希表的数据库,该哈希表具有恒定时间查找功能
- 如何将包含epoch时间的十六进制字符串转换为time_t
- 从文本文件中读取时钟时间和事件时间并进行处理
- 具有未知值时的时间复杂性
- 如何减少花费的时间
- C++在变量给定的指定时间内关闭电脑
- rcpp函数中的清理时间很长
- C++:floor unix时间戳到UTC月份
- 如何在c++中录制具有精确帧时间戳的视频
- 在两台机器之间进行时间戳的最佳c++chrono函数是什么
- KMP算法和LPS表构造的运行时间
- 为什么std::互斥需要很长的、非常不规则的时间来共享
- 使用Boost Interprocess创建托管共享内存需要很长时间