qwedc001's blog

By qwedc001, history, 15 months ago, In English

Run id 224039373 status:CE

after noticing the CE error I found I've been using the wrong language to submit,then I tried GNU C++17 and it worked.

but the CE record is just weird,it reported an issue finding the header,but the only header I was using in the program was iostream and algorithm.

before that was a TLE record Run id 224039721,it has the iostream,algorithm and map header,but it managed to be compiled then stuck on time limit,lol.

The main problem is that CE promblem which makes me confused.but it'll be appreciated if someone can explain the TLE thing,is it a bug or a feature?

  • Vote: I like it
  • 0
  • Vote: I do not like it

| Write comment?
»
15 months ago, # |
  Vote: I like it +8 Vote: I do not like it

By default, C++ does not track any errors such as overflow, access to non-existent elements and stuff like that. Diagnostics mode tries to keep track of them (that's why it can be used, for example, in custom invocations to locate the undefined behavior in your code), but obviously, checking if something like that occurs while the program is running requires some additional operations and slows down the program considerably. That's why you get TLE with diagnostics mode.

As for CE, I think the issue is that you didn't include the string header.