题目1208: [HNOI2004]宠物收养所Time Limit:10 SecMemory Limit:162 MBDescription最近,阿Q开了一间宠物收养所。收养所提供两种服务:收养被主人遗弃的宠物和让新的主人领养这些宠物。每个领养者都希望领养到自己满意的宠物,阿Q根据领养者的要求通过他...
分类:
其他好文 时间:
2014-11-23 20:15:08
阅读次数:
202
若打了一只鼹鼠后,还能打另一只,我们可以在它们之间连权值为1的边。于是答案就是 以m为终点的最长路长度+1。建反图,就是单源最长路。MLE TLE 一时爽。 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 ve...
分类:
其他好文 时间:
2014-11-22 10:38:15
阅读次数:
232
题目大意:给出一些单词,和一些句子,当且仅当句子可以分割成的子串都可以被词典翻译,就说明这个子串是可以被翻译的。求最长的可以被翻译的前缀长度。
思路:利用Trie树来刷数组,能够刷到的最长的地方就是这个串最长可以翻译到的地方。
PS:在BZOJ上Trie居然比AC自动机快,我的渣代码都刷到第一篇了。。。
CODE:
#include
#include
#includ...
分类:
编程语言 时间:
2014-11-20 18:49:12
阅读次数:
286
不多说。比pb_ds还是要快不少的。 1 #include 2 #include 3 #include 4 using namespace std; 5 #define N 80001 6 int sum,sz,num[N],l[295],r[295],a[N],op[N],en,ma[N],ans...
分类:
其他好文 时间:
2014-11-19 18:00:40
阅读次数:
184
题目大意:给定一个单词表和m个字符串 问每个字符串的最长的前缀,满足这个前缀可以拆分成一些字符串 使这些字符串都在单词表中出现过
再也不敢看错数据范围了……一道明明用Trie树能解决的问题居然被我写了AC自动机……
将单词表中的单词全都插入AC自动机 每个单词所在的节点记录这个单词的长度
然后对于每个字符串 用f[i]表示长度为i的前缀是否能拆分成单词表中的单词 跑AC自动机
对于每个匹配...
分类:
编程语言 时间:
2014-11-19 01:30:12
阅读次数:
182
题目大意:给定一棵树中所有点的度数,求有多少种可能的树
Prufer序列,具体参考[HNOI2008]明明的烦恼
直接乘会爆long long,所以先把每个数分解质因数,把质因数的次数相加相减,然后再乘起来
注意此题无解需要输出0
当n!=1&&d[i]==0时 输出0
当Σ(d[i]-1)!=n-2时输出0
写代码各种脑残……居然直接算了n-2没用阶乘……
#include
#in...
分类:
其他好文 时间:
2014-10-30 19:13:02
阅读次数:
344
题目大意:有一家宠物收养所,有没有被收养的宠物或者是想收养宠物的人,每个宠物有一个个性值,每个想收养宠物的人有一个理想的个性值。每一个时刻,宠物收养所里只能有想收养宠物的人或宠物。当人领走宠物时,就会有一个不满意度。求这个最小的不满意度。
思路:就是个模拟+数据结构维护。用set可以水过,时间卡的不是很紧。练手写了Treap。注意极大值不能开太大,会re
CODE:
#i...
分类:
其他好文 时间:
2014-09-18 14:54:14
阅读次数:
243
1211: [HNOI2004]树的计数Time Limit: 10 SecMemory Limit: 162 MBSubmit: 1245Solved: 383[Submit][Status]Description一个有n个结点的树,设它的结点分别为v1, v2, …, vn,已知第i个结点vi的...
分类:
其他好文 时间:
2014-09-18 14:33:33
阅读次数:
218
每次来的如果是人,且宠物数不为零,就从宠物中选出一个与其差距最小的,累加答案;若为零,就把他放入另一个集合里。如果是宠物,则同上。各种平衡树都可过,我蛋疼地用了pb_ds。Code: 1 #include 2 #include 3 #include 4 using namespace std; 5 ...
分类:
其他好文 时间:
2014-09-06 16:04:53
阅读次数:
1020
1208: [HNOI2004]宠物收养所
Time Limit: 10 Sec Memory Limit: 162 MB
Submit: 4352 Solved: 1645
[Submit][Status]
Description
最近,阿Q开了一间宠物收养所。收养所提供两种服务:收养被主人遗弃的宠物和让新的主人领养这些宠物。每个领养者都希望领养到自己满意的宠物,阿Q根据领养者...
分类:
其他好文 时间:
2014-09-03 18:16:57
阅读次数:
166