摘要: 直接默认hash不会冲突,其实很多现成的字符串hash算法是很优秀的。。。大概率可以水过。。。。然后从两端往中间搞一搞,特殊处理一下中间的情况就好。#include #include #include #include #include #include #include #include #inc... 阅读全文
posted @ 2014-09-01 22:14 acm_roll 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 感觉可以用bfs暴力,一开始写了一个很暴力的bfs,hash判重,本地跑了几组数据发现至少要2s才能过,交上去估计要TLE,试探性的交了一发1A了,原来时限是10s,我看成1s了,真是逗逼。。。还一直不敢写#include #include #include #include #include #i... 阅读全文
posted @ 2014-09-01 21:28 acm_roll 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 题意一开始不是很明确, 后来发现是每一种特征出现的次数相同这样一来就变成简单hash问题了,如果把每个特征看看做是一个(n+1)进制数的话,对奶牛序列求一下前缀和,如果i - j这一段每一种特征出现的次数相同的话,把i - 1点和j点的每一位减去所有位中的最小值之后,必然相等,所以hash判断一下就... 阅读全文
posted @ 2014-09-01 20:38 acm_roll 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 直接从前往后DP,因为一共只有500个数,所以累加起来的话单个数不会超过4096,并且因为是Flappy 2048的规则,所以只有之后数列末尾一串递减的是有效的,因此可以状压。1700ms = =,据说用滚动数组优化一下会好很多#include #include #include #include ... 阅读全文
posted @ 2014-09-01 19:57 acm_roll 阅读(216) 评论(0) 推荐(0) 编辑