首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么一些顶级的竞争性程序员使用#实用主义?

为什么一些顶级的竞争性程序员使用#实用主义?
EN

Stack Overflow用户
提问于 2020-05-12 18:41:27
回答 1查看 1.7K关注 0票数 3

为什么他们在**#include<bits/stdc++.h>**之前使用这个,主要是因为我一直在使用#include .现在我在一个cpp程序上看到了这些行,所以我开始好奇了。

代码语言:javascript
复制
#pragma optimization_level 3
#pragma GCC optimize("Ofast,no-stack-protector,unroll-loops,fast-math,O3")
#pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx")
#pragma GCC optimize("Ofast")//Comment optimisations for interactive problems (use endl)
#pragma GCC target("avx,avx2,fma")
#pragma GCC optimization ("unroll-loops")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-12 18:47:57

这些都是编译器更改其行为的指示,就像传递了等效的命令行标志一样。在编程竞赛中,您通常提交源代码而不是二进制代码--然后使用不受控制的系统(并且不能设置命令行)构建和测试源代码。将这些设置作为#pragma行,可以让您控制在竞争环境中可能无法执行的设置。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61759552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档