卡常头文件

摘要:
#pragmaGCCoptimize(“Ofast”)#pragmaGCCtarget(“sse3”,“sse2”,“sse”)//#pragmaGC目标(“avx”,“se4”,“ses4.1”,“ess4.2”,“ssse3”)//#pragmaGCC目标(“f16c”)//#1pragmaGCCTarget(“fma”,“avx2”)
#pragma GCC optimize("Ofast")
#pragma GCC target("sse3","sse2","sse")
//#pragma GCC target("avx","sse4","sse4.1","sse4.2","ssse3")
//#pragma GCC target("f16c")
//#pragma GCC target("fma","avx2")
//#pragma GCC target("xop","fma4")
#pragma GCC optimize("inline","fast-math","unroll-loops","no-stack-protector")
#pragma GCC diagnostic error "-fwhole-program"
#pragma GCC diagnostic error "-fcse-skip-blocks"
#pragma GCC diagnostic error "-funsafe-loop-optimizations"
#pragma GCC diagnostic error "-std=c++14"

注释掉的几行是特殊指令集,要视评测机决定是否使用(都用高精模板试一下(不然不一定试的出来),如果评测机不支持,但是开了,就会RE)

没注释掉的那行的特殊指令集应该是比较普遍能用的

加了特殊指令集不一定会变快(可能变慢)

第2-6行中:

xjoi、洛谷可以用前三行

hdu第一行

也许有用(?):

...optimize("-funroll-all-loops")
#pragma GCC diagnostic error "-fforce-addr"

奇怪的质数:

1e14级别

360023843327831

100000000000000

免责声明:文章转载自《卡常头文件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇解决 plsql 启动报错 Initialization error经典测试用例--水杯测试下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Ubuntu 安装使用yum--转载

Ubuntu缺省情况下,并没有提供C/C++的编译环境,因此还需要手动安装。 如果单独安装gcc以及g++比较麻烦,幸运的是,为了能够编译Ubuntu的内核,Ubuntu提供了一个build-essential软件包。 查看该软件包的依赖关系,可以看到以下内容: $ apt-cache depends build-essential build-essen...

小议WebRTC拥塞控制算法:GCC介绍

网络拥塞是基于IP协议的数据报交换网络中常见的一种网络传输问题,它对网络传输的质量有严重的影响,网络拥塞是导致网络吞吐降低,网络丢包等的主要原因之一,这些问题使得上层应用无法有效的利用网络带宽获得高质量的网络传输效果。特别是在通信领域,网络拥塞导致的丢包,延迟,抖动等问题,严重的影响了通信质量,如果不能很好的解决这些问题,一个通信产品就无法在现实环境中正常...

GCC编译器原理(一)------交叉编译器制作和GCC组件及命令

1.1 交叉编译器制作 默认安装的 GCC 编译系统所产生的代码适用于本机,即运行 GCC 的机器,但也可将 GCC 安装成能够生成其他的机器代码。安装一些必须的模块,就可产生多种目标机器代码,而且可通过命令行选择一种希望使用的代码。 1.1.1 目标机 从网站 http://gcc.gnu.org/install/specific.html 可以得到有可...

opencv linux

http://docs.opencv.org/doc/tutorials/introduction/linux_install/linux_install.html https://www.google.com.hk/search?q=opencv+linux&ie=utf-8&oe=utf-8&gws_rd=cr&ei=f...

通过yum升级gcc/g++至版本4.8.2

最近在坐一个日期处理的问题,需要安装sxtwl模块,但是gcc版本4.7死活也安装不上,最后测试到只能升级gcc版本到4.8才得以解决 [root@123 bin]# gcc -vUsing built-in specs.Target: x86_64-redhat-linuxThread model: posixgcc version 4.4.7 2012...

CentOS 多版本 GCC 共存

用于解决需要多个GCC版本的场景,可以自定义各版本GCC的名称 如何编译安装高版本GCC以及可能存在的动态链接库未替换问题参考以下两篇文章 https://zhuanlan.zhihu.com/p/33026927 https://itbilu.com/linux/management/NymXRUieg.html 首先可以在~/.bashrc文件里添加这...