【问题标题】:How can I produce TLE output error in VS code editor?如何在 VS 代码编辑器中产生 TLE 输出错误?
【发布时间】:2021-06-25 06:16:13
【问题描述】:

我正在使用 VS 代码编辑器,有时当我的代码进入无限循环时,它会冻结我的整个计算机,我必须通过按电源键重新启动系统,这很烦人。如果我的代码像在线编译器一样跨越 1 秒的时间,我希望我的代码给出 TLE 判断。有什么办法吗?我正在从 input.txt 文件中读取我的输入并将所有输出写入 output.txt 文件。冻结后,我的 output.txt 文件大小变得超过 1 GB,我必须在重新启动后手动删除。 我的设置是这样的

void solve(){
   while(true){
     cout<<"Hello"<<endl;
   }

}
int main() {
    FAST
 
    #ifndef ONLINE_JUDGE
    freopen("input.txt","r",stdin);
    freopen("output.txt", "w", stdout);
    #endif

    ll t;
    cin >> t;

    while(t--){
        solve();
    }
    return 0;
}

我尝试使用计时时间,但无法正确实施。

【问题讨论】:

  • 您是否尝试过使用调试器?如果你冻结整台机器,你可能会耗尽内存
  • 我对使用vs工具调试代码了解不多。是的,也许我的内存用完了,我注意到我的 output.txt 文件大小超过 1 gb 的一件事,然后我必须在重新启动系统后将其删除。我们能否对代码进行任何更改,使其永远不会进入那个无限循环?
  • 什么操作系统,windows?
  • 是的,我使用的是 Windows 8.1

标签: c++ visual-studio-code


【解决方案1】:

你可以在 vscode 终端中按 ctrl+c 来终止执行。

【讨论】:

  • 整个系统都被冻结了,所以我无法发出任何命令;甚至 Ctrl+ALT+Del 命令也不起作用。
猜你喜欢
  • 1970-01-01
  • 2020-05-27
  • 2020-01-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-06
  • 2023-03-28
相关资源
最近更新 更多