自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Twin Automata的博客

这里只是一个蒟蒻的孤芳自赏,如果能帮到你,那真是太好了。

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

原创 hdu2829 Lawrence 斜率优化 or 四边形不等式优化

题目链接:戳这里LawrenceTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4665    Accepted Submission(s): 2142Problem DescriptionT.

2017-12-29 10:28:17 252

原创 codeforces163A:Substring and Subsequence DP

题目链接:戳这里题目大意:给你两个字符串s和t,求s的子串等于t的子序列的个数。题解:定义dp[i][j]表示考虑到s的第i个字符,t的第j个字符的情况。显然dp[i][j]=dp[i][j-1],只有当s[i]==t[j]时,dp[i][j]=dp[i][j-1]+dp[i-1][j-1]+1。代码:#include#define mod 1000000007using name

2017-12-27 20:43:22 223

原创 hdu6092 Rikka with Subset DP(思维好题)

题目链接:戳这里题目大意:有n个数,给出m个b[i],表示n个数中的子集和为i的有b[i]个,求最小字典序的n个数。题解:首先肯定b[0]=1。对于从1开始第一个b[i]≠0的i来说,这n个数中肯定有b[i]个i。然后将每一个i删掉,即b[j]-=b[j-i]。(和为j+i的组合数−和为j的组合数(元素中没有i)=和为j+i的组合数(元素中没有i))依次得出n个数即可。代码

2017-12-27 16:59:29 179

原创 codeforces366C Dima and Salad 背包dp

题目链接:戳这里题目大意:n个物品,每个物品有a和b两个属性,现在要选一些物品,使得a属性的和是b属性的和的k倍,求a属性和的最大值。题解:将问题变形:将每个物品的重量看做a[i]-k*b[i],价值看做a[i],分正负做两次背包,最终两个重量相等的背包就是一组可行解。代码:#includeusing namespace std;typedef long long LL;int

2017-12-27 15:49:38 266

原创 codeforces351B Jeff and Furik 逆序对+递推

题目链接:戳这里题目大意:有一个1~n的排列,两个人玩游戏,先手的人每次会交换a[i],a[i+1]且a[i]>a[i+1]的两个数,后手每次50%交换a[i],a[i+1]且a[i]>a[i+1]的两个数,50%交换a[i],a[i+1]且a[i]题解:不难发现先手每次会减少一个逆序对,后手每次50%增加一个逆序对,50%减少一个逆序对。也就是说每两次操作有50%的概率不变,50%概率减

2017-12-27 11:28:14 233

原创 codeforces429B Working out (DP)

题目链接:戳这里题目大意:有一个n*m的矩形,一个人从(1,1)出发,只能向下或向右走到(n,m),另一人从(n,1)出发,只能向上或向右走到(1,m),两人的路径最多只能有1个交点,且交点的值不计入答案,求两人路径经过的值的最大值。题解:因为n,m所以可以先预处理出(1,1)到(i,j),(i,j)到(n,m),(n,1)到(i,j),(i,j)到(1,m)的最大值,再枚举交点在哪里

2017-12-27 09:03:58 243

原创 codeforces180C Letter DP

题目链接:戳这里题意:给定一个字符串,求将其改成前段全是大写字母,后段全是小写字母最少需要改动的字母数量。题解:dp[i][0]表示考虑到第i位,且第i位是大写字母时的最小代价,dp[i][1]表示考虑到第i位,且第i位是小写字母时的最小代价。如果s[i]是大写字母,那么dp[i][0]=dp[i-1][0],dp[i][1]=min(dp[i-1][0],do[i-1][1])+1。

2017-12-26 22:34:10 301

原创 codeforces459E DP

题目链接:戳这里题意:给出一幅有向图,求一条边权递增的路径的最长长度。题解:先把所有边排序保边权不递减,设dp[i]表示以i点结尾的最长路径长度,对于相等的边要一起转移。代码:#includeusing namespace std;typedef long long LL;int read(){ char c;int sum=0,f=1;c=getchar(); whi

2017-12-26 21:48:51 255

原创 codeforce 148D 概率DP

题目链接:戳这里D. Bag of micetime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputThe dragon and the p

2017-12-26 18:03:21 216

原创 poj1260 Pearls DP

题目链接:戳这里PearlsTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 9687 Accepted: 4952DescriptionIn Pearlania everybody is fond of pearls. One compan

2017-12-26 16:00:15 174

原创 hdu1159:Common Subsequence dp

题目链接:戳这里Common SubsequenceTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 42990    Accepted Submission(s): 19829Problem Descri

2017-12-26 15:56:58 185

原创 hdu4529 郑厂长系列故事——N骑士问题

题目链接:戳这里郑厂长系列故事——N骑士问题Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 627    Accepted Submission(s): 309Problem Description

2017-12-26 15:40:23 308

原创 hdu3507 Print Article 斜率优化dp

题目链接:戳这里城大数据竞赛!Print ArticleTime Limit: 9000/3000 MS (Java/Others)    Memory Limit: 131072/65536 K (Java/Others)Total Submission(s): 14818    Accepted Submission(s):

2017-12-26 13:56:49 226

原创 bzoj2437: [Noi2011]兔兔与蛋蛋 二分图博弈

题目链接:戳这里2437: [Noi2011]兔兔与蛋蛋Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 788  Solved: 500[Submit][Status][Discuss]DescriptionInput输入的第一行包含两个正整数 n、m。 接下来 n行描述初始棋盘。其中第i 行包

2017-12-25 10:54:45 325

原创 bzoj1251 序列终结者 splay

题目链接:戳这里1251: 序列终结者Time Limit: 20 Sec  Memory Limit: 162 MBSubmit: 4594  Solved: 1939[Submit][Status][Discuss]Description网上有许多题,就是给定一个序列,要你支持几种操作:A、B、C、D。一看另一道题,又是一个序列 要支持几种操作:D、C、B、

2017-12-25 08:00:32 209

原创 bzoj3224 普通平衡树 splay模板题

题目链接:戳这里3224: Tyvj 1728 普通平衡树Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 17768  Solved: 7799[Submit][Status][Discuss]Description您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作:1. 插入x数2

2017-12-25 07:57:46 229

原创 bzoj3140: [Hnoi2013]消毒 二分图匹配

题目链接:戳这里3140: [Hnoi2013]消毒Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 1365  Solved: 598[Submit][Status][Discuss]Description最近在生物实验室工作的小T遇到了大麻烦。 由于实验室最近升级的缘故,他的分格实验皿是一个长方体,其尺寸为a

2017-12-24 21:47:27 296

原创 PKUWC 2018 游记

先占个坑。

2017-12-23 09:02:00 574

原创 bzoj4549 LOJ2305 NOI2017 游戏 2-sat

题目链接:(因为bzoj的spj有问题,建议去loj或者洛谷提交)loj链接题目描述小 L 计划进行 nnn 场游戏,每场游戏使用一张地图,小 L 会选择一辆车在该地图上完成游戏。小 L 的赛车有三辆,分别用大写字母 AAA、BBB、CCC 表示。地图一共有四种,分别用小写字母 xxx、aaa、bbb、ccc 表示。其中,赛车 AAA 不适合在地图 aa

2017-12-22 11:20:18 393

原创 二分图相关问题小结

从听课开始花了一天半时间来研究二分图有关的问题。【关键词】1、二分图2、最大匹配3、König定理与其他相关定理4、最优匹配(最大权匹配)一、二分图概念:一个图G可以分成两个点集,使得仅这两个点集之间有边,点集内部没有连边。更严谨一点,没有奇环的图是二分图。判定:从任意一点开始进行黑白染色,出现矛盾则不是二分图。二、二分图最大匹配概念:求得一种匹配方

2017-12-21 15:08:04 332

原创 hdu1151 Air Raid 最小路径覆盖

题目链接:戳这里题意:n个节点,m条路径,最少放几个伞兵使得每个节点都能被到达?分析:最小路径覆盖问题。最小路径覆盖=节点数-最大匹配数。代码:#includeusing namespace std;typedef long long LL;int read(){ char c;int sum=0,f=1;c=getchar(); while(c'9'){if(c=='-'

2017-12-21 15:04:42 223

原创 hdu1150 Machine Schedule 最小点覆盖

题目链接:戳这里题意:两台机器A和B,A有n个模式,B有m个模式,一开始都处于模式0。现在给你x个任务,每个任务可以用A的x模式或者B的y模式完成,但每切换一次模式就要重启一次机器。问你最少的重启次数。分析:最小点覆盖模板题。对于每个任务的x与y连边,转化为最小点覆盖问题,最小点覆盖=二分图最大匹配。代码:#includeusing namespace std;type

2017-12-21 14:56:06 205

原创 bzoj1520:[POI2006]Szk-Schools 二分图最优匹配

题目链接:戳这里1520: [POI2006]Szk-SchoolsTime Limit: 5 Sec  Memory Limit: 64 MBSubmit: 718  Solved: 368[Submit][Status][Discuss]DescriptionInputOutput如果有可行解, 输出最小代价,否则输出NIE.Sa

2017-12-21 11:39:48 331

原创 bzoj4819 [Sdoi2017]新生舞会 01分数规划+二分图最优匹配

题目链接:戳这里4819: [Sdoi2017]新生舞会Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 913  Solved: 465[Submit][Status][Discuss]Description学校组织了一次新生舞会,Cathy作为经验丰富的老学姐,负责为同学们安排舞伴。有n个男生和n个女生参加舞会

2017-12-21 09:52:22 296

原创 bzoj2150 部落战争 二分图匹配

题目链接:戳这里2150: 部落战争Time Limit: 10 Sec  Memory Limit: 259 MBSubmit: 1141  Solved: 631[Submit][Status][Discuss]Descriptionlanzerb的部落在A国的上部,他们不满天寒地冻的环境,于是准备向A国的下部征战来获得更大的领土。 A国是一个M*N的矩阵,

2017-12-20 20:57:56 307

原创 bzoj1143: [CTSC2008]祭祀river 二分图匹配

题目链接:戳这里1143: [CTSC2008]祭祀riverTime Limit: 10 Sec  Memory Limit: 162 MBSubmit: 3241  Solved: 1653[Submit][Status][Discuss]Description  在遥远的东方,有一个神秘的民族,自称Y族。他们世代居住在水面上,奉龙王为神。每逢重大庆典, Y

2017-12-20 20:19:37 225

原创 bzoj1059: [ZJOI2007]矩阵游戏 二分图匹配

题目链接:戳这里1059: [ZJOI2007]矩阵游戏Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 5378  Solved: 2589[Submit][Status][Discuss]Description  小Q是一个非常聪明的孩子,除了国际象棋,他还很喜欢玩一个电脑益智游戏——矩阵游戏。矩阵游戏在一个N

2017-12-20 14:48:31 313

原创 bzoj4950: [Wf2017]Mission Improbable 二分图匹配

题目链接:戳这里4950: [Wf2017]Mission ImprobableTime Limit: 1 Sec  Memory Limit: 1024 MBSubmit: 337  Solved: 145[Submit][Status][Discuss]Description那是春日里一个天气晴朗的好日子,你准备去见见你的老朋友Patrick,也是你之前的犯

2017-12-20 11:01:24 546

原创 bzoj4196 [Noi2015]软件包管理器 树链剖分

题目传送门4196: [Noi2015]软件包管理器Time Limit: 10 Sec  Memory Limit: 512 MBSubmit: 2045  Solved: 1176[Submit][Status][Discuss]Description Linux用户和OSX用户一定对软件包管理器不会陌生。通过软件包管理器,你可以通过一行命令安装某一个软件包

2017-12-08 22:28:32 224

原创 bzoj3524 [Poi2014]Couriers 主席树

题目链接:传送门3524: [Poi2014]CouriersTime Limit: 20 Sec  Memory Limit: 256 MBSubmit: 2482  Solved: 983[Submit][Status][Discuss]Description给一个长度为n的序列a。1≤a[i]≤n。m组询问,每次询问一个区间[l,r],是否存在一个数在

2017-12-08 22:18:06 185

空空如也

空空如也

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

TA关注的人

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