上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
摘要: 题意:求一个长度为n的数字字符串 (n <= 1e9) 不出现子串s的方案数 题解:用f i,j表示长度为i匹配到在子串j的答案 用kmp的失配函数预处理一下 然后这个转移每一个都是一样的 所以可以用矩阵加速 #include <bits/stdc++.h> using namespace std; 阅读全文
posted @ 2019-06-25 12:12 lwqq3 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 题意:一个只含字母C和P的环形串 求长度为n且每m个连续字符不含有超过k个C的方案数 m <= 5 n <= 1e15 题解:用一个m位二进制表示状态 转移很好想 但是这个题是用矩阵快速幂加速dp的 因为每一位的转移都是一样的 用一个矩阵表示状态i能否转移到状态j 然后跑一遍 统计答案特别讲究 因为 阅读全文
posted @ 2019-06-25 04:08 lwqq3 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 题意:在文本串上删除一些字符串 每次优先删除从左边开始第一个满足的 删除后剩下的串连在一起重复删除步骤 直到不能删 题解:建fail 用栈存当前放进了那些字符 如果可以删 fail指针跳到前面去 好菜啊TAT 原来还有个优化 #include <bits/stdc++.h> using namesp 阅读全文
posted @ 2019-06-01 17:48 lwqq3 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 题意:求$$\sum_{i=1}^{n}\sum_{j=1}^{m}[gcd(i,j) = prim]$$ 题解:那就开始化式子吧!! $$f(d) = \sum_{i=1}^{n}\sum_{j=1}^{m}[gcd(i,j) = d]$$ $$F(x) = \sum_{d|x} f(d) = \ 阅读全文
posted @ 2019-02-01 17:49 lwqq3 阅读(189) 评论(1) 推荐(0) 编辑
摘要: 题意:5e4组询问 给定a,b,d求$$ \sum_{i=1}^{a}\sum_{j=1}^{b}[gcd(i,j) = d]$$ 题解:套路 $$f\left ( d\right ) = \sum_{i=1}^{a}\sum_{j=1}^{b}[gcd(i,j) = d]$$ $$F\left ( 阅读全文
posted @ 2019-01-31 03:14 lwqq3 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 题意:n颗硬币 两个人从前往后按顺序拿 如果上一个人拿了i颗 那么下一个可以拿1-2*i颗 问先手能获得的最大收益 题解:比较典型的最大最小最大最小..DP了 但是暴力做的话是n^3 所以就体现出了这个题的巧妙之处 dp[i][j]表示拿到了第i颗上一个人拿了j颗 dp[i][j]由 dp[i + 阅读全文
posted @ 2019-01-30 15:44 lwqq3 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 题意:有n颗石子 两个人轮流拿 如果上一个人拿了x颗 这个人就可以拿x或x+1颗 问先手能获得与后手的价值差最大是多少 题解:看起来是博弈 其实是DP dp[i][j][0/1]表示当前该0/1拿 拿到第i颗上一个人拿了j个 转移就很裸了 因为当前有两种操作拿x个和拿x+1个 要知道哪一个操作更好 阅读全文
posted @ 2018-12-26 22:17 lwqq3 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 纪念一下自己写的东西.. 都说很垃圾就是了 直接用XAMPP做的 菜鸟网上学的PHP和HTML <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>学生信息</title> </head> <style> body { backgr 阅读全文
posted @ 2018-12-13 02:34 lwqq3 阅读(971) 评论(0) 推荐(0) 编辑
摘要: 题意:给一个图 需要找到一个子图使得所有点都连通 然后再选择一个点做为起点 走到每个点并回到起点 每条边,每个点被经过一次就要花费一次边权、点权 题解:肯定是找一颗最小生成树嘛 然后惊奇的发现 任意选一个点做为一个起点遍历的答案都是 每条边走两次 每个点度数是多少点权就统计几次 依题意起点多统计一次 阅读全文
posted @ 2018-10-22 21:08 lwqq3 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值 的差最小。 题解:以前居然不会做???? 这数据范围直接暴力就好了 先维护一下每行每n个数的最大最小值 再像滑窗一样每n行的统计一下答案就行了 #include <bits/stdc++.h> u 阅读全文
posted @ 2018-10-22 20:47 lwqq3 阅读(135) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页