just enjoy ourselves,never care others

摘要: 题目链接: [点击这里][1] [1]: https://www.luogu.org/problemnew/show/P4449 首先哦,令n define int long long using namespace std; const int N=5e6+1; const int pps=1e9阅读全文
posted @ 2019-03-16 18:31 DQY_dqy 阅读(19) 评论(0) 编辑
摘要: 题目链接: [QwQ][1] [1]:https://www.luogu.org/problemnew/show/P2633 "点我" Solution: 以权值为下标,对每个点建树 对于x点,以它为根的树涵盖的是1到x区间内每个数出现的次数 Code: include define N 50000阅读全文
posted @ 2019-03-16 13:10 DQY_dqy 阅读(2) 评论(0) 编辑
摘要: 题目链接:[ヾ(≧∇≦ )ゝ][1] [1]:https://www.luogu.org/problemnew/show/P4955 "点此进入" 对于每一个点可以向它右边的点和下面的点连边,权值就为两个点的高度差 然后再把所有的边按边权从小到大排序,并查集加点 最后判断当前集合是否涵盖所有的航点,阅读全文
posted @ 2019-03-03 20:55 DQY_dqy 阅读(8) 评论(0) 编辑
摘要: 题目链接:[QAQ][1] 大致题意:有一个m行n列的矩阵,用1 2的骨牌(可横放或竖放)完全覆盖,骨牌不能重叠,有多少种不同的覆盖的方法? Solution: $n,m\le11$,肯定是不能暴力的,又类似棋盘问题,一下就能想到状压dp 对于每一列(或每一行)的状态用二进制表示,0表示放了,1表示阅读全文
posted @ 2019-02-15 21:08 DQY_dqy 阅读(25) 评论(0) 编辑
摘要: 题目链接:[ヾ(≧∇≦ )ゝ][1] 大致题意: 给出一个有向图D=(V,E).对于每个点U,定义两种操作a(u),b(u) 操作a(u):删除点U的所有出边,即属于E,操作花费为Ca(u). 操作b(u):删除点U的所有入边,即属于E,操作花费为Cb(u). 求将原图的边集的边全部删除的最小代价,阅读全文
posted @ 2019-02-12 19:49 DQY_dqy 阅读(129) 评论(0) 编辑
摘要: 题目链接:[ヾ(≧∇≦ )ゝ][1] [1]:https://www.luogu.org/problemnew/show/P1344 "点此进入" Solution: 第一问很好解决,根据网络流: 最大流=最小割 定理,我们可以轻松求出。 至于第二问,我们不妨把每一条边乘上一个大于1000的数再加上阅读全文
posted @ 2019-02-06 15:21 DQY_dqy 阅读(38) 评论(0) 编辑
摘要: 题目链接:[ヾ(≧∇≦ )ゝ][1] [1]:http://poj.org/problem?id=2195 "点此进入" 题意:有n m的矩阵,H表示这个点是一个房子,m表示这个点是一个人,现在每一个人需要走入一个房间,已经知道的是 认得数目和房子的个数一定是相同的,现在问这些人都回到一个房间所走的阅读全文
posted @ 2019-01-31 18:37 DQY_dqy 阅读(29) 评论(0) 编辑
摘要: Description 后勤部队运来一批武器(机枪和盔甲)。你要把这些武器分配给手下的marine们(每人一部机枪,一套盔甲)。 可是问题来了。。。这些武器的型号不相同(武器是由出价最低的承包商制造的),把一部m型的机枪和一套n型的盔甲分配给一个marine得到的不满意值为(m n)^2(每个mar阅读全文
posted @ 2019-01-31 17:06 DQY_dqy 阅读(117) 评论(0) 编辑
摘要: 最近想复习dp,于是先来水一篇博客。。。 如何来求一个一串长度为$n$的数列的最长不下降子序列呢? 设$dp[i]$表示所有长度为$i$的不下降子序列的最小结尾数字。 也就是说$dp[i]=\{min(j)|len[j]=i\}$,$len[j]$表示以$j$结尾的不下降子序列长度(实际代码并不要用阅读全文
posted @ 2019-01-30 19:52 DQY_dqy 阅读(26) 评论(0) 编辑
摘要: 题目链接:[ヾ(≧∇≦ )ゝ][1] [1]: https://www.luogu.org/problemnew/show/P2774 "点此进入" 大致题意:给你一个$n m$的矩阵,可以取任意多个数,但若你取了一个数,那么这个数上下左右的数你就都不能取,问能取到的最大值是多少。 Solution阅读全文
posted @ 2019-01-30 15:34 DQY_dqy 阅读(22) 评论(0) 编辑
摘要: 题目链接:[ヾ(≧∇≦ )ゝ][1] [1]: http://poj.org/problem?id=3422 "点此进入" 大致题意:给你一个$n n$的矩阵从$(1,1)$出发,到$(n,n)$结束,只能走右边或左边。每个点在被走过之后权值变成0,问走$k$次后,能获得的最大值总和是多少 Solu阅读全文
posted @ 2019-01-29 13:05 DQY_dqy 阅读(20) 评论(0) 编辑
摘要: 题目链接:[ヾ(≧∇≦ )ゝ][1] Description Emmy在一个养猪场工作。这个养猪场有M个锁着的猪圈,但Emmy并没有钥匙。 顾客会到养猪场来买猪,一个接着一个。每一位顾客都会有一些猪圈的钥匙,他们会将这些猪圈打开并买走固定数目的猪。所有顾客有的钥匙和他们需要买猪的数量在事先都告诉了E阅读全文
posted @ 2019-01-23 13:38 DQY_dqy 阅读(34) 评论(2) 编辑
摘要: 简介: 一种由Knuth(D.E.Knuth)、Morris(J.H.Morris)和Pratt(V.R.Pratt)三人设计的线性时间字符串匹配算法。这个算法不用计算变迁函数δ,匹配时间为Θ(n),只用到辅助函数π[1,m],它是在Θ(m)时间内,根据模式预先计算出来的。数组π使得我们可以按需要,阅读全文
posted @ 2019-01-16 11:44 DQY_dqy 阅读(33) 评论(0) 编辑
摘要: Description 某人读论文,一篇论文是由许多单词组成。但他发现一个单词会在论文中出现很多次,现在想知道每个单词分别在论文中出现多少次 Input 第一个一个整数N,表示有多少个单词,接下来N行每行一个单词。每个单词由小写字母组成,N define N 100001 using namespa阅读全文
posted @ 2019-01-11 13:08 DQY_dqy 阅读(30) 评论(0) 编辑
摘要: 引入 在许多地方曾流行过这样一个小游戏:摆出三堆硬币,分别包含3枚,5枚,7枚。两人轮流行动,每次可任选一堆,从中取走任意多枚硬币,可把一堆取光,但不能不取,取走最后一枚硬币者获胜。 概念 $先手:$当前行动的一方 $局面:$面临的游戏状态 $必败:$指在当前局面下无论采取什么策略,都会输掉游戏 $阅读全文
posted @ 2019-01-04 10:52 DQY_dqy 阅读(43) 评论(0) 编辑