上一页 1 ··· 58 59 60 61 62 63 64 65 66 ··· 74 下一页
摘要: 【Problem A】 Square 【题意】 给一个n * n的01矩阵,要求一个最大的全1正方形子矩阵,输出它的面积 N <= 1000 【题解】 朴素的做法是先求二维前缀和,然后暴力找最大的正方形子矩阵,时间复杂度 : O(n^3) 期望得分 : 80 考虑优化,我们发现如果有边长为n的正方形 阅读全文
posted @ 2018-05-25 22:28 evenbao 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 点击打开链接 【算法】 要求 f(g(0)) + f(g(1)) + f(g(2)) + ... + f(g(n-1)) 因为g(i) = k * i + b 所以原式 = f(b) + f(k+b) + f(2k+b) + .... + f((n-1)k+b) 令矩阵A = {1,1 阅读全文
posted @ 2018-05-25 21:00 evenbao 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 点击打开链接 【算法】 要求 A^1 + A^2 + A^3 + ... + A^k 考虑通过二分来计算这个式子 : 令f(k) = A^1 + A^2 + A ^ 3 + ... + A^k 那么,当k为奇数时,f(k) = f(k-1) + A ^ k 当k为偶数时,f(k) = 阅读全文
posted @ 2018-05-24 22:23 evenbao 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 点击打开链接 【算法】 设A[i][j]为走一条边,从i走到j的方案数 C[i][j]为走两条边,从i走到j的方案数,显然有 : C = A * A = A^2 C'[i][j]为走三条边,从i走到j的方案数,那么 : C' = C * A = (A * A) * A = A^3 .. 阅读全文
posted @ 2018-05-24 22:10 evenbao 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 点击打开链接 【算法】 朴素算法,就是跑N-1遍floyd 而满分算法就是通过矩阵快速幂加速这个过程 【代码】 注意要离散一下 阅读全文
posted @ 2018-05-23 22:43 evenbao 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 点击打开链接 【算法】 矩阵乘法快速幂 【代码】 阅读全文
posted @ 2018-05-23 22:40 evenbao 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 点击打开链接 【算法】 sum[i]表示前i个杯子中,杯子底下藏有球的杯子总数 那么,知道[i,j]这段区间中,藏有球的杯子总数的奇偶性,相当于知道sum[j] - sum[i-1]的奇偶性 我们发现,知道哪些杯子底下藏有球,就是需要我们知道所有sum[i]的奇偶性 因此,我们只需将所 阅读全文
posted @ 2018-05-22 22:43 evenbao 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 点击打开链接 【算法】 笔者做这题参考了这篇博客 : https://blog.sengxian.com/solutions/bzoj-1016 推荐阅读 首先,我们需要知道三个定理 : 定理1 : 若A,B是两棵不同的最小生成树,它们的权值从小到大排列分别为 : W(a1),W(a2 阅读全文
posted @ 2018-05-21 22:54 evenbao 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 点击打开链接 【算法】 树状数组 【代码】 阅读全文
posted @ 2018-05-19 21:23 evenbao 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 点击打开链接 【算法】 dist[i][j][k]表示当前走到(i,j),走的步数除以3的余数为k的最小花费 spfa即可 【代码】 阅读全文
posted @ 2018-05-19 19:24 evenbao 阅读(156) 评论(0) 推荐(0) 编辑
上一页 1 ··· 58 59 60 61 62 63 64 65 66 ··· 74 下一页