E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
WC2016
带花树算法浅谈&&bzoj4405: [
wc2016
]挑战NPC
带花树简介带花树用来求解一般图的最大匹配问题。前置技能基础图论知识。极大匹配:对于一个匹配,若无法在原图中找到任意边加入匹配,则称该匹配为一个极大匹配。最大匹配:一个图所有匹配中,所含匹配边数最多的匹配,称为这个图的最大匹配。交替路:从一个未匹配点出发,依次经过非匹配边、匹配边、非匹配边…形成的路径叫交替路。增广路:对于一条路径,从一个未匹配点出发,走交替路,终止于另一个未匹配点,则这条交替路称为
mengbi_er
·
2020-08-24 05:37
bzoj
详解
————图论
带花树
【
WC2016
模拟】rabbit
【
WC2016
模拟】rabbit题目描述:这道题10pts10pts10pts的暴力就不说了。对于30pts30pts30pts的部分分,写个网络流就可以过了。
INnovate2030
·
2020-08-08 01:10
好题
[
WC2016
]挑战NPC
题目传送门分析:先使用人类智慧进行构造每个筐拆成三个点,相互连边每个球向它可以放的筐拆成的三个点连边如果一个筐半空,那么拆成的三个点会有两个以上没有和球匹配那么它们自身能构成一个匹配每个球都能放进去,求一下原图的最大匹配答案就是最大匹配-球数(又一次被开除人籍一般图的最大匹配使用带花树,大致原理是将奇环缩点找增广路可以看看网上的讲解#include#include#include#include#
Darknesses
·
2020-06-10 22:00
luogu P4156 [
WC2016
]论战捆竹竿
upd:19.12.19重新写了这道题,并且修正了原来题解描述中一些奇怪的东西然后重新发出来假装根了脖luoguuoj官方题解(证明都在这)神仙题鸭qwq转化模型,如果原串存在一个长度为\(i(i#defineLLlonglong#defineuLLunsignedlonglongusingnamespacestd;constintN=5e5+10;LLrd(){LLx=0,w=1;charch=
✡smy✡
·
2019-12-28 17:00
[
WC2016
]挑战NPC,一般图最大匹配+奇妙性质
正题题目链接这题一眼看上去很懵逼,看到要使#include#include#include#includeusingnamespacestd;intn,m,e;inttot;structedge{inty,next;}s[1000010];intfirst[1010],match[1010],fa[1010],pre[1010],tp[1010],tf[1010],tim=0,len=0;queu
Deep_Kevin
·
2018-12-13 16:09
【模板】带花树-bzoj4405: [
wc2016
]挑战NPC
带花树带花树是一种求解一般图最大匹配的算法。时间复杂度上限O(n3)O(n^3)O(n3)。首先推荐一篇很好理解的博客。一般图相较于二分图就是图上多了奇环,而“花”指的就是图中的奇环。对于奇环的匹配:首先在环内尽可能地匹配显然是最优的,若环上有2k+12k+12k+1个点,则环内可以用kkk条边匹配任意2k2k2k个点,剩下一个未匹配的点可以向外匹配,这个未匹配点是根据需要回溯时才确定的,所以将奇
ccosi
·
2018-12-07 07:29
带花树
【
WC2016
模拟】Fountain
Description:1#include#include#definelllonglong#definefo(i,x,y)for(inti=x;i0)f[i+1][j][k+a[i+1]]=(f[i+1][j][k+a[i+1]]+(ll)j*2*f[i][j][k]%mo)%mo;if(j>1)f[i+1][j-1][k+a[i+1]*2]=(f[i+1][j-1][k+a[i+1]*2]+(
Cold_Chair
·
2017-12-30 07:27
信息学
动态规划
组合数
笛卡尔树
动态规划
笛卡儿树
WC2016
总结
听课感受以为冬令营之前补了很多知识点,对听课有些帮助;然而到了听课才发现,还是基本听不懂…第一天的多项式导论,全英文就不说了,我一次听到了许多我小学、初中就应该会的知识点…之后几天,除了那些学术问题,还是有一些跟我们竞赛有关的知识,都有仔细听,感觉还是学到了许多东西。晚上的营员交流更令我受益颇多,找时间要把这些都攻克下来。考试做题过程看了T1的题目名字,吓了一跳,以为是前一天讲的东西。仔细看内容,
lzxzxx
·
2016-02-22 21:00
随笔:
WC2016
感想
在某些时刻,我可以体会到非常复杂的情感,这种情感神秘的来源不能被描述。它非常的复杂。你无法分清,这种情感是来源于一个个神经元控制的情感系统的一时冲动,亦或是你如实地反馈了你所正在感知的外界。 但我曾在一个刺骨的冬夜,坐在一个陌生的沸腾的礼堂里突然垂泪。当一个人被抛出他所原先生活的集体,他无疑会是痛苦的,尤其是这个人在新的集体中显得格格不入时。我去计算机冬令营时,是那样的感受。在冬令营中,多数同
sllr15
·
2016-02-21 22:00
bzoj4405: [
wc2016
]挑战NPC
题目链接bzoj4405题目描述Description小N最近在研究NP完全问题,小O看小N研究得热火朝天,便给他出了一道这样的题目:有n个球,用整数1到n编号。还有m个筐子,用整数1到m编号。每个筐子最多能装3个球。每个球只能放进特定的筐子中。具体有e个条件,第i个条件用两个整数vi和ui描述,表示编号为vi的球可以放进编号为ui的筐子中。每个球都必须放进一个筐子中。如果一个筐子内有不超过1个球
zmh964685331
·
2016-02-20 14:00
成都七中集训总结及
WC2016
滚粗记
DAY-3按照行程,22~24是在成都七中集训,然后25日就去绵阳参加冬令营。高中的同学19就来到了成都,而我们由于某“期末”考试的缘故,被拖到22日再飞过去。路上见到了小雪,刚开始以为是雨因为它太小了。这种雪一落下就会直接化掉,行程中每每有风,就能欣赏一片飞雪。第一次见到雪有点激动呢!(后来听说广东下雪了下的时候我在成都)。林老师说成都的孩子也是第一次见到雪,还顺便交谈了一会儿,就到了城市音乐酒
WerKeyTom_FTD
·
2016-02-10 17:00
成都七中集训总结及
WC2016
滚粗记
DAY-3按照行程,22~24是在成都七中集训,然后25日就去绵阳参加冬令营。高中的同学19就来到了成都,而我们由于某“期末”考试的缘故,被拖到22日再飞过去。路上见到了小雪,刚开始以为是雨因为它太小了。这种雪一落下就会直接化掉,行程中每每有风,就能欣赏一片飞雪。第一次见到雪有点激动呢!(后来听说广东下雪了下的时候我在成都)。林老师说成都的孩子也是第一次见到雪,还顺便交谈了一会儿,就到了城市音乐酒
WerKeyTom_FTD
·
2016-02-10 17:00
WC2016
总结
作为一只初三汪,这次去参加冬令营我一早就想好是去被虐的,看看大神们的风采。事实是,在成都的那几天里,我发现,厉害的犇(比如毛爷爷,策爷等)的思维都很厉害,他们的脑子转得很快,打题的效率、正确率以及各个方面都很强。一天有道结论题,是策爷上去评讲的,他先讲了一个谁都知道的暴力,然后他说:接着我们就可以感受到答案的路线应该会形成一个凸壳。对于“感受”一词,我十分佩服,他只用感受就想到了,我们想到海枯石烂
samjia2000
·
2016-02-07 16:00
WC2016
总结
Day1起个大早赶飞机,下飞机后又做了两个小时的汽车才到绵阳。可是这里好冷啊,我是一匹来自北方的狼,在南方却被冻成了狗。南山的同学好热情,非常感谢志愿者们! Day2上课第一天,果然冬令营变成了冬眠营。Picks长很帅,茹逸中讲课很赞!可是宿舍晚上还是好冷!好冷!冷! Day3冬令营已经完全沦为了冬眠营......上课讲的内容听不懂啊!!!!听不懂啊!!!不懂啊!!!! Day4鉴于自己连续两天都
AaronPolaris
·
2016-02-05 18:00
WC2016
总结
Day1起个大早赶飞机,下飞机后又做了两个小时的汽车才到绵阳。可是这里好冷啊,我是一匹来自北方的狼,在南方却被冻成了狗。南山的同学好热情,非常感谢志愿者们!Day2上课第一天,果然冬令营变成了冬眠营。Picks长很帅,茹逸中讲课很赞!可是宿舍晚上还是好冷!好冷!冷!Day3冬令营已经完全沦为了冬眠营......上课讲的内容听不懂啊!!!!听不懂啊!!!不懂啊!!!!Day4鉴于自己连续两天都在冬眠
AaronGZK
·
2016-02-05 18:00
WC2016
——还是认真练码力吧
从绵阳回来也好几天了,一直不忍心面对自己烂成狗的比赛成绩,但是该总结还是要总结的,顺便列一列之后的计划游记第一次去四川,走之前一个月就缠着老师说要去成都爽一发,然后就去吃了好多好吃的,也发现自认为不能吃辣的我还是蛮能吃的。老师推荐的辣牛肉,超级够味的成都火锅,尤其是白菜!!!还有很多甜品:三大炮,菠萝饭,还有很多叫不上名字的好吃的。最好玩的是那里的东西都愿意加上个姓,例如赖汤圆、钟水饺,还有那里的
heheda_is_an_OIer
·
2016-02-05 11:00
[
WC2016
]鏖战表达式
前言出题人傻逼题目大意是一道交互题。初始给你一个表达式,运算符编号越大优先级越高。你可以调用F(a,b,x)表示把元素a与b做x运算符运算得到的值。现有三种操作,修改一个元素的值、修改一个运算符、翻转一个区间,每个操作后需要返回表达式的值。不能调用F超过10^7次。要求在线并可持久化。Treap大法好一个显然的想法,每次找到优先级最小的运算符,然后分成两部分递归求解。我们需要维护一颗运算树,然后我
WerKeyTom_FTD
·
2016-02-04 16:28
treap
可持久化treap
非传统题
【UOJ#171】【
WC2016
】挑战NPC【带花树开花】
vfk出的(好)题。赛时无人AC,一大堆人60分...前两个点,暴搜即可。第三个点,贪心。第四到六个点,最大流。std:带花树把一个篮子拆为3个槽,每两个槽之间互相连边(vfk:无关紧要的小优化,只连其中两个槽即可),每个球与可放的篮子的三个槽都连边,直接跑带花树即可。答案减去球的个数就是答案。附vfk讲解:筐子内装的球不超过3个意味着可以看做每个筐子有三个槽,每个槽可以放一个球,于是就变成了球和
BraketBN
·
2016-02-03 17:00
wc
一般图最大匹配
带花树
带花树开花
WC2016
总结
不错的七天旅行,也算是有些收获吧。 飞到成都,玩了一晚上,吃了不少当地小吃,不常吃辣的我也算是吃了顿火锅吧。 上课也是蛮无聊的,不过课间茶点也算是比较给力的。在第二课堂颓了4天,感觉外省的老师都好厉害呀,能讲莫比乌斯反演和斜率优化,感觉自己都没学透呀。 考试前夜,还是出去走走比较舒服,不过貌似有人感冒了,还是影响心情呀。 终于还是要考试呀,第三次在正式考试里用Linux吧,又
u012288458
·
2016-02-03 13:00
Wc2016
酱油记
终于填完坑!!day0晚10点多在济南坐上飞机,凌晨1点到成都,教练订的机票真tm感人……day1凌晨2点随便找了个宾馆睡了一觉到8点多,早饭去路边摊吃了一顿很辣的面,感受到了四川深深的恶意,不过确实很酸爽……然后一路坐车到绵阳,晕车,晕晕晕……中午在学校旁边的餐馆里吃了一顿饭,然后去报道,发现学校里已准备了午饭……学校好多小黄帽……宿舍好良心啊有电有空调……不过还是好晕啊,又是晕车的特效……zz
ws_yzy
·
2016-02-03 07:00
life
【 bzoj 1500 】NOI2005 维修序列 - 平衡树乱搞 treap
QAQ为了写
WC2016
的T3,用treap写了一发这题练练手。似乎没啥东西需要注意的。代码还好长,以后想办法缩一缩吧。。。
GEOTCBRL
·
2016-02-02 23:14
平衡树
treap
NOI
【 bzoj 1500 】NOI2005 维修序列 - 平衡树乱搞 treap
QAQ为了写
WC2016
的T3,用treap写了一发这题练练手。似乎没啥东西需要注意的。代码还好长,以后想办法缩一缩吧。。。
GEOTCBRL
·
2016-02-02 23:00
挑战NPC
前言这是
WC2016
的第一题,在场上迅速能发现60分可做。要分成四个部分。最后由于没发现最多只能放三个球就0分了。
WerKeyTom_FTD
·
2016-02-02 21:00
WC2016
expr
题目大意要求操作是在线且完全可持久化的。N≤20000,M≤20000,K≤100题解先考虑一个简单的问题,K=1。那么很显然,由于运算满足结合律,那么我们可以直接用一颗简单的可持久化Treap就可以完成所有的操作。接下来考虑k>1。首先很显然的,假设当前要求出F(S),其中S为一个表达式,我们可以先找到S中优先级最小的运算符,假设其为Si,那么我们可以先递归求出F(S0..i−1)与F(Si+1
PhilipsWeng
·
2016-02-02 19:00
WC2016
挑战NPC
NPC,即Non_PlayerCharacter,作为游戏很重要的一种存在……哎不对,扯远了。这题出题人卖萌,明显不是NPC问题。我们可以发现(通过前几个点找一找规律什么的)这题可以建立一个一般图最大匹配模型。首先将所有的筐子拆成3个点,任选其中两点连边,然后对于每一个条件,将对应球与筐子的三个点分别连边。可以证明(不会),最大匹配中所有球一定是匹配了的。于是就可以用带花树(没学过)求解一般图最大
nlj1999
·
2016-02-02 14:00
wc2016
总结
因为我太弱了,高一才第一次来wc。前几天讲课,被各种小学微积分和初中高等代数虐,简直naive。只好自己做做bzoj,想着练练模板之类的东西。考试当天自觉状态不错,翻开试题感觉各种神奇(这难道是串好的?)第一题先想了一个贪心算法,折腾了一个小时,一测大样例发现是77,比答案少2。我又乱搞了30min,然后放弃了,决定当做4道题做。第二题感觉是个同余最短路,写了个KMP和spfa算算,觉得只能拿30
wzj_is_a_juruo
·
2016-02-02 13:00
WC2016
游记
本着开阔视野(同性交友)的目的,我来到了四川绵阳的南山中学(此处应有开幕式上的鬼畜声音)然后……hehehehehehehe第一天Picks就把冬令营成功地变成了冬眠营。于是一堆人跑去了第二课堂:)然而我懒得去,毕竟来WC的目的就是被(交)虐(友)。于是我认识了钢三的三位神犇,以及被TKD叫来寝室打游戏的集训队大爷们。话说晚上的营员交流才是正餐啊营员和出题人撕X,简直了。然后还有萌萌的VFK讲了评
nlj1999
·
2016-02-02 12:00
NOI
WC2016
滚粗记
Day-4报到日,今年居然没有发包QAQ,中午到的,志愿者很热情,食堂吃不了(也有可能是吃不惯),空调打不热,有拖线板(好评),有wifi覆盖(虽然听说连上要看脸)(反正我是没连过,用的自己的流量),宿舍挺干净的(毕竟女生宿舍),至少比学车干净多了,有独立卫浴,只不过连接房间到卫浴的是阳台所以导致了冬天根本不能洗澡……另外带窝到宿舍的那个志愿者妹子好漂亮(雾晚上开幕式,dzd主席挥舞着手臂迎合全场
wangyurzee
·
2016-02-02 11:00
WC2016
游记
古典风格的校门[当时太暗其实没看清什么…],不过那一条条欢迎
WC2016
的横幅看着还是很带
诚叙
·
2016-02-02 10:00
WC2016
酱油记
25日报到日中午到绵阳,火车站有志愿者接客,还是很不错的。下午在azui大神的带领下,吾等蒟蒻学习了毒瘤算法cdq分冶(逃……然而一道题都木有写→_→晚上的开幕式,度娘被子德主席黑成谋材害命也是迷醉Q_Q26日南山中学的早餐丰盛,早餐罕见的吃撑了→_→出于对于神牛的膜拜,蒟蒻一直坚持在第一课堂(虽然每天冬眠一小时QAQ)。第一节课是业界毒瘤picks讲多项式导论(就是他把冬令营变成了冬眠营)。虽说
cqbztsy
·
2016-02-02 09:00
WC2016
酱油记
这次
WC2016
真有趣啊!第一课堂讲的东西普遍偏难,很难保持跟上思路,于是就当了解来学了。picks的多项式,太深奥了,接触到了一些奇葩复杂度的算法。正统的有FFT,NTT,不过不好的是取模比较麻烦。
u011542204
·
2016-02-02 09:00
WC2016
滚粗记
day1(1.25)坐飞机很不舒服寝室很差day2~day5每天都去第一课堂台上的神犇讲着一些听不懂的东西台下的我打打电脑玩玩手机没电了就睡觉收获甚少有点后悔没去第二课堂不过学生上课总是比较欢乐day6被考试的题目吓傻了第三题开始居然没看到有部分分于是根本不敢打先开始玩第二题不想写SAM,SA,KMP于是机智字符串哈希了一发模数10^15+37应该不会被生日攻击然后乱搞接下来的做法复杂度好像是O(
jr_mz
·
2016-02-02 08:00
WC2016
游记
Day0零下十七度的天真让人受不了,中午放学后回家简单收拾了一下,下午就出发了。先是无聊的高铁,颓了一顿李先生,然后就是无聊的机场高速,安检时我的洗发露被扔233*,苦等三个小时左右终于要准备走起了。起飞时已是十一点,喝了点饮料吃了点零食就睡觉了。Day1凌晨一点半下了飞机,然后苦逼等子毅大神(%%%)的皮箱等了好久。然后找到宾馆就跟随司机走起。尼玛走了两步就熄火了,大半夜的又在那推车,也是没办法
Phenix_2015
·
2016-02-01 22:00
【 bzoj 4355 】 Play with sequence - 线段树乱搞
第二年,whx来到
WC2016
的会场上,发现:诶,吉司机的线段树怎么这么。。。
GEOTCBRL
·
2016-02-01 19:23
线段树
【 bzoj 4355 】 Play with sequence - 线段树乱搞
第二年,whx来到
WC2016
的会场上,发现:诶,吉司机的线段树怎么这么。。。
GEOTCBRL
·
2016-02-01 19:00
WC2016
随记
简单地说WC基本就是:吃饭,听课,一脸茫然,吃点心,睡觉,吃饭,睡觉,听课,一脸懵逼,吃点心,睡觉,吃饭,不知所措,和whxdwjfsfwjztkd玩耍,睡觉。直接结果就是最后的测试挂啦。另外fsf155ptsrank2怒艹集训队!不努力谁也保不了自己啊。
GEOTCBRL
·
2016-02-01 16:00
WC2016
酱油记
DAY-1听说picks要讲introductiontopolynomial?于是看了看他的博客然后给其他人讲了下fftDAY0坐动车跑到绵阳了。中午到的。车站那个乡村基给差评,太慢了而且咖喱酱太稀了。志愿者妹子领我们到大巴上然后到南山中学。妹子挺热情的,点赞。然后领了一堆资料下午听我们一个同学讲了下cdq分治。晚上有个开幕式,感觉学校强行宣传233,其实讲道理我觉得OI这种开幕式真心不需要搞得像
Quack_quack
·
2016-02-01 14:00
WC2016
WC2016
NPC
题目大意给定了N个小球,M个盒子。每个盒子最多只能装下3个小球。并且对于小球i,有一个盒子集合Si,表示小球i只能被装进盒子j∈Si。我们定义一个盒子为好的,当且仅当其最后装的小球个数不超过1个。问在把所有小球都装好之后,最多有多少的好的盒子。M≤100,N≤300。题解假设最后存在一种方案使得所有盒子都是好的,那么显然就是一个简单的二分图匹配。那么我们可以往匹配这方面想。我们将一个盒子j拆为3个
PhilipsWeng
·
2016-01-31 20:00
WC2016
总结
总的来讲,这次会打的分数都打出来了。虽然最后没有考到160分,但还是表现合格了。一开始先看题,第一题题目叫NPC,但我看了一下数据范围,明显坑爹,于是看了下题,又看了下数据范围,发现有60分是送的,然后想正解,一开始觉得是网络流,但推不出来,然后去看第二题,发现求出KMP的next数组后等价于给定N个数求组合出不同的小于等于W的数的个数,没有任何思路,第三题,题目真的很长,大概看懂了题意,居然还要
PhilipsWeng
·
2016-01-31 19:00
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他