connorwang38's blog

By connorwang38, history, 4 years ago, In English

I was wondering if there was a simple way to exit a program in case the time limit would be exceeded. Often times I might accidentally created an infinite loop, miscalculate time complexity, etc. and my computer freezes up where I have to reboot. Seems as though there should be easy solutions to this, but I couldn’t find any. Thanks in advance!

  • Vote: I like it
  • +19
  • Vote: I do not like it

| Write comment?
»
4 years ago, # |
  Vote: I like it +2 Vote: I do not like it

Use CpEditor. Default TLE at 5 seconds.

»
4 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Although I don't need to restart my computer even if I write a infinite loop, you can always use this in ubuntu :

timeout "time in seconds" ./executable < in

  • If you use vs code then edit your tasks.json file to accommodate the above command.
  • Not sure about other editors.