Welcome to Konjac Binaries|

Binaries

园龄:3年5个月粉丝:11关注:1

10 2021 档案

【OI家经典】 ← 字面意思
摘要:暴力分 一个的蒟蒻失去了他的T1,这个一百分的红题是全比赛里良心的题目。 蒟蒻的不幸遭遇被The Aker of IOI 了哥一知道了。了哥一便在那题目WA掉的那一刻去探问蒟蒻。 那蒟蒻在机房里。 他站在机房的中央,在一张桌子前面,伸着右手,不慌不忙地用一块漆黑的键盘打出白色的代码来,一下一下地敲击
1217
0
0
【题解】CF3B Lorry
摘要:题目传送门 正解 思路 因为物品的重量只有 1 和 2,所以考虑暴力枚举选择多少个 2 ,剩下的尽可能多地填充 1 即可。 为什么“尽可能多”正确呢?很显然,这是因为物品的价值 1 。 至于怎么选择,只需要将物品的价值从大到小排序,然后取靠前的即可。 注意使用前缀和优化。 代码 #i
52
0
0
【题解】CF2B The least round way
摘要:题目传送门 正解 思路 显然,末尾 0 的个数仅和路径中各数 2 和 5 的因子的最小值有关,因为只有 2 和 5 搭配才能产生 0 。 当然,如果走了一个 0 ,那么无论如何,都有且仅有一个 0 ! 所以,分别对 2 和 5 做一遍 DP,取最小值即可。 当然,如果有 0 ,答案最大肯定就只能是
45
0
0
【学习笔记】2021.10.16 - zhengru IOI 七连测 Day7
摘要:T1 字符串 Subtask 1 60pts 思路 直接用 string 暴力模拟即可 代码 #include<iostream> #include<cstdio> #include<algorithm> #include<cstring> #include<string> using namesp
43
0
0
【学习笔记】2021.10.9 - zhengru IOI 七连测 Day6
摘要:T1聚会 正解 思路 简单题,开栈暴力存储每个 1 的位置,然后暴力向两边拓展更新答案即可。 当拓展到另一个 1 时应该立即停止,因为再进行拓展一定会多上一个 两个 1 之间的距离,一定不会更优,没有意义。 至此,每一段区间最多被遍历两次,复杂度 O(Tn) ,可以通过。 代码 #inclu
46
0
0
【学习笔记】2021.10.7 - 清北学堂杂题选讲
摘要:【学习笔记】2021.10.7 - 清北学堂杂题选讲哼,哼,啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
51
1
0
【学习笔记】2021.10.7 - 清北学堂模拟赛
摘要:T1 连乘 题目内容 小 A 是一名小学五年级的小学生,他在上课开小差的时候在纸上写下了一个乘法式子:L×(L+1)×(L+2)×...×R=X, 回家的时候式子的左侧已经模糊不清了,只剩下 X 的值,现在他想要找到一组可能的正
98
1
1
【学习笔记】CDQ分治
摘要:具体思路 CDQ分治对于一个操作序列,使用类似归并求逆序对的神奇方法消除时间维度的影响。 即对于一个操作序列,先将其左右两部分进行递归处理,再计算左侧的修改对右侧的查询的贡献。 我们发现,递归处理以后,因为贡献已经计算完毕,所以时间的前后不再有意义。 此时,我们就可以对左右两边分别进行瞎搞,但是肯定
61
0
0
【学习笔记】2021.10.4 - 清北学堂模拟赛
摘要:T4 题目内容 众所周知,小葱同学擅长计算,尤其擅长计算组合数,但这个题和组合数没什么关系。 杀死一只皮克敏需要N道工序,由N个人来完成,第i个人负责第i道工序。现在有M只皮克敏需要杀死,第i个人完成杀死第j只皮克敏的第i道工序需要Tij的时间(注意,由于$
68
0
0
【学习笔记】少许小技巧
摘要:求三点LCA inline int LCA_OF_THREE(int x,int y,int z){ return lca(x,y)^lca(x,z)^lca(y,z); } //求三点LCA O(集合大小)枚举子集 for(register int s=S;;s=(s-1)&S){ if(!s)
36
0
0
【题解】2021.9.11 - zhengru IOI 七连测 Day3
摘要:Howgreatthedayis!(Wrong) T1 斯诺克 思路 代码 T2 翻转 思路 代码 T3 数对 思路 对于每一个 aibj ,当且仅当 ai2x=bj2y 且 \(x
47
0
0
【题解】2021.9.18 - zhengru IOI 七连测 Day4
摘要:T1 扫雷 思路 因为只需要求雷的总数,所以只需要找若干个区间覆盖整个图即可。 然后,每隔 3 个统计一下答案即可。 如果行/列是 3 的倍数,那么应从 2 开始枚举; 如果 mod32 ,可以直接从 1 开始枚举; 如果余 1 ,也
38
0
0
【题解】2021.9.4 - zhengru IOI 七连测 Day2
摘要:T1 IP地址 思路 真·按题意模拟 不过有很多细节需要注意。 首先,前导 0 可以删去仅当这个数里不是只有一个 0 ,然后,一定要挨个扫描字符串,使用快读如果不复杂一点会漏读! 然后没有了 TAT 。 代码 #include<iostream> #include<cstdi
60
0
0
【题解】2021.8.28 - zhengru IOI 七连测 Day1
摘要:T1 数列 思路 没什么,按题意模拟。 (似乎有种压缩算法也是这么写的QWQ?) 代码 #include<iostream> #include<cstdio> #include<algorithm> using namespace std; int n,lst,cnt,tot,nowa; int a
28
0
0
【学习笔记】2021.10.4 - 清北灵堂图论讲解
摘要:温馨提示: 此为个人笔记,过于智障,请谨慎观看,以免降智! 最短路 SPFA 支持负边权,只是它死了 Floyd 它也死了 n=100 它会超时 事实上,它可以支持 n500 的计算! 祖传 Dijkstra 最短路与差分约束 出现方式 对于
15
0
0
【神的忠告】抱灵小技巧(不是
摘要:重名是个好东西 十年OI一场空,不开longlong见祖宗 多测不清空,抱灵两行泪 数组越界,快乐RE 我是个伞兵(这条不算
37
1
0
【学习笔记】2021.10.6 - 清北学堂基础算法应用讲解
摘要:大模拟 Luogu P3952 题目传送门 题目内容 A++ 语言的循环结构如下: F i x y 循环体 E 等同于 for(register int i=x;i<=y;++i){ //循环体 } 此外,E 表示循环体结束,同时销毁当前循环变量 i ,变量 i 不可与未销毁的变量重名。 题目还会给
67
4
0
【学习笔记】2021.10.6 - 清北学堂模拟赛
摘要:T1 区间第k大 题目内容 给定一个 1n 的排列 {pi} 以及整数 k。 对于每个 i[1,n],你需要求出该排列中有多少个区间 [l,r] 的第 k 大恰好是 pi。 输入一行 n 个整数,第 \(i\
241
2
0
【学习笔记】2021.10.5 - 清北学堂数论讲解
摘要:ExGcd gcd 辗转相除法,即gcd(a,b)=gcd(b,amodb)。 lcm lcm(a,b)=a×bgcd(a,b)。 ExCrt Excrt求解核心(合并方程) 大数翻倍法 void merge(int a1,int p1,i
139
5
1
【学习笔记】2021.10.5 - 清北学堂模拟赛
摘要:T1 一 正解 暴力。 超级加倍版(n提升至1e5) 预处理 1~n 的逆元,然后 (以上为赛时手推出来的屑QWQ) 竖着求一遍,得到每个数的贡献。 然后就会发现一个垃圾规律:从1~n2,每一行的值在有规律地增加,根据这个规律直接计算每个数的贡献倍数即可。 代码 蒟蒻的屑代
65
2
1
浏览器标题切换
浏览器标题切换end
点击右上角即可分享
微信分享提示
深色
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.