Rating changes for last rounds are temporarily rolled back. They will be returned soon. ×

dx24816's blog

By dx24816, history, 8 years ago, In English

Hello,

I use to include the following code into my headers because I saw others doing the same.

#pragma comment(linker, "/stack:200000000")
#pragma GCC optimize("Ofast")
#pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,tune=native")

For the most part, it has made some of my programs that previously got TLE get AC. However I recently kept getting TLE with these comments in the header of my program for a problem, and when I removed them, I got AC. So I'm wondering what do these comments do, and when should I use them? Thanks in advance!

Edit:

Here is the TLE: http://mirror.codeforces.com/contest/1009/submission/40353118

Here is the AC: http://mirror.codeforces.com/contest/1009/submission/40353105

You can check the only difference is the pragma.

-dx24816

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

| Write comment?
»
8 years ago, hide # |
Rev. 2  
Vote: I like it 0 Vote: I do not like it

Please give examples of removing these giving AC.

BTW, if this is for USACO, I think they will switch you to optimize level 0 if you use any of these flags. So don't try it there.

»
6 years ago, hide # |
 
Vote: I like it +1 Vote: I do not like it

Can anyone say what the following line actually do?

#pragma comment(linker, "/stack:200000000")
»
4 years ago, hide # |
Rev. 3  
Vote: I like it 0 Vote: I do not like it

https://mirror.codeforces.com/contest/1009/submission/153624213 submit it again and get AC

UPD: Sorry I didn't notice the time of this blog, I think it might be because of the judge have been update.