随笔- 152  文章- 1  评论- 9  阅读- 33146 
04 2019 档案
[数学]如何旋转曲线
摘要:这篇为非OI内容。主要讲了将一个曲线绕原点旋转,绕一个点旋转,得到新的表达式的方法。具有娱乐性质。 绘图工具:GrafEq 2.13(非常棒的绘图软件,或者说是游戏软件) 中心思想:虚数就是二维旋转 效果图: 椭圆绕原点顺时针转45°: 也是绕原点顺时针转45°: 对于表达式f(x,y)=0,将其展 阅读全文
posted @ 2019-04-27 12:19 GreenDuck 阅读(937) 评论(0) 推荐(0) 编辑
19_04_25校内训练[最小割]
摘要:题意 给出有向图,有边权。选择一些边,使得所有从1到n的每条路径(可重复经过点和边)都经过了选中边恰好一条,求最小代价。 思考 首先缩点,因为一个强连通分量中的边可以重复经过,一定不会选。 若限制是至少经过一条,则是最小割模型。 考虑最小割的意义。它将点集分为S和T集,使得割去所有S集到T集中的边后 阅读全文
posted @ 2019-04-25 15:14 GreenDuck 阅读(157) 评论(0) 推荐(0) 编辑
第二类斯特林数总结
摘要:最主要的两个式子: 套路1: xk=ki=0(xi){ki}i! 左边的式子可以看成将k个球放到x个有标 阅读全文
posted @ 2019-04-23 20:06 GreenDuck 阅读(440) 评论(0) 推荐(0) 编辑
19_04_19校内训练[Game]
摘要:题意 给出n,等概率地生成一个1~n的数列。现在有n个人从左到右站成一排,每个人拿有当前数列位置上的数字,并且一开始都不知道数字是多少(但知道n是多少)。从左到右让每个人进行如下选择: 1.选择保留自己的卡片,让所有人知道这个卡片上面的数字,并且走到等待区中。第一个人只能进行该选择。 2.选定等待区 阅读全文
posted @ 2019-04-18 14:43 GreenDuck 阅读(115) 评论(0) 推荐(0) 编辑
kd-tree题目总结
摘要:在竞赛中,kd-tree一般只用于平面,很少有高于二维的情况。 在随机情况下,kd-tree的复杂度为O(NlogN),但会被极端数据卡到平方级别。 总而言之,就是优美的暴力。 查询时,通过估价函数进行减值。当然,这个函数一定要大于等于最后的结果,才有正确性。 1.求平面最近点对,欧几里得距离。精确 阅读全文
posted @ 2019-04-16 19:48 GreenDuck 阅读(613) 评论(0) 推荐(0) 编辑
[HNOI2019]校园旅行
摘要:题意 https://www.luogu.org/problemnew/show/P5292 思考 最朴素的想法,从可行的二元组(u,v)向外拓展,及u的出边所指的颜色与v的出边所指的颜色若相同,继续更新二元组(u',v'),复杂度约为O(m2)。 我们发现,很多时候边上的转移其实是没有必要的,因为 阅读全文
posted @ 2019-04-15 13:05 GreenDuck 阅读(164) 评论(0) 推荐(0) 编辑
LCT模板(无讲解)
摘要:怎么说呢,照着打一遍就自然理解了,再打一遍就会背了,再打一遍就会推了。 1 // luogu-judger-enable-o2 2 #include<bits/stdc++.h> 3 using namespace std; 4 const int maxn=3E5+5; 5 int fa[maxn 阅读全文
posted @ 2019-04-13 18:38 GreenDuck 阅读(112) 评论(0) 推荐(0) 编辑
min_25筛题目总结
摘要:看了网上众多博客后,我才发现,实现min_25只有脑子,没有代码。 当然可能是我太ruo了。 min_25是一种想法,不是算法。 不要尝试套模板,因为很多题目并没有什么用。 最重要的一点,g不要看成是函数,而是埃式筛第j轮后的剩下的数的F之和;S看成dp来做,也不要记忆化。 1.求[1,n]中素数个 阅读全文
posted @ 2019-04-12 12:58 GreenDuck 阅读(418) 评论(1) 推荐(0) 编辑
Miller Robbin测试模板(无讲解)
摘要:想着费马定理和二次探测定理就能随手推了。 做一次是log2n的。 1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef long long int ll; 4 ll T,n; 5 ll qpow(ll x,ll y,ll mod) 6 阅读全文
posted @ 2019-04-08 14:54 GreenDuck 阅读(322) 评论(0) 推荐(0) 编辑
19_04_02校内训练[图染色]
摘要:题意 给一个联通无向图,有n个点和m条边,要求用k种颜色为其染色,使得相邻的两个点颜色不同。n-m≤5,n、m≤100,000。k很大。 思考 若n、m≤8,用最小表示(例如,染色[1,5,3,1]<=>[1,3,2,1])。对于一种染色的最小表示,若使用了m种不同的颜色,最后的结果乘以k!/(k- 阅读全文
posted @ 2019-04-03 18:18 GreenDuck 阅读(188) 评论(0) 推荐(0) 编辑
19_04_02校内训练[deadline]
摘要:题意 给出一个二分图,左边为A集合,右边为B集合,要求把A集合中每一个点染为黑白两色中的一种,B集合中的颜色已定。染色后对于原本相邻且颜色相同的点,建立新的二分图,即得到了两个新的二分图,它们是独立的。求出这两个新的二分图的最大匹配数的和的最小值。数均小于等于5000。 思考 这是简化题意。由于暴力 阅读全文
posted @ 2019-04-02 17:16 GreenDuck 阅读(160) 评论(0) 推荐(0) 编辑
19_04_02校内训练[特殊的行列式]
摘要:弱化题意 求,( )为gcd,n≤100,000。 思考 转化为上三角,经观察得: 例如,n=6: 原始: 接下来2~6行减去第1行: 接下来4、6行减去第2行: 接下来第六行减去第3行,得到结果。 还不会证。 阅读全文
posted @ 2019-04-02 13:07 GreenDuck 阅读(124) 评论(0) 推荐(0) 编辑

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