上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 26 下一页
摘要: 【题目大意】 http://www.lydsy.com:808/JudgeOnline/problem.php?id=3172 某人读论文,一篇论文是由许多单词组成。但他发现一个单词会在论文中出现很多次,现在想知道每个单词分别在论文中出现多少次。 【思路】 第一次写fail树。首先建立AC自动机,对 阅读全文
posted @ 2016-04-11 23:29 iiyiyi 阅读(255) 评论(0) 推荐(0)
摘要: 【题目大意】 某软件公司正在规划一项n天的软件开发计划,根据开发计划第i天需要ni个软件开发人员,为了提高软件开发人员的效率,公司给软件人员提供了很多的服务,其中一项服务就是要为每个开发人员每天提供一块消毒毛巾,这种消毒毛巾使用一天后必须再做消毒处理后才能使用。消毒方式有两种,A种方式的消毒需要a天 阅读全文
posted @ 2016-04-06 23:29 iiyiyi 阅读(163) 评论(0) 推荐(0)
摘要: //最近没什么时间quq据说长得帅的人都在切八中,然而长得丑的人只能水水裸题 【题目大意】 给出一张地图及人和房屋的位置,求出每个人回到不同房屋所具有的最小代价和。 【思路】 最小权匹配,先O(n^2)求出每个人到任意房屋的距离后取反,就变成了裸的KM。数据范围很小,O(n^4)可以0ms过。 【错 阅读全文
posted @ 2016-04-05 23:20 iiyiyi 阅读(190) 评论(0) 推荐(0)
摘要: KM算法的裸体。O(n^4)的模板,实际上在增广路径的时候依然有冗余,可以用bfs优化到O(n^3)。 阅读全文
posted @ 2016-04-04 15:59 iiyiyi 阅读(222) 评论(0) 推荐(0)
摘要: 【题目大意】 给出一个局部染色的矩阵,问能否通过交换行或者列使得最后又一条对角线全部被染色过? 【思路】 无论如何交换,同一行的格子依然在同一行,同一列的格子依然在同一列。所以只需找出n个行号列号均不同的格子即可,裸的二分图匹配。 【错误点】 初始化出了问题。p忘记初始化+开始我将lk的初始值设为0 阅读全文
posted @ 2016-03-28 22:17 iiyiyi 阅读(176) 评论(0) 推荐(0)
摘要: 【题目大意】[依然借用别人的概括]给定一个长为L的字符串(L<=100W),求一个num数组,num[i]表示长度为i的前缀中字符串S’的数量,其中S‘既是该前缀的前缀也是该前缀的后缀,且|S'|*2<=i【思路】KMP中next数组的变形。先算一次next数组和dep数组,其中dep数组表示当前前 阅读全文
posted @ 2016-03-26 19:52 iiyiyi 阅读(1317) 评论(0) 推荐(2)
摘要: 【题目大意】[借用别人的概括]给出一个n个数的数列a,对于第i个元素ai定义fi=min(abs(ai-aj)),(1<=j<i),其中f1=a1。输出sum(fi) (1<=i<=n)【思路】平衡树,易知绝对值最小的一定是前缀和后继。要注意的是由于ai和aj可能相等,即min可能等于零,要加一个判 阅读全文
posted @ 2016-03-26 19:51 iiyiyi 阅读(178) 评论(0) 推荐(0)
摘要: 模板题:D错因见注释 阅读全文
posted @ 2016-03-21 23:20 iiyiyi 阅读(347) 评论(0) 推荐(0)
摘要: 【题目大意】 煤矿工地可以看成是由隧道连接挖煤点组成的无向图。为安全起见,希望在工地发生事故时所有挖煤点的工人都能有一条出路逃到救援出口处。于是矿主决定在某些挖煤点设立救援出口,使得无论哪一个挖煤点坍塌之后,其他挖煤点的工人都有一条道路通向救援出口。请写一个程序,用来计算至少需要设置几个救援出口,以 阅读全文
posted @ 2016-03-15 22:28 iiyiyi 阅读(289) 评论(0) 推荐(0)
摘要: 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<algorithm> 5 using namespace std; 6 const int MAXN=1001+100; 7 int p[MAXN][MAXN 阅读全文
posted @ 2016-03-12 19:44 iiyiyi 阅读(165) 评论(0) 推荐(0)
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 26 下一页