optimaniax's blog

By optimaniax, history, 4 weeks ago, In English,

I am getting TLE for a simple java program for reason I can't find. I read past blogs and found that using Scanner and sorting primitive type arrays is the general reason, but my program isn't in any of those category.

My submission: https://codeforces.com/contest/1206/submission/61017893

EDIT: Using the PrintWriter instead of System.out.printf() worked.

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

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

don't use printf, it's slow

»
4 weeks ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

Use the good old PrintWriter. Or just System.out.write (raw bytes), which is even faster.

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

awesome. Using the PrintWriter worked. Thanks guys. So silly of me. I had the PrintWriter in the template I copied to resolve the TLE, just didn't use it.

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

Auto comment: topic has been updated by optimaniax (previous revision, new revision, compare).