对付一些速度比老奶奶都慢的评测姬,

除了超级小的常数,往往还不得不使用一些不算办法的办法

比如说这个让人无语的$ACcoders$的评测姬,

当我们感到代码已经无法再卡常的时候,对人生已经近乎绝望的时候,对黄色的小钟表恨之入骨的时候

就可以展开这个折叠的代码,让灰色的人生重新焕发光彩

  1. 1 #pragma GCC optimize(1)
  2. 2 #pragma GCC optimize(2)
  3. 3 #pragma GCC optimize(3)
  4. 4 #pragma GCC optimize("Ofast")
  5. 5 #pragma GCC optimize("inline")
  6. 6 #pragma GCC optimize("-fgcse")
  7. 7 #pragma GCC optimize("-fgcse-lm")
  8. 8 #pragma GCC optimize("-fipa-sra")
  9. 9 #pragma GCC optimize("-ftree-pre")
  10. 10 #pragma GCC optimize("-ftree-vrp")
  11. 11 #pragma GCC optimize("-fpeephole2")
  12. 12 #pragma GCC optimize("-ffast-math")
  13. 13 #pragma GCC optimize("-fsched-spec")
  14. 14 #pragma GCC optimize("unroll-loops")
  15. 15 #pragma GCC optimize("-falign-jumps")
  16. 16 #pragma GCC optimize("-falign-loops")
  17. 17 #pragma GCC optimize("-falign-labels")
  18. 18 #pragma GCC optimize("-fdevirtualize")
  19. 19 #pragma GCC optimize("-fcaller-saves")
  20. 20 #pragma GCC optimize("-fcrossjumping")
  21. 21 #pragma GCC optimize("-fthread-jumps")
  22. 22 #pragma GCC optimize("-funroll-loops")
  23. 23 #pragma GCC optimize("-fwhole-program")
  24. 24 #pragma GCC optimize("-freorder-blocks")
  25. 25 #pragma GCC optimize("-fschedule-insns")
  26. 26 #pragma GCC optimize("inline-functions")
  27. 27 #pragma GCC optimize("-ftree-tail-merge")
  28. 28 #pragma GCC optimize("-fschedule-insns2")
  29. 29 #pragma GCC optimize("-fstrict-aliasing")
  30. 30 #pragma GCC optimize("-fstrict-overflow")
  31. 31 #pragma GCC optimize("-falign-functions")
  32. 32 #pragma GCC optimize("-fcse-skip-blocks")
  33. 33 #pragma GCC optimize("-fcse-follow-jumps")
  34. 34 #pragma GCC optimize("-fsched-interblock")
  35. 35 #pragma GCC optimize("-fpartial-inlining")
  36. 36 #pragma GCC optimize("no-stack-protector")
  37. 37 #pragma GCC optimize("-freorder-functions")
  38. 38 #pragma GCC optimize("-findirect-inlining")
  39. 39 #pragma GCC optimize("-frerun-cse-after-loop")
  40. 40 #pragma GCC optimize("inline-small-functions")
  41. 41 #pragma GCC optimize("-finline-small-functions")
  42. 42 #pragma GCC optimize("-ftree-switch-conversion")
  43. 43 #pragma GCC optimize("-foptimize-sibling-calls")
  44. 44 #pragma GCC optimize("-fexpensive-optimizations")
  45. 45 #pragma GCC optimize("-funsafe-loop-optimizations")
  46. 46 #pragma GCC optimize("inline-functions-called-once")
  47. 47 #pragma GCC optimize("-fdelete-null-pointer-checks")
  48. 48 #pragma G++ optimize(1)
  49. 49 #pragma G++ optimize(2)
  50. 50 #pragma G++ optimize(3)
  51. 51 #pragma G++ optimize("Ofast")
  52. 52 #pragma G++ optimize("inline")
  53. 53 #pragma G++ optimize("-fgcse")
  54. 54 #pragma G++ optimize("-fgcse-lm")
  55. 55 #pragma G++ optimize("-fipa-sra")
  56. 56 #pragma G++ optimize("-ftree-pre")
  57. 57 #pragma G++ optimize("-ftree-vrp")
  58. 58 #pragma G++ optimize("-fpeephole2")
  59. 59 #pragma G++ optimize("-ffast-math")
  60. 60 #pragma G++ optimize("-fsched-spec")
  61. 61 #pragma G++ optimize("unroll-loops")
  62. 62 #pragma G++ optimize("-falign-jumps")
  63. 63 #pragma G++ optimize("-falign-loops")
  64. 64 #pragma G++ optimize("-falign-labels")
  65. 65 #pragma G++ optimize("-fdevirtualize")
  66. 66 #pragma G++ optimize("-fcaller-saves")
  67. 67 #pragma G++ optimize("-fcrossjumping")
  68. 68 #pragma G++ optimize("-fthread-jumps")
  69. 69 #pragma G++ optimize("-funroll-loops")
  70. 70 #pragma G++ optimize("-fwhole-program")
  71. 71 #pragma G++ optimize("-freorder-blocks")
  72. 72 #pragma G++ optimize("-fschedule-insns")
  73. 73 #pragma G++ optimize("inline-functions")
  74. 74 #pragma G++ optimize("-ftree-tail-merge")
  75. 75 #pragma G++ optimize("-fschedule-insns2")
  76. 76 #pragma G++ optimize("-fstrict-aliasing")
  77. 77 #pragma G++ optimize("-fstrict-overflow")
  78. 78 #pragma G++ optimize("-falign-functions")
  79. 79 #pragma G++ optimize("-fcse-skip-blocks")
  80. 80 #pragma G++ optimize("-fcse-follow-jumps")
  81. 81 #pragma G++ optimize("-fsched-interblock")
  82. 82 #pragma G++ optimize("-fpartial-inlining")
  83. 83 #pragma G++ optimize("no-stack-protector")
  84. 84 #pragma G++ optimize("-freorder-functions")
  85. 85 #pragma G++ optimize("-findirect-inlining")
  86. 86 #pragma G++ optimize("-frerun-cse-after-loop")
  87. 87 #pragma G++ optimize("inline-small-functions")
  88. 88 #pragma G++ optimize("-finline-small-functions")
  89. 89 #pragma G++ optimize("-ftree-switch-conversion")
  90. 90 #pragma G++ optimize("-foptimize-sibling-calls")
  91. 91 #pragma G++ optimize("-fexpensive-optimizations")
  92. 92 #pragma G++ optimize("-funsafe-loop-optimizations")
  93. 93 #pragma G++ optimize("inline-functions-called-once")
  94. 94 #pragma G++ optimize("-fdelete-null-pointer-checks")

浅谈如何爆踩TLEcoders的更多相关文章

  1. 浅谈Hybrid技术的设计与实现第二弹

    前言 浅谈Hybrid技术的设计与实现 浅谈Hybrid技术的设计与实现第二弹 浅谈Hybrid技术的设计与实现第三弹——落地篇 接上文:浅谈Hybrid技术的设计与实现(阅读本文前,建议阅读这个先) ...

  2. Linux CentOS下MySQL的安装配置之浅谈

    前期必备安装:VMware虚拟机,CentOS镜像[注意:Linux下使用CentOS   MySQL是不用在官网下载的,只需要配置就OK了] 下面开始正式操作: //CentOS安装MySQL之浅谈 ...

  3. pb传输优化浅谈

    在正式切入今天要谈的优化之前,先碎碎念一些自己过去这几年的经历.很久没有登录过博客园了,今天也是偶然兴起打开上来看一下,翻看了下自己的随笔,最后一篇原创文章发布时间是2015年的4月,今天是2017年 ...

  4. Python 浅谈注释的重要性

    最近参加了一个比赛,然后看到队友编程的代码,我觉得真的是难以下咽,几乎每个字符都要咨询他,用老师的话来说,这就是山炮编程员,所以此时的我意识到写一篇关于注释程序的重要性了,因此特地的写一篇文章帮助大家 ...

  5. 浅谈 URI 及其转义

    URI URI,全称是 Uniform Resource Identifiers,即统一资源标识符,用于在互联网上标识一个资源,比如 https://www.upyun.com/products/cd ...

  6. 柔弱的APP如何自我保护,浅谈APP防御手段,使用360加固助手加固/签名/多渠道打包/应用市场发布

    柔弱的APP如何自我保护,浅谈APP防御手段,使用360加固助手加固/签名/多渠道打包/应用市场发布 由于JAVA和Android的平台型,所以APP很容易被反编译,这对于我们开发者来说,是一个不想要 ...

  7. Python 浅谈编程规范和软件开发目录规范的重要性

    最近参加了一个比赛,然后看到队友编程的代码,我觉得真的是觉得注释和命名规范的重要性了,因为几乎每个字符都要咨询他,用老师的话来说,这就是命名不规范的后续反应.所以此时的我意识到写一篇关于注释程序的重要 ...

  8. 浅谈微服务架构与服务治理的Eureka和Dubbo

    前言 本来计划周五+周末三天自驾游,谁知人算不如天算,周六恰逢台风来袭,湖州附近的景点全部关停,不得已只能周五玩完之后,于周六踩着台风的边缘逃回上海.周末过得如此艰难,这次就聊点务虚的话题,一是浅谈微 ...

  9. 【转载】MIMO技术杂谈(一):鱼与熊掌能否兼得?--浅谈分集与复用的权衡

    原文链接(向作者致敬):http://www.txrjy.com/thread-667901-1-1.html   无线通信世界在过去的几十年中的发展简直是爆发式的,MIMO(多发多收)技术的出现更是 ...

随机推荐

  1. Spring基于XML方式加载Bean定义信息(又名:Spring IOC源码时序图)-图解

  2. Java字符串常量池及字符串判等解析

    一.理解"=="的含义 "=="常用于两个对象的判等操作,在Java中,"=="主要有以下两种用法: 1.基础数据类型:比较的是他们的值是否 ...

  3. Go并发编程--正确使用goroutine

    目录 1. 对创建的gorouting负载 1.1 不要创建一个你不知道何时退出的 goroutine 1.1.1 不要帮别人做选择 1.1.2 不要作为一个旁观者 1.1.3 不要创建不知道什么时候 ...

  4. Android使用百度语音识别api代码实现。

    第一步 ① 创建平台应用 点击百度智能云进入,没有账号的可以先注册账号,这里默认都有账号了,然后登录. 然后左侧导航栏点击找到语音技术 然后会进入一个应用总览页面, 然后点击创建应用 立即创建 点击查 ...

  5. AspectJWeaver文件写入gadget详解和两种应用场景举例

    目录 0 前言 1 环境 2 gadget解析 2.1 高版本Commons-Collections的防御措施 2.2 获取AspectJWeaver的调用链 2.3 gadget详解 3 两种应用场 ...

  6. 图论---最小生成树----普利姆(Prim)算法

    普利姆(Prim)算法 1. 最小生成树(又名:最小权重生成树) 概念:将给出的所有点连接起来(即从一个点可到任意一个点),且连接路径之和最小的图叫最小生成树.最小生成树属于一种树形结构(树形结构是一 ...

  7. ecshop增加调用字段问题汇总

    一.ecshop文章列表页调用缩略图.网页描述等 打开includes/lib_article.php文件,大约在69行 添加 $arr[$article_id]['description'] = $ ...

  8. 一文让你快速入门pytest框架

    pytest是什么 官方文档描述: pytest is a framework that makes building simple and scalable tests easy. Tests ar ...

  9. 关于Redis的十个高频面试问题

    文件来自大神的分析,小弟引用.希望更多的资源能被更多的人分享到!!! 一.Redis有哪些数据结构? 字符串String.字典Hash.列表List.集合Set.有序集合SortedSet. 如果你是 ...

  10. WPF进阶技巧和实战02-布局

    窗体 无边框 窗体无边框(最大化及标题位置)WindowStyle="None" 窗体透明 AllowsTransparency="True",必须设置窗体无边 ...