NOI
文章平均质量分 71
hbhcchen
我不是人
展开
-
[NOI2016] 网格 题解
一个显而易见的性质是答案不大于2(角上的跳蚤最多与两个相邻)继而发现答案其实只可能是-1,0,1,2~~(废话)~~,分类讨论:-1:nm−c<2或者nm−c=2且剩下的两只跳蚤相邻;0:原图不连通;1:原图联通且有割顶;否则为2。但n,m\le 10^9n,m≤109这种数据范围肯定不能直接做了,发现只有蚱蜢周围的跳蚤可能是割顶,是不是可以把它们选出来建图呢?hack:(以下均用#表示蚱蜢,*表示选出的跳蚤,.表示其余跳蚤).**.*#.**中间的*成为原创 2021-12-17 23:58:17 · 259 阅读 · 0 评论 -
[NOI2008] 假面舞会
如果整个图没有环,且不存在两条共用起点和终点的相交链,显然最多能分的种类数是每个连通分量内最长链的长度之和。如果整个图是由若干个不相交的环构成的话,最多能分的种类数是所有环长度的最大公约数(找环的时候,可以从连通块内的任意一点开始编号,第二次经过一个点的时候,它第二次的编号减去第一次的编号就是环的大小)。除了这两种特殊情况之外,还有两种情况:两个环之间有公共部分(指至少共用两个点)。 存在两个链共用起点和终点。对于情况 1,合法的面具数一定是这两个环长度的公约数。对于情况 2,合法的面具原创 2021-12-21 13:21:43 · 344 阅读 · 1 评论