死都不要用inline,这个东西可以毒死人。
long long不能乱开,乱开会导致玄学错误。
宏定义的时候一定要注意位运算的优先级非常的低
个人代码的风格如下:大括号之前需要空一格,读入用取地址的,if后空格,括号两段不空格,中间都空格,计算符号两边空格。
封装是一个好东西,但是要注意传参不能出锅。
千万不要用o变量,少用l变量,这个两个东西和01傻傻分不清楚。
能用重载定义运算符的函数,就重载运算符。


洛谷神贴:【传送门】
图论在线画图必备工具:【传送门】
洛谷管理员全体名单:【传送门】
bzoj1000~4999的数据下载:【传送门】
加密网站:【传送门】
POJ大全:【传送门】
OIERDB:【传送门】
免费wordpdf:【传送门】
转换万能工具:【传送门】
OI WIKI:【传送门】


普通的快读

template <typename T>
inline void read(T &x) {x = 0; T fl = 1;char ch = 0;while (ch < '0' || ch > '9') {if (ch == '-') fl = -1;ch = getchar();}while (ch >= '0' && ch <= '9') {x = (x << 1) + (x << 3) + (ch ^ 48);ch = getchar();}x *= fl;
}

cin和cout的崛起,这个代码不是我码的(明显不是我的码风)

class istream{char buf[15000003],*s;public:inline istream(){buf[fread(s=buf,1,15000001,stdin)]='\n';fclose(stdin);}template<typename T>inline istream&operator>>(T&rhs){for(rhs=0;!isdigit(*s);++s);while(isdigit(*s))rhs=rhs*10+(*s++&15);return*this;}
}cin;
struct ostream{char buf[8000005],*s;inline ostream(){s=buf;}inline void operator<<(long long d){if(!d){*s++='0';}else{static long long w;for(w=1;w<=d;w*=10);for(;w/=10;d%=w)*s++=d/w^'0';}*s++='\n';}inline ostream&operator<<(const char&c){*s++=c;return*this;}inline~ostream(){fwrite(buf,1,s-buf,stdout);}
}cout;

一般自己不会失忆,但是还是写一下手动开O(2)和O(3)

#pragma GCC optimize(2)
#pragma GCC optimize(3)

优化开关全开

%:pragma GCC optimize(3)
%:pragma GCC optimize("Ofast")
%:pragma GCC optimize("inline")
%:pragma GCC optimize("-fgcse")
%:pragma GCC optimize("-fgcse-lm")
%:pragma GCC optimize("-fipa-sra")
%:pragma GCC optimize("-ftree-pre")
%:pragma GCC optimize("-ftree-vrp")
%:pragma GCC optimize("-fpeephole2")
%:pragma GCC optimize("-ffast-math")
%:pragma GCC optimize("-fsched-spec")
%:pragma GCC optimize("unroll-loops")
%:pragma GCC optimize("-falign-jumps")
%:pragma GCC optimize("-falign-loops")
%:pragma GCC optimize("-falign-labels")
%:pragma GCC optimize("-fdevirtualize")
%:pragma GCC optimize("-fcaller-saves")
%:pragma GCC optimize("-fcrossjumping")
%:pragma GCC optimize("-fthread-jumps")
%:pragma GCC optimize("-funroll-loops")
%:pragma GCC optimize("-fwhole-program")
%:pragma GCC optimize("-freorder-blocks")
%:pragma GCC optimize("-fschedule-insns")
%:pragma GCC optimize("inline-functions")
%:pragma GCC optimize("-ftree-tail-merge")
%:pragma GCC optimize("-fschedule-insns2")
%:pragma GCC optimize("-fstrict-aliasing")
%:pragma GCC optimize("-fstrict-overflow")
%:pragma GCC optimize("-falign-functions")
%:pragma GCC optimize("-fcse-skip-blocks")
%:pragma GCC optimize("-fcse-follow-jumps")
%:pragma GCC optimize("-fsched-interblock")
%:pragma GCC optimize("-fpartial-inlining")
%:pragma GCC optimize("no-stack-protector")
%:pragma GCC optimize("-freorder-functions")
%:pragma GCC optimize("-findirect-inlining")
%:pragma GCC optimize("-fhoist-adjacent-loads")
%:pragma GCC optimize("-frerun-cse-after-loop")
%:pragma GCC optimize("inline-small-functions")
%:pragma GCC optimize("-finline-small-functions")
%:pragma GCC optimize("-ftree-switch-conversion")
%:pragma GCC optimize("-foptimize-sibling-calls")
%:pragma GCC optimize("-fexpensive-optimizations")
%:pragma GCC optimize("-funsafe-loop-optimizations")
%:pragma GCC optimize("inline-functions-called-once")
%:pragma GCC optimize("-fdelete-null-pointer-checks")

板子(持续更新)

#include <bits/stdc++.h>
using namespace std;
namespace IOstream {#define gc getchartemplate <typename T> inline void read(T &x) {x = 0; T fl = 1; char c = 0; for (; c < '0' || c > '9'; c = gc()) if (c == '-') fl = -1;for (; c >= '0' && c <= '9'; c = gc()) x = (x << 1) + (x << 3) + (c ^ 48);x *= fl;}
} using namespace IOstream;
int main() {return 0;
}

转载于:https://www.cnblogs.com/chhokmah/p/10568083.html

一些奇怪的东西以及寄几需要注意的地方相关推荐

  1. sql left join 去重_混入了一些奇怪的东西?SQL小技巧之数据去重

    大家好,欢迎踏入野生程序猿的生存之道,我是你们的老朋友大猿猿! 今天聊聊数据库里怎样删除重复数据. "重复"的定义 首先咱先明确一下什么叫重复数据,比如你有个表,好比说学生表吧,这 ...

  2. iOS开发之--打印一堆奇怪东西的解决方案

    Xcode8总是打印一堆奇怪的东西.虽然不影响开发,但是看着很不爽.解决的方法就是在Scheme里面添加(name):OS_ACTIVITY_MODE (value):disable 然后再在突出的框 ...

  3. 淘宝怎么寄东西到日本?如何在日本购买国内淘宝上的物品呢?

    淘宝怎么寄东西到日本? 在日本的小伙伴们,有没有感觉国外的购物没有中国那么方便? 想穿什么想吃什么,躺在床上打开马爸爸的淘宝一搜--不仅啥都给你安排好了,还能哐当哐当给你来个满减活动. 但是在国外呢, ...

  4. 买过的最离谱的东西---笑喷

    1 .发这个帖子缘于我的一个网友 今天一上线就告诉我她从网上花10块钱买了一个所谓的减肥秘方 结果收到的就是一张纸 上面写着"荷叶若干 决明子若干等等冲泡" 这种东西google一 ...

  5. html 文本框 无法输入,无法在HTML文本框中输入任何东西

    所以我试图创建一个文本框(名为SearchUp),我可以在其中搜索名称.然而,它不允许我输入任何奇怪的东西,因为我的所有其他文本框都可以工作.我希望有人能够帮助我解决这个问题.谢谢.无法在HTML文本 ...

  6. iOS通讯录复制的手机号码字符串多了奇怪的unicode码\u0000202d-\u0000202c

    最近项目线上问题,造成问题的原因: 应用的用户信息界面需要输入手机号码,该用户就把自己电话簿里的手机号码进行复制(copy)之后,把复制的内容粘贴在我们页面的输入框里,一切都很完美,但点用户击保存后, ...

  7. 古墓里出土的那些奇怪文物,能否证明穿越的存在?

    相信很多人都看过穿越电影吧,如果穿越真的能实现的话,相信将会发生很多有趣的事情.在20世纪的时候,爱因斯坦就提出了相对论,相对论讲的是物体的速度越快,物体的质量就会越大,时间会变慢,一旦速度超越了光速 ...

  8. 好久没有写博客了。。。说说最近的感悟即学到的东西。。。

    知识点:(比较杂) 1. 关于父类的静态方法能不能被重写. 2. 关于activity的生命周期中,有没有可能只走了oncreate方法而没有走onstart方法 3. 关于是否真的不可以在子线程中更 ...

  9. 总结一些emwin运行的奇怪现象

    总结一些emwin运行的奇怪现象 界面突然卡住不动 按键按下,卡住,一直是按下的状态 控件显示不全,尤其为multipage 还有一些奇奇怪怪的bug 一切检查到底,应该都是运行内存分配不够.当然你自 ...

  10. 2005年1月4日 东西到了

    中午吃完饭直奔51路,按昨天华宇货运的小姐电话留下的地址,坐到金星村.又花了10分钟才找到地方.地方很大也很招眼,可是就是跟她说的参照物--物美,远出了大半站路.在横七竖八的货车间问了两个人,总算把我 ...

最新文章

  1. UI设计工作好找吗?有哪些面试技巧?
  2. node-webkit教程(16)调试typescript
  3. php admin配置my sql,安装Mysqlphpadmin
  4. c 递归下降识别程序_看动画轻松理解递归与动态规划
  5. 用STATSVN统计公司SVN代码修改
  6. exfat最佳单元大小_双动圈四喇叭单元的头戴式耳机,DACOM HF002上手体验
  7. MYSQL索引失效的各种情形总结
  8. vivo手机解锁工具_vivo正式官宣APEX 2020概念手机!或将实现全面屏指纹解锁
  9. 485. Max Consecutive Ones \ 118. Pascal's Triangle
  10. 360驱动器显示服务器失败,360驱动大师显示驱动安装失败该怎么办 - 卡饭网
  11. 【IVI】5. [Android Automotive]音频多区
  12. 8086CPU中14个寄存器的详解
  13. 基于Django 文档1.11 自解+补完 学习django ---part1
  14. Sentinel简单使用
  15. 23种PHP开发工具PHP IDE集合
  16. 第二章 Silicon labs EFR32 MG21 验证蓝牙的私有Characteristic的读/写
  17. 有度即时通系统安全技术原理
  18. C语言编程 - 清空键盘缓冲区
  19. Python 使用SMTP协议发送邮件
  20. 华为软件开发云如何为数字经济时代赋能?

热门文章

  1. vue+element-ui 实现上传前图片压缩功能
  2. 构建数字高程模型的算法——不规则三角网(TIN, Triangulated Irregular Network)
  3. 星期五五–大数据,Doppio和假Linus Torvalds
  4. Okhttp简单介绍
  5. 力科(Lecroy)示波器专用波形文件(轨迹文件/trace文件/.trc文件)在MATLAB上的解析与回写
  6. MSI文件无法安装问题
  7. 计算机专业英语字典aqq,最新的英语qq网名
  8. 数仓学习笔记(7)——数仓搭建(DWT层)
  9. 基于HTML5和JS实现的在线电子钢琴网页版
  10. 学习QT一周做的小游戏-钢琴块