自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 HNOI[2009]题解

继续上HNOI 2009的题解。梦幻布丁由于数据范围为100000,暴力肯定是不行的。(好像是废话…)我们目前存在两个问题:1.合并两个不同的颜色;2.输出块数。介绍一下启发式合并,通俗的说就是把小的合并到大的块上去。 合并的时间是O(min{len1,len2})O(min\left \{len1,len2 \right \}),而有效合并的次数不超过O(logn)

2015-03-29 17:16:56 739

原创 Lucas定理

抽时间学习下LucasLucas定理:Content:若满足n,m∈N∗n,m\in N*且PP为素数,则有(除法皆为整除): (nm)=(npmp)∗(n mod pm mod p)\binom{n}{m} = \binom{\frac{n}{p}}{\frac{m}{p}}*\binom{n~mod~p}{m~mod~p}(这是比较容易懂的形式…)Proof:令: n=ak

2015-03-27 17:23:45 473

原创 HNOI[2008]题解

刷完了HNOI[2008],来写个题解吧。Cards#include <cstdio>#include <vector>#include <cstring>#define pb push_backusing namespace std;const int MAXM = 69;const int MAXC = 29;int sr;int sg;int sb;int m;int p;

2015-03-25 13:49:07 816

原创 弦图与区间图的学习

省选前刷一刷bzoj上的hnoi,结果2008神奇的国度要用到弦图,于是就学习了一下。1.子图:对于图G=(V,E)G = (V,E),有G′=(V′,E′),V′∈V,E′∈EG' = (V',E'), V'∈V, E'∈E为其子图;2.诱导子图:对于图G=(V,E),有G′=(V′,E′),V′∈V,G = (V,E), 有G' = (V',E'), V'∈V, E′={(u,v)|u,v∈V

2015-03-18 19:58:00 1895

原创 sgu209:Areas(计算几何)

题意: 给出一些直线。这些直线将平面分成好多块。求这些块中各个封闭图形的面积。分析: ①我们需要求出两两直线的交点; ②再对每条直线上的交点排序,藉此来离散出所有的线段(正反两条边); ③对于连向一个点的几条线段,对它们进行极角排序,相邻的两条线段我们给它们之间连一条边,我们脑补一下应该可以知道怎样可以保证逆时针连边; ④找循环,利用叉积求面积。ps.ps. vectorvector的调试

2015-03-14 13:00:42 893

原创 sgu208:Toral Tickets(Pólya定理)

题意简述:给你NN和MM,对于一个N∗MN*M的单面方格纸你可以对它的每个个格子黑白染色,然后把方格纸的长边卷起来,卷成一个圆柱体,然后再把两个短边形成的圆也接起来,形成一个游泳圈的形状(我们染的色只在游泳圈的外表面)。如果对于两种黑白染色方案,通过卷成这样的游泳圈后,是一样的,则这两种方案也是一样的。给定N,M<=20N,M<=20,求染色方案总数.分析: 首先我们得会Pólya定理,参见htt

2015-03-12 13:07:02 1298 2

原创 sgu207:Robbers(贪心)

大致翻译:nn个强盗去抢劫银行得到mm个金币,抢劫前他们先确定好了分配方案,每个人按比例Xi/YXi/Y分配,X1+X2+..Xn=YX_1+X_2+..X_n = Y,mm可能不能被YY整除,所以实际分配可能会有不公平,假设第ii个强盗分配到KiKi个金币,定义不公平度为|Xi/Y−Ki/m||X_i/Y-K_i/m|,给出了n,m,Y,Xin,m,Y,X_i,求出KiK_i,使得不公平度的总和最

2015-03-11 18:56:58 461

原创 sgu206:Roads(KM建模)

Sgu206翻译&题解 非完整版翻译: 给出一棵树与一些其他边,我们对每条边的花费定义为改变后的权值与原来权值之差的绝对值,我们要求以最小的总花费来保证这棵树是最小生成树。输出改变后每条边的权值。总点数N<=60N<=60,总边数M<=400M<=400,边权ci<=10000ci<=10000。 题解: 乍一看,不怎么会做;再一看,还是不会做,只能参考题解了… 对于每条不

2015-03-11 13:01:04 572

原创 sgu205:Quantization Problem(dp)

Sgu205翻译&题解当电脑录入一些模拟数据时,这些数据必须被量化。量化过程是将每个测量值x映射到一个集合L内为l(x)。为了减少一个集合L对信息的影响,我们需要使用多个集合Li。多个集合的数目通常设置成2的幂。当使用这些集合时,我们需要一些额外信息来制定每次量化所使用的集合。然而,提供这些信息的代价可能会很大——一个更好的选择是使用一个集合并且使用集合中的多个元素(?)。为了避免这个量化

2015-03-09 20:32:14 638

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除