自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

既然弱小,就只顾变强就是了

不想Wrong,就不要给Wrong找到理由;不后悔尝试,但愿每个尝试的结果都能Accept。

  • 博客(32)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Bag of mice【概率DP】

概率DP与期望DP不同,这个是正序的,接下来上一下我的思路,先上题:Alice和Bob正在玩一个游戏:一个袋子里一开始装着w个白球和b个黑球。Alice和Bob轮流随机抽出一个球(Alice先手)。如果抽出的球是白色的,则抽出这个球的人获胜。每当一个球被Bob取出后,会有另一个球滚出来(不算任何人抽的)。但Alice取出时很小心,不会让球滚出来。每个人抽球、和自动滚出来的球都是等概率的。那...

2018-09-29 20:30:28 165

原创 Discovering Gold【概率DP、期望DP】

You are in a cave, a long cave! The cave can be represented by a 1 x N grid. Each cell of the cave can contain any amount of gold.Initially you are in position 1. Now each turn you throw a perfect 6...

2018-09-29 17:38:01 172

原创 Halloween Costumes【区间DP】

VJ上的题目链接  很不错的一道题,现在我感觉我写DP已经有了些步入门槛的感觉,能看着题去尝试推出基本的状态转移方程了。——纯属错觉?题目告诉我们说,他要去参加N个会议,每个会议需要穿不同的衣服,但这次穿完的衣服可以再外面再套衣服,使得下次只需要脱掉外面的衣服就可以参加下一个会议了,那么请问他最少需要几件衣服就能参加完所有的会议呢?为什么是DP?再次强调,由于前一刻的状态会对后面的状态...

2018-09-29 15:44:36 144

原创 因子【Wannafly挑战赛25 A】

题目链接  思路:遇到N!这样的大数很显然是没办法直接去处理的,题目中告诉我们的已知是:(N!)%P^k==0与(N!)%P^(k+1)!=0。  怎么处理N!是一个很复杂的事情,那我们从P开始考虑,尝试着将P拆成几个质因子的乘积形式,例如12可以拆成2*2*3的形式,那么如何与N!关联起来?不妨可以去看到N!中最多有几个这样的质因子,只要大于这个临界值就肯定不会被整除,于是满足条件,...

2018-09-29 14:17:57 176

原创 Palindrome subsequence【区间DP+冗斥】

题目链接HDU-4632 题目让我们求给定的一段字符串上回文串的长度(一个数也算是回文串),于是我就想怎样去找其中的规律,我举了些例子:先是从相同的字符串开始举例“aaa”对于aaa:dp[1][1]=1; dp[2][2]=1; dp[1][2]=dp[1][1]+dp[2][2]+1(因为1、2相同);......; dp[2][3]=dp[2][2]+dp[3][3]+1; dp...

2018-09-28 18:01:03 162

原创 Dire Wolf【区间DP】【完整解题报告记录推导过程】

题目链接HDU-5115   思路:  这个是一个DP的题目,原因是前一刻的状态会影响到后一刻的状态,所以我从DP的角度来思考这道题的解法,我想的是假如【i,j】的狼已经被吃完了,那么接下来【i-1,j+1】的狼就会受到【i,j】的影响,只要判断【i,j+1】和【i-1,j】哪个区间段再加上对应加上的狼的BUFF需求即可,但这还不够(会WA的嘛,肯定还有BUG),那么BUG在哪呢?我们...

2018-09-28 13:40:05 522

原创 Brackets【区间DP】

We give the following inductive definition of a “regular brackets” sequence:the empty sequence is a regular brackets sequence, if s is a regular brackets sequence, then (s) and [s] are regular brac...

2018-09-27 20:12:18 161

原创 Human Gene Functions【DP】

It is well known that a human gene can be considered as a sequence, consisting of four nucleotides, which are simply denoted by four letters, A, C, G, and T. Biologists have been interested in identif...

2018-09-26 11:11:45 125

原创 Labyrinth【树的直径+BFS】

The northern part of the Pyramid contains a very large and complicated labyrinth. The labyrinth is divided into square blocks, each of them either filled by rock, or free. There is also a little hook ...

2018-09-26 09:52:13 144

原创 Mines【HDU - 4400】【离散化+BFS+STL】

题目链接  思路爆炸!!!这道题简直了,我写这片文章给自己理清思路,也给读者一个清晰的写法。 思路:  很明显的离散化,点少、值大,所以用了离散化,怎么离散化呢??我的想法就是对于x我们进行离散化,然后只需要去找符合条件的y即可确定爆炸与否(题目还是人性化的给的是曼哈顿距离,不然真的是得有KD-Tree还真不会),我们在输入的时候把x存入x_hash[]的数组中去,存完后对x_ha...

2018-09-25 17:39:41 250

原创 How Many Answers Are Wrong 【HDU - 3038】【种类并查集+向量思想】

题目链接 思路:  题目让我们求的是一共N个数的Q次询问,每次询问判断是否是个正确解,如果是个正确,或者不能确定的解,那么我们就把它当作条件存起来,反之,如果确定它是个错解,我们就对于最后要输出的答案+1。  那么,问题就是怎么处理错误与需要判断的条件了,这道题一开始的不理解在于如果一个区间确定,但是现在询问它的一个真子集区间,且真子集空间比父区间大怎么办?没有关系,题目并没有说明区间...

2018-09-23 10:41:40 199

原创 Enlarge GCD【Codeforces Round #511 (Div. 2)】【素数筛思想】

题目链接思路:  这道题的思路取自素数筛,甚至是欧拉筛,我们要删除一些数字,使得gcd增长,那么,我们就得把除去公共gcd之后的数进行一次筛选,从最小的开始,我们求出那些个有相同质因数的数的数量的最大值。举个例子: 对于2 4 4 8 8  ; 他们的gcd==2, 除以2以后:1 2 2 4 4,我们从2开始遍历“1~maxn”, 发现有4个是2的倍数,所以我们删除的是N-4==1。...

2018-09-22 18:09:10 412

原创 GCD&LCM

Description Consider 2 integers a,b,and gcd(a,b)=n,lcm(a,b)=m.Now give you 2 integers n,m,there may exist multiple (a,b) meet requirements,Please tell me the pair which has the minimum sum.Input ...

2018-09-20 13:09:19 401

原创 方格填色【牛客小白月赛7 J】【矩阵快速幂】【极其详细的一份解题报告】

题目链接  题目要求的是左右两两邻接点不能同时为白色,与两两邻接列不能同为黑色,于是可以有这样的定义,白色为1,黑色为0,最初的时候我想到的还不是矩阵快速幂,我用0、1这样的二进制数表示每一列的状态,对于第i列,假如他是最大上限,也就是5个空格,那么就有2^5种可能性,举个例子,对与这样的两列:a{10110}、b{11110}是不满足规则的,你会发现,a&b>0也就是会同时存在...

2018-09-19 13:05:53 548 4

原创 Nastya Studies Informatics【好多细节、好坑的题,或许是我太弱了吧,不过我找到了WA的原因了】

Today on Informatics class Nastya learned about GCD and LCM (see links below). Nastya is very intelligent, so she solved all the tasks momentarily and now suggests you to solve one of them as well.W...

2018-09-18 21:09:06 467

原创 Asteroids 【POJ - 3041】【二分匹配】

题目链接思路:二分匹配,每个x对应一个y。 完整代码:#include <iostream>#include <cstdio>#include <cmath>#include <string>#include <cstring>#include <algorithm>#include <...

2018-09-18 15:29:28 122

原创 自杀游戏【牛客小白月赛7 B】【DP动态规划】【详解、对于WA细节上的分析】

题目链接  思路:细节的处理尤为重要,后面会提点一下。这道题,我的想法是从0这个必死局开始往后找最优解下Alice或者Bob的生死,初始化dp[]是全Bob活,也就是Alice死,dp【i】是指以最优解往下走,到达i时刻死的人到底会是谁,然后从1号节点开始遍历,由于a、b很小,所以这道题我的O(t*(b-a))的时间复杂度还是可行的。我遍历到点i,然后找它前面的时间线【i-b-1,...

2018-09-18 14:28:58 258

原创 How many ways?? 【HDU - 2157】【DP动态规划】【二维DP】

题目链接思路: 因为数据比较的小,我就直接想到了开到O(K*N^2)的解法直接DP(15ms),我们要做的就是去询问K次,每次都更新所有节点,用二维DP分别记录所抵达的节点,与此时的所走的点的次数,dp[i][j],我用i记录点、j记录经过了j步。 完整代码:#include <iostream>#include <cstdio>#include ...

2018-09-17 21:04:09 146

原创 CSL的校园卡【牛客小白月赛7】【BFS+四维+状压】

题目链接  题意:有两个人,同时从起点出发,问他们要走多少时间才能走完所有点(两个人的合计)。 思路:  这道题,我们如果是一条边的情况,那当然是简单的BFS,但是,对于两条边,我们得对BFS进行一下升华,对于这个BFS,我们得开一个四维+状压的数组,vis[i][x1][y1][x2][y2]:i是状压后的路径,表示走过这些点群,之后(x1, y1),(x2, y2)分别表示...

2018-09-16 15:05:33 635 5

原创 Recovering BST 【CodeForces - 1025D】【DP区间+记忆化搜索】【极其详细的解题报告】

CodeForces上的题目链接VJ上的题目链接  很好的一道题,最早的时候用变形的二分匹配写了下,然后就WA在了第37发,然后就想着哪里错了,后来理解了题意,发现这是道二分搜索树,必须满足对于每个根节点,它的左儿子必须小于它,而它的右儿子必须大于它。之前的二分匹配做法,只能两两边匹配上,使得所有链接的点满足gcd>1,却不能做到二分搜索树的结构。但是,二分匹配的做法就类似于dfs变...

2018-09-15 15:00:05 303

原创 Cheapest Palindrome【二维DP+回文数】【POJ - 3280】

题目链接思路:  开始看到这道题后,发现要求的是一个区间的回文数,为了让这个区间变成回文区间,所要的最小花费,然后我就从很短的字符串开始找规律,然后当逐渐找到长的字符串之后发现了少许不经意间的相同点,然后就开始推动态转移方程,我对于一个长的字符串开始从【1,1】区间往后,【1,2】、【2,3】、【1,3】,......,发现,区间的规律与它包含的子区间有不可分割的联系,譬如举例区间【i,j...

2018-09-15 10:16:18 131

原创 Segments【DP】

A number of segments are lying on a line. Every segment is given with the coordinates of its endpoints. Segments are numbered from 1 to N (0 <  N < 500). We assume, that one segment is inside an...

2018-09-14 17:20:48 161

原创 Hatsune Miku 【HDU - 5074】【DP动态规划】

  题目链接  最初的时候写了个dfs的深搜,后来发现会T,于是改成了DP的做法,时间复杂度降到了O(N*M^2)是不是还是很大?不过没关系,N<=100,M<=50,于是便不会超时。 我思索了一遍,觉得还是有必要发出dfs的做法,毕竟它可以帮我理解出状态转移方程——有那么些时候dfs与dp有那么点相通之处。 DFS超时解:#include <iostr...

2018-09-13 19:45:06 255

原创 过河 【状态压缩DP】+【完整的数论推导过程】

题目链接  题意:很多人以为青蛙是要跳到石头上,一个个往后跳,问最少需要的石头数量,其实不然(题目给的样例的确也是有些坑了),青蛙每次都有跳的距离范围,题目求的是最少会跳到的石头,青蛙可以在水中起跳,它要尽可能的避开石头,也就是问抵达终点时最少需要必经的石头数。思路:  路很长,石头很少,很多次起跳绝对是在水里折腾,那么我们不如去优化这段在水里折腾的路径,反正在水里折腾的那部分时间不用...

2018-09-12 11:44:57 324

原创 P2756 飞行员配对方案问题【二分匹配】【网络流Dinic、EK详解】【萌新初写】

题目链接  对于二分匹配,这是一道模版题(SPJ)。二分匹配代码:#include <iostream>#include <cstdio>#include <cmath>#include <string>#include <cstring>#include <algorithm>#include &l...

2018-09-08 20:13:09 279

原创 P1016 旅行家的预算【模拟+贪心】【详解】

题目链接思路:  这道题是一道很明显的模拟题,但这道题也需要自己的理解,我自己写了些样例,然后找到了其中的模拟,我们假设从一个点出发,对于它的下一个点我们有很多选择,期间定义一个len用以记录满油(单次最远)到达距离,我们造访这条路上的所有点,如果存在“<=”目前节点油价的点,就走开到那个点,那么我们要加多少油?于是,我定义了now_oil记录到达目标点后剩余油量,每次询问该点往后的...

2018-09-07 16:00:08 354

原创 How Many Maos Does the Guanxi Worth【Dij迪杰斯特拉算法】

"Guanxi" is a very important word in Chinese. It kind of means "relationship" or "contact". Guanxi can be based on friendship, but also can be built on money. So Chinese often say "I don't have one ma...

2018-09-06 18:45:55 131

原创 Dogs' Candies【vector优化后的暴力】

Far far away, there live a lot of dogs in the forest. Unlike other dogs, those dogs love candies much more than bones. Every candy has two attributes: the sweetness degree p and the sourness degree q...

2018-09-06 18:42:01 201 2

原创 Flow Problem 【HDU - 3549】【网络流EK、Dinic】

Network flow is a well-known difficult problem for ACMers. Given a graph, your task is to find out the maximum flow for the weighted directed graph.InputThe first line of input contains an integer...

2018-09-04 17:45:39 150

原创 P3063 【[USACO12DEC]牛奶的路由Milk Routing】【Spfa算法】

题目链接【Spfa算法】  这道题最初的时候,我想到的做法是最优比例生成树,后来想一想,找不到该如何求设那个答案mid,于是看了讨论,基本都是用最短路来求这道题,于是写了Spfa算法。  这里除了Spfa算法,最重要的是路径的代替,我求到达每个点的最短路,然后把两点间的路径用L+X/min(目前节点的C,该点的对应原C)来表示,就是所求ans。#include <iostr...

2018-09-02 16:08:34 389

原创 P3062 [USACO12DEC]无线网络设置Wifi Setup【dp题集】

题目链接关于这道题,就是找两两之间的牛,使得包含在这两个奶牛间的所有奶牛都能有Wi-Fi覆盖,也有可能是单个奶牛自己用自己的Wi-Fi(此时只需要加一个A固定值即可安装)。  求的是动态转移方程,对1~N的奶牛,我定义dp【i】为1~i-1的奶牛的所需最小开销,那么我们要找的是是否存在最小开销,从j=1~i-1,我遍历每一个点,于是有:for(i, from 2 to N+1)   /...

2018-09-02 10:22:51 681

原创 Drainage Ditches(网络流入门)

  一道增广路网络流的模板题,但是毕竟是初学网络流,还是在一些细节上WA、T了几发。Description Every time it rains on Farmer John's fields, a pond forms over Bessie's favorite clover patch. This means that the clover is covered by water ...

2018-09-01 17:57:51 287 1

74LS90的功能表.doc

74LS90的简介。功能以及其引脚的作用。包括其作用,对应的功能表,74LS90为中规模TTL集成计数器,可实现二分频、五分频和十分频等功能,它由一个二进制计数器和一个五进制计数器构成。

2019-05-10

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除