摘要: 题意:给一个矩阵,里面有正负数,求子矩阵和的最大值#include #include #include #include using namespace std;int s[105][105],dp[105],n,temp[105];int main(){ // freopen("in.txt... 阅读全文
posted @ 2014-10-09 22:09 balfish 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 回溯算法:回溯算法实际上是一个类似枚举的搜索尝试方法,它的思想是在搜索尝试中寻找问题的解,当发现不满足求解条件时,就“回溯”返回,尝试别的路径。之前介绍的基础算法中的贪婪算法,动态规划等都具有“无后效性”,也就是在分段处理问题时,某状态一旦确定,将不再改变。而多数问题很难找到"无后效性”的阶段划分和... 阅读全文
posted @ 2014-10-09 22:04 balfish 阅读(1002) 评论(0) 推荐(0) 编辑
摘要: 矩阵的快速幂是用来高效地计算矩阵的高次方的。将朴素的o(n)的时间复杂度,降到log(n)。这里先对原理(主要运用了矩阵乘法的结合律)做下简单形象的介绍:一般一个矩阵的n次方,我们会通过连乘n-1次来得到它的n次幂。但做下简单的改进就能减少连乘的次数,方法如下:把n个矩阵进行两两分组,比如:A*A*... 阅读全文
posted @ 2014-10-09 21:56 balfish 阅读(374) 评论(0) 推荐(0) 编辑
摘要: int quick_pow(int a, int n){ int ans = 1; while (n) { if (n & 1) { ans = (long long )ans * a % inf; } n >>= 1... 阅读全文
posted @ 2014-10-09 21:38 balfish 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 一次比赛的题,以前都是匈牙利算法处理二分图问题(即已知是二分图),这次是判断二分图,注意处理方式的选择。MediacyTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submi... 阅读全文
posted @ 2014-10-09 21:00 balfish 阅读(857) 评论(0) 推荐(0) 编辑