AmazingCounters.com
摘要: 题目大意:给出一个字符串,问至少添加多少个字符才能使它成为回文串?思路:很明显的方程是:dp[i][j]=min{dp[i+1][j],dp[i][j-1],dp[i+1][j-1](str[i]==str[j]时)}dp[i][j]表示第i个字符到第j个字符构造成回文串最少添加的字符,但discu... 阅读全文
posted @ 2014-10-05 13:42 philippica 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 题意:给出一串数字,求出其中不重不交的两个子串的和的最大值思路:最近最大子串和做多了,感觉这题有点水。枚举分割点,将序列分成左右两串,然后看左右串的最大子串和的最大值。//poj2479#include#include#include#define inf 19941117using namespa... 阅读全文
posted @ 2014-10-05 13:41 philippica 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 题目大意:每次给出两个碱基序列(包含ATGC的两个字符串),其中每一个碱基与另一串中碱基如果配对或者与空串对应会有一个分数(可能为负),找出一种方式使得两个序列配对的分数最大思路:字符串动态规划的经典题,很容易想到状态dp[i][j],指第一个长度为i的串和第二个长度为j的串配对的最大分数。显然,这... 阅读全文
posted @ 2014-10-05 13:40 philippica 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 多重背包的模型,但一开始直接将N个物品一个一个拆,拆成01背包竟然T了!!好吧OI过后多久没看过背包问题了,翻出背包九讲看下才发现还有二进制优化一说。。。。。。。。就是将n个物品拆成系数:1,2,4,8....*物品价值和空间的物品,在这题中只要乘上money[i]就行了,从二进制考虑发现,这样可以... 阅读全文
posted @ 2014-10-05 13:39 philippica 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 二分图的最大匹配=最小顶点覆盖(Konig定理)=最大独立集的补集最大匹配经典的三种模型这题就是最小顶点覆盖,顺便这题留给我的经验就是调试的时候一定要细心细心再细心对模板的各个细节都要熟!!#include#include#includeusing namespace std;const int m... 阅读全文
posted @ 2014-10-05 13:38 philippica 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 就是普通的网络流问题,想试试新学的dinic算法,这个算法暑假就开始看国家集训队论文了,之前一直都只用没效率的EK算法,真正学会这个算法还是开学后白书上的描述:dinic算法就是不断用BFS构建层次图然后用DFS寻找增广。然后就是一下午的WA,除了第一次调dinic的问题外,这道题竟然有多组数据!!... 阅读全文
posted @ 2014-10-05 13:37 philippica 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 很容易看出来一个同余式,说到底是解一个线性同余方程,计算机解通常有拓展欧几里得和欧拉定理两种算法,参照去年的NOIP水题,问题是这题数据范围是2^32所以要int64 TAT#include#include#include#includeusing namespace std;__int64 exg... 阅读全文
posted @ 2014-10-05 13:35 philippica 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 这题是有中文版的(右上角选项卡里把default改成简体中文)然后看到他把biorhythms翻成生理周期我可耻的笑了......23333如果没有限定从日期d开始,完全可以从第一天起开始计时,因此设从第一天开始x天生理周期重合,很容易列出等式:x=p+k1*23=e+k2*28= i+k3*33接... 阅读全文
posted @ 2014-10-05 13:34 philippica 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 经典的威佐夫博奕把黄金分割常数乘以k(k=m-n)即为奇异点,此时奇异点是用小数据观察出来的,具体的数学证明,观察到黄金分割常数是无理数,再加上高斯函数[kφ]的形势将自然数分割成两个等价类很容易想到beatty定理,很容易解出α和β#include#include#include#include ... 阅读全文
posted @ 2014-10-05 13:33 philippica 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 套汇问题,从源点做SPFA,如果有一个点入队次数大于v次(v表示点的个数)则图中存在负权回路,能够套汇,如果不存在负权回路,则判断下源点到自身的最长路是否大于自身,使用SPFA时松弛操作需要做调整#include#include#include#include #include using name... 阅读全文
posted @ 2014-10-05 13:29 philippica 阅读(148) 评论(0) 推荐(0) 编辑