11 2022 档案
摘要:NOIP 前的两个星期又开始停课,听课后都是 NOIP 模拟赛,模拟赛也是一场比一场难,谁会料到被大家称作引荐人的金牌爷的模拟赛,里面犄角旮旯里的毛营,JOISC 什么的也不如真正的 NOIP 恐怖。 话是这么说,可是那些模拟赛我的分数也不算很高,很多时候 T1 打出来后面的题也做不出来,就是暴力也
阅读全文
摘要:给自己起个ID ✓ 蒟酱 爆零一场模拟赛 ✓ 2022年11月5日 AK一场模拟赛 ✗ 不可能了,其实之前 AK 过 J 组 记下第一次提交 hello world 的日期 ✓ 2019-04-20 13:31:31 向大佬请教问题 ✓ 不知道多少次了 对自己的板子越看越满意 ✓ 安于现状 QwQ
阅读全文
摘要:简要题意:从一个序列里选出尽可能多的互不相交子串,使得所有子串的和相等并且使子串的数量最多,输出那些子串。 发现 所以直接弄出所有子串,可以把子串按和扔到 map 里,每次就只要从里面选尽可能多的不相交的就行了。 选出尽可能多的不相交的子串可以采取贪心,按照右端点从小到大,能选
阅读全文
摘要:题意:问在一个 的平面里有多少旗帜,旗帜的定义是三条宽度相等的带子,相邻的带子颜色不能相同(第一和第三条的颜色可以相同)。 考虑以左上角统计旗帜,预处理每个点向下走遇到颜色不同的点的距离记为 ,设当前的点颜色为 ,那么必须满足 f[i+
阅读全文
摘要:简要题意:在一个 的矩阵()中,每个点都有个灯,刚开始所有灯都是亮的,每个灯都有一个颜色()和一个权值,保证所有颜色相同的点是联通块。 现在操作 次 操作 SWITCH x:把所有颜色为 的灯状态取反,开的变关,关的
阅读全文
摘要:个人码风介绍 //不向焦虑与抑郁投降,这个世界终会有我们存在的地方。 #include<iostream> #include<cstdio> #include<algorithm> #include<cstring> #include<cassert> #include<tuple> #includ
阅读全文
摘要:存边,是 的图论题都会用到的,OIer 的主流是采取链式前向星的写法,记录 `head` 数组表示第 个点的第一条边,`next` 数组表示下一条边的编号,`go` 数组表示这条边走向哪里,还可以记录个 `val` 表示这条边的权值。链式前向星的优点是寻找反边,删除边比较方便,
阅读全文
摘要:c++20 加入了一个叫做 bit 的库,不如来看看里面有什么? bit_cast 效果和 reinterpret_cast 类似,按二进制位取值, constexpr float N=100; constexpr int M=std::bit_cast<int>(N); constexpr flo
阅读全文
摘要:namespace f1{ namespace f2{ struct cow{ friend void solve(cow){cout<<"f1::f2::cow";} }; } void solve(f2::cow){cout<<"f1\n";} namespace f2{ void solve(
阅读全文
摘要:ranges 库是 c++20 开始具有的语法,对应的头文件是 #include<ranges>。为了防止 CE 我一般都这么写: #if __cplusplus>=202002L #include<ranges> namespace vw=std::views; #endif ranges 最有用
阅读全文
摘要:题意:平面上有 个地雷,第 颗地雷在 ,会在第 秒自动爆炸,在一个地雷爆炸后,在这个雷正十字形内距离小于 的雷也会爆炸。你可以在第 秒手动引爆一个雷,问要让所有雷爆炸要多久? 若 能引爆 , 也一定能引爆 ,
阅读全文
摘要:给定图和两个点 ,问有多少点对满足这对点之间的路径必须经过 。 预处理出 能够以不通过对方到达的点。 如果这个点同时可以到达两个点,这个点必然可以只通过 到达图里的所有点。 如果一个点不能到达点这两个点,这个点肯定没有任何贡
阅读全文
摘要:约瑟夫环有 做法相信大家都知道。这里就不在介绍了,这里给出一个不知道这个结论的 简单做法。 考虑直接模拟题意,每次循环往后数 个然后把这个数给删掉,如果采用链表的话找 个是要超时的,考虑换个数据结构比如平衡树
阅读全文
摘要:人在家中坐,盗号天上来。 被盗号实在是太恐怖了,常见密码 123456 不会还有人不知道吧?还是你的密码是名字和生日的组合,中间再加几个意义不明的下划线?弱,太弱了,你应该看看如何生成高效的密码。 要是新的密码都记不住,为什么还要设置这个密码?虽然现在许多浏览器比如 Edge 支持生成高质量随机密码
阅读全文