手机网页版微信下载,邢台视频优化方案,百度平台推广的营销收费模式,北京建设部网站受到 _slb 大佬的启发#xff0c;~~#xff08;趁着集训休假开摆#xff09;~~也打算写一篇关于自己码风的文章 QwQ。
自认为自己码风很好
头文件
万能头忠实拥护者#xff0c;纵使它在变量名上虐我千百遍#xff0c;我仍然要坚定地使用它#xff01;
变量
数组一律…受到 _slb 大佬的启发~~趁着集训休假开摆~~也打算写一篇关于自己码风的文章 QwQ。
自认为自己码风很好
头文件
万能头忠实拥护者纵使它在变量名上虐我千百遍我仍然要坚定地使用它
变量
数组一律开全局变量函数中要用到的变量一律开全局变量一些没啥用的打酱油的变量比如 opt 一般会放在主函数里。
换行 头文件和 using namespace std; 在一起换行空一行写全局变量 不同类型的全局变量之间不空行 函数之间空一行 大括号换行 对于 q.front() 和 q,pop() 连起来的操作不换行
#includebits/stdc.h
using namespace std;const int maxn1e55;
int head[maxn],n;
bool flag;void add(int x,int y)
{
}bool check
{
}空格 运算符之间从来不加空格唯一的例外是 priority_queueint,vectorint,greaterint q。 分号前后不会加空格
压行
轻微的压行主义者。
对于 for能删的括号都尽量删对于 if大部分时候会把条件和执行语句放在一行对于一个执行语句和 return、break、coutinue 连在一起时如果有且只有这两句话会写在一行不会写 return q.push(x),x1; 这样奇奇怪怪的压行小寄巧
举个栗子
for(int i1;in;i)for(int j1;jm;j)cina[i][j];if(!flag) f[i]f[i-1];if(flag) {f[i]f[i1];break;}其他
void 可能不爱写 returnreturn 0; 爱好者喜欢 #define int long long不太喜欢一会儿 long long 一会儿 int数组一般开到最大值 5 5 5任何变量名都尽量和题干一致不爱用任何大写除非题里的变量名用大写cin、cout 忠实粉丝例外是字符数组读入会用 scanf、很长的变量和字符串混搭的输出会用 printf 之外不太喜欢写快读遇到毒瘤卡常一般喜欢关闭同步流解除捆绑链前喜欢拿数组写线段树喜欢拿数组写 持续更新中……
upd on 2023/2/6跟风把 title 改了