随笔分类 -  基础操作

摘要:const int mod = 1e9 + 7; struct mint{ mint(){} mint(int _k){ k = _k; } int k; mint operator = (const int &_k){ k = _k; return {k}; } friend mint opera 阅读全文
posted @ 2025-01-09 23:11 cbdsopa 阅读(4) 评论(0) 推荐(0) 编辑
摘要:今天研究一下指针的一些东西,方便之后使用。 地址 我们用 & 来获取变量的地址。当这个用于定义的时候表示引用。 int a=1; std::cout<<&a<<std::endl; int &b=a; printf("%d\n",b); b=2; printf("%d %d\n",a,b) 阅读全文
posted @ 2022-03-19 20:18 cbdsopa 阅读(43) 评论(0) 推荐(0) 编辑
摘要:基数排序思想就是先按照优先级低的关键字排序,然后一层层来就可以得到正确的答案。 先来理解其正确性:我们对于一串数的低优先级关键字排序后,得到的序列再按照高优先级关键字排序,就可以得到相同高关键字内按照低关键字排序的结果。但是要保证不在高关键字排序下无故交换原本的序列顺序。 可能你要问这样做的话为什么 阅读全文
posted @ 2022-03-06 16:45 cbdsopa 阅读(50) 评论(0) 推荐(0) 编辑
摘要:快读 inline int read() { int s=0,f=1; char ch=getchar(); while(ch<'0'||ch>'9') {if(ch=='-') f=-1;ch=getchar();} while('0'<=ch&&ch<='9') {s=s*10+(ch^48); 阅读全文
posted @ 2022-02-24 09:03 cbdsopa 阅读(53) 评论(0) 推荐(0) 编辑
摘要:算法标签:排序,随机化,分治。 我这个人很喜欢比较玄学但是优秀的算法和数据结构。 众所周知,我们考试的时候经常遇到毒瘤出题人卡算法。但是我们也知道:“如果我自己都不知道我在干什么,你就别想卡我啦。” 所以说 mt19937 天下第一!(不是CCF准用 c++14了嘛) 浅谈mt19937 简 阅读全文
posted @ 2022-02-24 09:02 cbdsopa 阅读(44) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示