自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(48)
  • 收藏
  • 关注

转载 2019牛客国庆集训派对day2 Circular Coloring(动态规划)

题目链接:https://ac.nowcoder.com/acm/contest/1107/D题意:有一个由n+m个球构成的环,Bobo希望将n个球染成黑色,将m个球染成白色。Bobo用相同的颜色对相邻的球进行分组,他将着色的权重确定为组的长度的乘积。他想知道可能的颜色权重之和。答案对1e9+7取模。解题思路:个人觉得本题难度较大。首先我们会发现,涂成黑白两色的区域的数目相同。那...

2019-10-03 23:22:00 203

转载 The 2019 ICPC China Nanchang National Invitational and International Silk-Road Programming Contest ...

题目链接:https://nanti.jisuanke.com/t/40255中文题面:解题思路:先用欧拉降幂求出A,B两个序列,定义dp【0】【i】【j】为取A的前i个元素,B的前j个元素,且C的最后一个元素为B【j】,同理dp【1】【i】【j】为取A的前i个元素,B的前j个元素,且C的最后一个元素为A【i】,那么就很容易得到状态转移方程。那么最后答案即为max(dp...

2019-10-02 22:19:00 178

转载 Codeforces Round #584 E2. Rotate Columns (hard version)(状压DP)

https://codeforces.com/contest/1209/problem/E2题意:给定一个N×M 的矩阵,你可以对每一列的数字进行任意次的旋转操作(即整体向上或者整体向下)。输出在做出任意次旋转操作后每一行的最大值之和。解题思路:看到n的范围很小,可以联想到状压DP来解,设dp【i】为状态i的最大值,所谓状态i,就是在i的二进制下,某位置为1则表示该行已找到最...

2019-09-28 23:35:00 163

转载 P3343 [ZJOI2015]地震后的幻想乡(概率dp+状压dp)

https://www.luogu.org/problem/P3343题目描述傲娇少女幽香是一个很萌很萌的妹子,而且她非常非常地有爱心,很喜欢为幻想乡的人们做一些自己力所能及的事情来帮助他们。 这不,幻想乡突然发生了地震,所有的道路都崩塌了。现在的首要任务是尽快让幻想乡的交通体系重新建立起来。幻想乡一共有n个地方,那么最快的方法当然是修复n-1条道路将这n个地方都连接起来...

2019-09-23 23:19:00 123

转载 Educational Codeforces Round 73 (Rated for Div. 2) D. Make The Fence Great Again

题目链接:http://codeforces.com/contest/1221/problem/D题意:给一个序列,要求修改某些位置的数字,使得这个序列的相邻的数不相等,每次修改,只能使得某个数字加一,每次修改的代价为b【i】,求最小所需的代价。解题思路:经过简单分析,我们可以知道,每个数字最多只需要修改两次,那么我们定义dp【i】【j】使得前j个数字相邻数字不等的最小代价,且最...

2019-09-22 20:36:00 71

转载 红蓝字符串 牛客网

链接:https://ac.nowcoder.com/acm/problem/21352来源:牛客网题目描述给你一个偶数长度的字符串,你想要给每一个字符标记成蓝色或者红色,使得红色的字符序列等于蓝色的字符序列,一共有多少种方法可以做这件事输入描述:输入一行包含一个字符串s, (2 ≤ |s| ≤ 40)字符串的每个字符为'o'或者'x'输出描述:输...

2019-09-21 23:17:00 173

转载 Wannafly挑战赛6 锁

链接:https://ac.nowcoder.com/acm/problem/14732来源:牛客网题目描述106号房间共有n名居民, 他们每人有一个重要度。房间的门上可以装若干把锁。假设共有k把锁,命名为1到k。每把锁有一种对应的钥匙,也用1到k表示。钥匙可以复制并发给任意多个居民。每个106房间的居民持有若干钥匙,也就是1到k的一个子集。如果几名居民的钥匙...

2019-09-10 23:59:00 77

转载 牛客练习赛6 珂学送分2

链接:https://ac.nowcoder.com/acm/contest/26/E来源:牛客网题目描述珂...珂...珂朵莉给你出了一道送分题:给你一个长为n的序列{vi},和一个数a,你可以从里面选出最多m个数一个合法的选择的分数定义为选中的这些数的和加上额外规则的加分:有b个额外的规则,第i个规则即为:对于这个序列的所有长为a的连续子区...

2019-09-10 23:44:00 146

转载 牛客网 送外卖2(状压DP+最短路)

链接:https://ac.nowcoder.com/acm/problem/13252来源:牛客网题目描述美团外卖日订单数已经超过1200万,实时调度系统是背后的重要技术支撑,其中涉及很多复杂的算法。下面的题目是某类场景的抽象。 一张 n 个点 m 条有向边的图上,有 q 个配送需求,需求的描述形式为( s_i , t_i , l_i , r_i ),即...

2019-09-10 23:30:00 246

转载 The Preliminary Contest for ICPC Asia Xuzhou 2019 K. Center

题目链接:https://nanti.jisuanke.com/t/41393题目大意:给出n个点,问最少加多少点使得这些点中心对称。题解:两个点可以确定一个中心点,O(n^2)枚举中心点,设cnt[Xc][Yc]为中心点(Xc,Yc)被枚举到次数,那么对于中心点(Xc,Yc),需要补上的点的个数为n-2*cnt[Xc][Yc]-(点(Xc,Yc)在原来的点集里出...

2019-09-09 00:24:00 65

转载 The Preliminary Contest for ICPC Asia Xuzhou 2019 J. Random Access Iterator(树形DP+概率DP)

题目链接:https://nanti.jisuanke.com/t/41392题目大意:从根节点开始,求某棵树的深度,每次从父亲结点等概率达到每个子节点,问正确求得深度的概率。解题思路:记 dp[u] 表示以 u 为根的子树,从 u 开始运行题面算法,得到正确答案的概率。深度最深的叶子 u 的 dp[u] = 1 ,其他叶子 dp[u] = 0。转移时,考虑取不到的概率即可。...

2019-09-08 22:48:00 82

转载 洛谷2622关灯问题II(状压+最短路)

题目链接:https://www.luogu.org/problem/P2622题目描述现有n盏灯,以及m个按钮。每个按钮可以同时控制这n盏灯——按下了第i个按钮,对于所有的灯都有一个效果。按下i按钮对于第j盏灯,是下面3中效果之一:如果a[i][j]为1,那么当这盏灯开了的时候,把它关上,否则不管;如果为-1的话,如果这盏灯是关的,那么把它打开,否则也不管;如果是0,无论这...

2019-09-03 13:38:00 108

转载 The Preliminary Contest for ICPC Asia Nanjing 2019 D. Robots(概率dp)

题目链接:https://nanti.jisuanke.com/t/41301题目大意:给定一个没有循环的有向图,它从节点1开始,到节点n结束。有一个机器人从1开始,每天都会以相同的概率前往相邻节点之一或静止不动。每天机器人的耐久性消耗量等于经过的天数。请计算机器人到达节点n时的预期耐久性消耗量。保证只有一个节点(节点1)的in-degree等于00,并且只有一个节点...

2019-09-01 22:43:00 61

转载 HDU3001(状压DP,三进制)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3001TravellingTime Limit: 6000/3000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 11880Accepted Submi...

2019-08-31 21:52:00 100

转载 2019牛客暑期多校训练营(第七场)H. Pair(数位DP)

链接:https://ac.nowcoder.com/acm/contest/887/H来源:牛客网题目描述:给定A, B, C, 需要求有多少个pair<x,y> 满足(1<x<=A并且1<y<=B)• x & y > C or x ^ y < C解题思路:假设状态dp【pos】【sta1】【sta2】【li...

2019-08-08 19:49:00 82

转载 NOIP2014普及组 子矩阵

链接:https://ac.nowcoder.com/acm/problem/16503来源:牛客网题目描述给出如下定义:1.子矩阵:从一个矩阵当中选取某些行和某些列交叉位置所组成的新矩阵(保持行与列的相对顺序)被称为原矩阵的一个子矩阵。例如,下面左图中选取第 2 、 4 行和第 2 、 4 、 5 列交叉位置的元素得到一个 2 x 3 的子矩阵如右图...

2019-08-07 00:16:00 138

转载 NOIP2017提高组 逛公园(动态规划+最短路)

链接:https://ac.nowcoder.com/acm/problem/16416来源:牛客网题目描述策策同学特别喜欢逛公园。 公园可以看成一张 N 个点 M 条边构成的有向图,且没有自环和重边。其中 1 号点是公园的入口, N 号点是公园的出口,每条边有一个非负权值,代表策策经过这条边所要花的时间。 策策每天都会去逛公园,他总是从 1 号点进去,从 N 号...

2019-08-06 23:35:00 78

转载 NOIP2014提高组 飞扬的小鸟

链接:https://ac.nowcoder.com/acm/problem/16496来源:牛客网题目描述为了简化问题,我们对游戏规则进行了简化和改编:1. 游戏界面是一个长为n,高 为m的二维平面,其中有k个管道(忽略管道的宽度)。2. 小鸟始终在游戏界面内移动。小鸟从游戏界面最左边任意整数高度位置出发,到达游戏界面最右边时,...

2019-08-04 19:18:00 92

转载 NOIP2015提高组 子串

题目链接:https://ac.nowcoder.com/acm/problem/16463题目描述 有两个仅包含小写英文字母的字符串 A 和 B。现在要从字符串 A 中取出 k 个互不重叠的非空子串,然后把这 k 个子串按照其在字符串 A 中出现的顺序依次连接起来得到一个新的字符串,请问有多少种方案可以使得这个新串与字符串 B 相等?注意:子串取出的位置不同也认为是不...

2019-07-31 19:37:00 104

转载 2019CCPC-江西省赛 Math(概率dp )

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6568MathTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 262144/262144 K (Java/Others)Total Submission(s): 196Accepted Submission(...

2019-07-28 18:52:00 281

转载 hdu4087(概率dp)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4089ActivationTime Limit: 20000/10000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5294Accepted Subm...

2019-07-27 11:01:00 105

转载 poj3162(树形dp+线段树)

题目链接:http://poj.org/problem?id=3162题意:n个结点构成一棵树 ,MC将在n天,依次按结点编号设为起点,选取距离起点最远的结点作为终点,得到最远距离。问:找到一个区间,使得这个区间里最大最小值的差距不超过m,求区间的最大长度。解题思路:求每天的最远距离很明显是树形dp的问题,求的n个值后,我们可以用线段树来存储这些值。每次维护区...

2019-07-11 17:21:00 65

转载 Gym - 101982D (数位dp)

Given an integer k and a number of bits b (1 ≤ b ≤ 128), calculate the total number of 1 bits in the binary representations of multiples of k between 0 and 2^b− 1 (inclusive), modulo 1,000,000,0...

2019-04-30 17:02:00 126

转载 牛客小白月赛13 小A的柱状图(单调栈)

链接:https://ac.nowcoder.com/acm/contest/549/H来源:牛客网题目描述柱状图是有一些宽度相等的矩形下端对齐以后横向排列的图形,但是小A的柱状图却不是一个规范的柱状图,它的每个矩形下端的宽度可以是不相同的一些整数,分别为a[i]a[i],每个矩形的高度是h[i]h[i],现在小A只想知道,在这个图形里面包含的最大矩形面积是多...

2019-04-26 13:06:00 68

转载 hdu1251+字典树常用模板

这里只简单给出几个常用的字典树的模板,要看具体介绍的请看:传送门Problem DescriptionIgnatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己的前缀).Input输入数据的第一部分是一张单词表,每行一个单词,单词的长度不超过10,它们代表的是...

2019-04-25 19:06:00 75

转载 hdu4622(hash解法)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4622Now you are back,and have a task to do:Given you a string s consist of lower-case English letters only,denote f(s) as the number of distinct s...

2019-04-24 22:33:00 133

转载 牛客小白月赛13 小A的回文串(Manacher)

链接:https://ac.nowcoder.com/acm/contest/549/B来源:牛客网题目描述小A非常喜欢回文串,当然我们都知道回文串这种情况是非常特殊的。所以小A只想知道给定的一个字符串的最大回文子串是多少,但是小A对这个结果并不是非常满意。现在小A可以对这个字符串做一些改动,他可以把这个字符串最前面的某一段连续的字符(不改变顺序)移动到原先字符串...

2019-04-17 19:53:00 225

转载 RMQ

RQM(即 Range Minimum/Maximum Query):区间最值查询。可以先进行预处理,然后查询,预处理的时间复杂度为O(nlog(n)),查询为O(1)吧。设dp【i,j】为区间i~i+2^j-1的最值,就如dp【1,0】为【1,1】的最值,dp【1,1】为【1,2】的最值,dp【1,2】为【1,4】的最值。那么初始化dp【i,0】=a【i】;状态转移方程...

2019-04-15 13:08:00 51

转载 牛客小白月赛13 小A的最短路(lca+RMQ)

链接:https://ac.nowcoder.com/acm/contest/549/F来源:牛客网题目描述小A这次来到一个景区去旅游,景区里面有N个景点,景点之间有N-1条路径。小A从当前的一个景点移动到下一个景点需要消耗一点的体力值。但是景区里面有两个景点比较特殊,它们之间是可以直接坐观光缆车通过,不需要消耗体力值。而小A不想走太多的路,所以他希望你能够告诉它...

2019-04-15 11:19:00 107

转载 Food Delivery ZOJ - 3469(区间dp)

题目传送门题目翻译:当我们专注于解决问题时,我们通常宁愿呆在电脑前而不是外出吃午饭。在这个时候,我们可能会要求提供食物。假设有N个人生活在一条直线的街道上,它只是位于X坐标轴上。第i个人的坐标是Xi米。在街上有一个外围餐厅,坐标X米。在午餐时间的一天,每个人同时从餐厅接受订单。作为餐厅的工作人员,您需要从餐厅开始,向N人送食物,然后回到餐厅。你的速度是每分钟V-1米。你知道N...

2019-04-07 23:31:00 149

转载 合并回文子串(区间dp)

链接:https://ac.nowcoder.com/acm/problem/13230来源:牛客网题目描述输入两个字符串A和B,合并成一个串C,属于A和B的字符在C中顺序保持不变。如"abc"和"xyz"可以被组合成"axbycz"或"abxcyz"等。 我们定义字符串的价值为其最长回文子串的长度(回文串表示从正反两边看完全一致的字符串,如"aba"和...

2019-04-02 21:11:00 142

转载 (已知二叉树的中后,先中序两序遍历建树)

L2-006树的遍历题目链接L2-006树的遍历(25分)给定一棵二叉树的后序遍历和中序遍历,请你输出其层序遍历的序列。这里假设键值都是互不相等的正整数。输入格式:输入第一行给出一个正整数N(≤),是二叉树中结点的个数。第二行给出其后序遍历序列。第三行给出其中序遍历序列。数字间以空格分隔。输出格式:在一行中输出该...

2019-03-29 23:51:00 90

转载 区间dp(入门题)

区间dp:顾名思义就是在区间上进行动态规划,通过合并小区间求解一段区间上的最优解。常见模板:for(int len=1;len<n;len++){//区间长度 for(int be=1;be+len<=n;be++){//起点 int en=be+len;//终点 for(int j=be;j<en;j++){//割点 ...

2019-03-27 21:36:00 145

转载 E. Segment Sum(数位dp)

题意:求一个区间内满足所有数位不同数字个数小于K的数字总和。比如:k=2 1,2,3所有数位的不同数字的个数为1满足,但是123数位上有三个不同的数字,即123不满足。我们可以使用一个二进制的数字来记录某个数字是否已经出现,0为还没有出现,1表示该数字已经出现了。这里还需要注意前导零的干扰。#include<iostream>#include&lt...

2019-03-27 20:29:00 156

转载 GCD - Extreme (II) (欧拉函数妙用)

https://cn.vjudge.net/problem/UVA-11426题意:求解题思路:我们可以定义一个变量dis【n】,dis【n】意为1~(n-1)与n的gcd(最大公约数)的总和,那么可以得到ans【n】=ans【n-1】+dis【n】,那么问题来了,如何求dis【n】呢?我们可以假设一个变量a【i】,a【i】为gcd(n,m)==i (1<=m<n...

2019-03-21 20:30:00 129

转载 ACM-ICPC 2018 南京赛区网络预赛 J.sum(欧拉筛)

题目来源:https://nanti.jisuanke.com/t/A1956题意:找一个数拆成无平方因子的组合数,然后求前缀和。解题思路:我们可以把某个数分解质因数,如果某个数可以分解出三个相同的质数那么该f(n)=0,比如8=2*2*2, 24=2*2*2*3,所以f(8)=f(24)=0;如果该数是素数那么f(n)=2;并且我们可以发现,如果m,n互质,那么f...

2019-03-18 00:09:00 110

转载 常用数论模板

---恢复内容开始---几种乘法逆元的求法:这里假设mod=1e9+7#include<iostream>#include<cstring>#include<algorithm>#include<cmath>#include<vector>#include<stack>#inc...

2019-03-17 16:23:00 61

转载 牛客小白月赛12 J 月月查华华的手机(序列自动机)

---恢复内容开始---题目来源:https://ac.nowcoder.com/acm/contest/392/J题意:题目描述 月月和华华一起去吃饭了。期间华华有事出去了一会儿,没有带手机。月月出于人类最单纯的好奇心,打开了华华的手机。哇,她看到了一片的QQ推荐好友,似乎华华还没有浏览过。月月顿时醋意大发,出于对好朋友的关心,为了避免华华浪费太多时间和其他网...

2019-03-11 20:49:00 132

转载 Balanced Numbers (数位dp+三进制)

SPOJ - BALNUM题意:Balanced Numbers:数位上的偶数出现奇数次,数位上的奇数出现偶数次(比如2334, 2出现1次,4出现1次,3出现两次,所以2334是Balanced Numbers) ,求一个区间内有多少Balanced Numbers。解题思路:看题很容易想到数位dp,但是怎么记录某数字出现的次数呢?由于某数字出现的次数只与奇偶有关,与大...

2019-02-25 22:33:00 130

转载 poj3252(数位dp)

poj3252题意:求一个区间内Round Numbers(二进制0的个数不小于1的个数)的个数解题思路:我们可以定义某个状态dp【pos】【num0】【num1】,pos为当前数位,num0为二进制中0的个数,num1为二进制中1的个数,由于有前导0的干扰,我们可以设置一个全局变量来标记何时开始记录0,1的个数。#include<iostream>#in...

2019-02-24 17:29:00 215

空空如也

空空如也

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

TA关注的人

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