前言
我码风非常奇怪,在主函数中一直是顶格的,以前是
,现在是
.
还有我定义的乱七八糟的变量名,我倒是很淡定,读者却看得一脸懵逼.
我决定自己来解释一下.
码风
其实就是
啦,在主函数中顶格,缩进是2格.其他都一样.
非正统码风也有个很难过的问题.我的缩进一直是手打空格,打得我手非常酸.
变量
这个非常重要,历史拉出来能够绕地球三圈.
#include<bits/stdc++.h> //Ithea Myse Valgulious
我一直是用 的(bits吃枣药丸),后面那个注释是艾瑟雅·麦杰·瓦尔卡利斯,想必大家也都知道.
namespace chtholly{ // 珂朵莉啦,是个快读快写
typedef long long ll;
#define re0 register int
#define rec register char
#define rel register ll
#define gc getchar
#define pc putchar
#define p32 pc(' ')
#define pl puts("")
/*一坨乱七八糟的define,上面三个从来没用过.*/
/*By Citrus*/ // 这个Citrus就是你们心里想的柑橘啦.
inline int read(){
int x=0,f=1;char c=gc();
for (;!isdigit(c);c=gc()) f^=c=='-';
for (;isdigit(c);c=gc()) x=(x<<3)+(x<<1)+(c^'0');
return f?x:-x;
}
template <typename mitsuha> // 这是三叶.
inline bool read(mitsuha &x){
x=0;int f=1;char c=gc();
for (;!isdigit(c)&&~c;c=gc()) f^=c=='-';
if (!~c) return 0;
for (;isdigit(c);c=gc()) x=(x<<3)+(x<<1)+(c^'0');
return x=f?x:-x,1;
}
template <typename mitsuha>
inline int write(mitsuha x){
if (!x) return 0&pc(48);
if (x<0) x=-x,pc('-');
int bit[20],i,p=0;
for (;x;x/=10) bit[++p]=x%10;
for (i=p;i;--i) pc(bit[i]+48);
return 0;
}
inline char fuhao(){
char c=gc();
for (;isspace(c);c=gc());
return c;
}
}using namespace chtholly;
const int yuzu=1e5,mulu=1e6;
typedef int fuko[yuzu|10];
typedef int karen[yuzu<<2|13];
const int aoi=2018;
typedef int azusa[aoi];
int nico;
上面这五个全是名字,由于动漫人物重名的很多我来解释一下.
是柚子,具体来说是出自Citrus的蓝原柚子.
一般常量yuzu的大小是
之间,表示给定数字个数的数据范围.
就是我的昵称啦,伊吹风子.
fuko类型是大小为
的int数组,有时也指long long数组.
是目录的中文拼写,用于指最大的数据范围,也即开桶的大小.
以前用
代表
,指的是禁书目录茵蒂克丝,不过index是保留字,只好改成中文拼写了.
由于yuzu和mulu肯定非常大,不怕
之后和原来大小一样.
是那个毒瘤出题人,出自黄金拼图的九条可怜.
叫karen的很多,包括火怜和其他一些,不过这里指的还是九条可怜.
一般是数据结构里开的数组大小,一般线段树是
,字典树是
.
以前没有
,后来我想没有一个
的常量,4位十进制数的数组开不了非常麻烦,刚好
非常短,用来当4位的常量刚刚好.
指的人物是《向山进发》中的雪村葵.
如果出现,通常指
,就是搜索中判断是否有解的变量.
就是你们熟知的前偶像研究部部长了.
剩下的定义出现的次数比较少,比如说
是梓喵,
是乃理惠,
是夕立,
是小鸟,看见了不要陌生就好.
还有很多很奇怪的乱七八糟的化用,看不懂是我的错.
尾声
因为很多奇怪变量名都是我乱七八糟加的,固定意义的也就上面几个,抱歉啦.