分组的背包问题:有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。这些物品被划分为若干组,每组中的物品互相冲突,最多选一件。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。HDU 1712:AC男有m天时间可以上课,有n种课程可以选,但是每一种课...
分类:
其他好文 时间:
2015-01-20 17:40:02
阅读次数:
172
题解:多重集合的组合数?还是0-m?有些元素有个数限制?多重集合的组合数可以插板法,0-m直接利用组合数的公式一遍求出来,个数限制注意到只有15个,那我们就暴力容斥了AC了真舒畅。。注意开long long 1 ll n,m,a[20],k,p,ans,fac[maxn],inv[maxn]; 2 ...
分类:
其他好文 时间:
2015-01-20 13:40:55
阅读次数:
157
题目描述:
按照手机键盘输入字母的方式,计算所花费的时间
如:a,b,c都在“1”键上,输入a只需要按一次,输入c需要连续按三次。
如果连续两个字符不在同一个按键上,则可直接按,如:ad需要按两下,kz需要按6下
如果连续两字符在同一个按键上,则两个按键之间需要等一段时间,如ac,在按了a之后,需要等一会儿才能按c。
现在假设每按一次需要花费一个时间段,等待时间需要花费两个时间段。
现在给出一串字...
分类:
移动开发 时间:
2015-01-20 09:04:53
阅读次数:
325
实现功能——输入N,M,提供一个共计N个单词的词典,然后在最后输入的M个字符串中进行多串匹配(关于AC自动机算法,此处不再赘述,详见:Aho-Corasick 多模式匹配算法、AC自动机详解。考虑到有时候字典会相当稀疏,所以引入了chi和bro指针进行优化——其原理比较类似于邻接表,这个东西本身和n...
分类:
编程语言 时间:
2015-01-20 00:56:51
阅读次数:
186
背景:这道题ac的时候我是不由自主的仰天长啸啊!!一直WA,WA了十多个小时,我真的不知道错在哪里了,索性搜
索别人的解题报告。最后最主要的是借鉴了排序思想。
思路:先将六组数据在横向进行排序,大的在左边,然后就对相同的数据进行合并,如果可以组成长方体,那么六组rectangular合并之后一定是三组。对于这三组数据进行纵向
的结构体排序,x大的靠上,如果x相等那么就以看y,...
分类:
其他好文 时间:
2015-01-19 21:07:38
阅读次数:
211
这是一道神题。
首先我们需要建立AC自动机,然后再建个Fail树,之后发现
如果询问a串在b串中出现了几次,那么只需要看b串在AC自动机上所有的节点中有多少个节点,在a串的结束节点在Fail树上的子树中就可以了。
然后这样做就很可以了,但是仍然不能AC,
这时我们只需要按照Fail树的dfs序建立数据结构(我写了树状数组)进行区间查询就好了。
这时对于以上的b串,...
分类:
其他好文 时间:
2015-01-19 17:15:24
阅读次数:
128
题目大意:
给你一个n*n的棋盘(n
解题思路:
很裸的一道状压DP,用一个数表示二进制,二进制位上为1则表示放,否则表示不放,然后转移用dfs就行了。
AC代码:
#include
#include
#include
#include
#include
#include
#define MAX(a,b) ((a)>(b)?(a):(b))
#define M...
分类:
其他好文 时间:
2015-01-19 14:27:26
阅读次数:
156
1月19日消息,据国外媒体报道,最近物联网突然成了科技界的热点,但普通消费者对于这一领域显然还不具备同样的热情。对于如此截然不同的表现,AC尼尔森公司对近4000名消费者进行了调查,力图揭示这一现象背后的原因。
首先,值得注意的是,虽然人们对未来科技具备很大的信心。但是即使那些最热情的消费者也无法阐明他们最希望得到的智能产品是什么。然而,57%的消费者强烈认同物联网将是等同于智能手机一样的数...
分类:
其他好文 时间:
2015-01-19 12:54:53
阅读次数:
119
0MS 1084K 706B C++这是用“转01背包”实现的,速度还这么快,还需优化不? 1 # include 2 # include 3 int dp[101] ;//转成01背包的解法,没有任何优化。 4 int max(int a,int b) 5 { 6 return ...
分类:
其他好文 时间:
2015-01-19 12:31:34
阅读次数:
129
寒假几天的集训来看,自己不会的算法还是很多_(:зゝ∠)_,还有一些暑假学的忘记了,想想整个大二上学期,也就学了一个网络流,一个AC自动机,一个后缀数组。寒假时间还是很充裕的,适合研究几个算法。就目前来看,自己唯一有优势的地方是代码能力稍微好一些,其他很多地方还是不如别人。。。【下面的完整知识目录来...
分类:
其他好文 时间:
2015-01-19 01:35:21
阅读次数:
233