自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 BZOJ2957 楼房重建(分块/线段树上二分)

题目这些事件发生在一个二维平面上,待建的楼房的横坐标在1到N(1<=N<=1e5)之间。小A在平面上(0,0)点的位置,第i栋楼房可以用一条连接(i,0)和(i,Hi)的线段表示,其中Hi为第i栋楼房的高度。如果这栋楼房上任何一个高度大于0的点与(0,0)的连线没有与之前的线段相交,那么这栋楼房就被认为是可见的。施工队的建造总共进行了M(1<=M<=1e5)...

2020-02-21 12:36:37 335

原创 uva11129 An antiarithmetic permutation(分治/构造)

题目输入一个n(3<=n<=1e4),你需要输出一个0到n的排列,使得排列中不存在长度为3的子序列ai,aj,ak(i<j<k)满足aj-ai=ak-aj,即三项的等差数列如n=3时,输出0 2 1,因为0 1 2不合法思路来源https://blog.csdn.net/u012997373/article/details/37089537?utm_so...

2020-02-19 23:28:28 199

原创 UVA10245 The Closest Pair Problem(平面最近点对 分治裸题)

题目给N(0<N<=1e4)个点,坐标范围[0,4e4],求N个点之间的最近点对的距离,如果该距离大于1e4,输出INFINITY,否则输出距离思路来源《挑战程序设计竞赛》第二版题解先按x轴排增序,分治,考虑跨轴的贡献,设当前左右两边已经递归出最小距离为d,枚举中点的x值为当前中轴时,只考虑距中轴距离d以内的点,视为合法点对于[l,r)区间,归并...

2020-02-19 22:30:39 220

原创 CSU - 2078 查找第k大(O(n)区间第k大 快排思想)

题目T组数据,每次给出n(n<=1e7)个正整数,输出从大到小第k大的数,时限1s,空间131072KB题解现在想想找第k大就是快排划个轴递归嘛,像线段树上二分一样nth_element一下就好,nth_element会取出中间那个参数rank的值放在那个位置,并使左侧的比它小,右侧的比它大在学弟的敦促下,写了一发快排的写法,只是这题由于输入数据1e7,太毒瘤了卡...

2020-02-18 10:44:00 267

原创 快读模板(板子总结)

思路来源https://blog.csdn.net/balalalalalalala/article/details/81869016快读板子整数读入挂inline int read(){ register int x=0,t=1; register char ch=getchar(); while(ch!='-'&&(ch<'0'...

2020-02-18 00:09:04 1796

原创 哈尔滨理工大学第七届程序设计竞赛决赛(网络赛-高年级组)H.字典序最小的中序遍历(树形dp)

题目链接:https://ac.nowcoder.com/acm/problem/14506给一个n(n<=1e5)个点,m点为根的有根二叉树,可以无限次的交换任意节点的左右子树,问最少交换多少次使得该树的中序遍历的字典序最小输出交换次数,输出交换后的中序遍历序列题解树形dp,维护子树出现的最小值即可,可利用回溯返回值来实现分几种情况讨论,注意如果右子树的最小值比...

2020-02-17 13:15:27 317

原创 关于取整(知识点总结)

心得https://blog.csdn.net/Code92007/article/details/97396823学类欧的时候已经用过一些今天写个abc的D,调这个向上取整向下取整调了好半天,打完了还是总结一下吧正文在程序中,两个整数相除,无论a,b符号为何,a/b都会近零取整那远零取整怎么写呢,小学生不等式开课了以x=a/b,远零取整为例①a>0,b&g...

2020-02-17 12:13:53 1049

原创 hdu2363 Cycling(枚举或二分+最短路)

题目t(t<=100)组样例,每次给出n(1<=n<=100)个点,第i个点有海拔hi(0<=hi<=1e9),m(0<=m<=5e3)条双向边,第j条边cj(1<=cj<=1e6)求从点1到点n的路径中最高点高度与最低点高度之差最小的最短路即第一关键字极差,第二关键字路径长思路来源https://blog.csdn.n...

2020-02-16 13:07:46 223

原创 poj3259 Wormholes(SPFA判环/SPFA判负环)

题目T(T<=5)组样例,每次给出N(N<=500)个点,M(M<=2500)条正权双向边,W(W<=200)条负权单向边,问是否存在负权环思路来源https://blog.csdn.net/forever_dreams/article/details/81161527题解两种bfs版SPFA判负环①最短路更新一个点不会超过n次,如果一个点入队次...

2020-02-16 12:49:14 270

原创 hdu1599 find the mincost route && fzu2090 旅行社的烦恼 (floyd 无向图代价最小环的代价 及 环的个数)

题目n(n<=100)个点,m(m<=1e3)条双向边,第i条边代价c(c<=100)元,从V1出发,假设经过的路线为V1,V2,....VK,V1,那么必须满足K>2,即除了出发点以外至少要经过2个其他不同的景区,而且不能重复经过同一个景区。现在8600需要你帮他找一条这样的路线,并且花费越少越好。能找到输出最小代价,不能找到输出It's imposs...

2020-02-16 12:38:07 222

原创 hdu1427 速算24点(暴搜)

题目给定四张牌,A(1),2,3,4,5,6,7,8,9,10,J(11),Q(12),K(13),允许重复允许添加加减乘除小括号,计算中任何时刻都不能出现小数,每个数必须使用且使用一次,问是否能计算出24点思路来源https://blog.csdn.net/su20145104009/article/details/47187761题解有两种比较优雅的写法,思路来源的...

2020-02-14 00:41:07 663

原创 poj1015 Jury Compromise(01背包+输出路径)

题目给定n(1<=n<=200)个人的信息,第i个人的信息由两个分数组成,控方对其评分pi,辩方对其评分di(0<=pi,di<=20)你需要选出恰好m(1<=m<=min(n,20))个人,使得辩方总分和控方总分的差的绝对值最小。若存在多种方案总分之差绝对值相同,选辩控双方总分之和最大的。输出最终的控方总分和辩方总分及选了哪几个人。...

2020-02-14 00:15:23 241

原创 hdu2859 Phalanx(线性dp)

题目n*n(n<=1e3)的全小写字母矩阵,求图中的最大对称子矩阵的边长其中对称子矩阵的对角线是从右上角到左下角bcaebdghi如上例,以ce为轴,应当输出2题解kuangbin的基础dp,软磨硬泡总算刷完了枚举每个点,把每个点当左下角来看,dp[i][j]从其右上的dp[i-1][j+1]来转移,转移时,暴力判断本列上分和本行右边能不能扩展,如果能...

2020-02-14 00:02:53 159

原创 hdu4126 Genghis Khan the Conqueror(最小生成树+树形dp)

题目思路来源https://www.cnblogs.com/samhx/p/HDU-4126.html题解翻了好几篇题解都没懂,最后翻到了这位博主的博客,这位博主也翻了好几篇才懂,最终讲的也很清楚明白,树形dp还是博大精深啊orz第一部分是最小生成树,先套kruskal,然后要把最小生成树实际建出来然后是树形dp部分,代码#include<iost...

2020-02-13 16:22:07 263

原创 2020 CCPC-Wannafly Winter Camp Day6 (Div.1&2) D. 递增递增(区间dp/填坑dp)

题目n(2<=n<=50)个区间,第i个区间[li,ri](0<=li<ri<=2^60),你可以从第i个区间里选取一个数放在新序列的第i位,所构成一个长度为n的新序列若新序列是非严格单调递增序列,则将其所有元素的和加到答案里,求最终的答案。思路来源https://blog.csdn.net/qq_43202683/article/details/...

2020-02-13 16:01:31 475

原创 Codeforces Round #587 (Div. 3) E.Numerical Sequence(easy:前缀和+二分 hard:等差数列+分段+二分)

题目给定一个数列,1 12 123 1234,无限往后延伸,到10的时候10算两个字符,以此类推q(q<=500)个询问,第i次询问第ki个字符是什么①easy version: ki<=1e9②hard version: ki<=1e18题解相同的思想是,先二分去掉二重前缀,确定k落在一个1到x的段里,把1到x-1前面所有段都减掉再二分一次去掉单重前...

2020-02-13 15:37:49 175

原创 Educational Codeforces Round 81 (Rated for Div. 2) 补题(B思维、C序列自动机、D欧拉函数/两种容斥、E线段树、F概率+组合+填坑dp)

心得学了一个#ifndef ONLINE_JUDGE #endif的骚操作,以后只用粘一次样例就可以了这次的B题经典问题很不熟练,以为要讨论很多情况,结果赛后看qls代码ABCD都是20多行,C题序列自动机也只会套板子,实际上敲也不超过5行,D题化简的时候差一点,前面卡题太久,不然可做D题三种做法,二进制枚举素因子容斥,约数DAG容斥(姑且这么叫),欧拉函数输出好好补题,让...

2020-02-09 11:56:05 484

原创 Codeforces Round #114 (Div. 1) B.Wizards and Huge Prize(概率dp)

题目n(1<=n<=200)场比赛,每场比赛都必须参加,现在要求至少获胜其中的l(0<=l<=200)场,比赛的奖励分两种,奖品或背包第i场比赛有两个参数pi和ai,pi为获胜概率(0<=pi<=100),ai为-1时,代表这是一件奖品,ai为正数(1<=ai<=200)时,代表这是一件容量为ai的背包现在你可以从家额外带去容量为...

2020-02-09 11:25:50 185

原创 Codeforces Beta Round #50 First Digit Law(概率dp+数位dp)

题目给你N(N<=1e3)个区间,第i个区间[Li,Ri](1<=Li<=Ri<=1e18)依次在第i个区间里等概率地选择一个数,如果选择的数是1开头的,则称为这次是好的选择求好的选择在N次选择中至少占K%(0<=K<=100)的概率题解在数位dp这里还是有很多不足,回头需要再刷如果能求出,对于第i个选择是好的选择的概率one,则...

2020-02-09 11:17:04 205

原创 Codeforces Round #201 (Div. 1) A.Lucky Common Subsequence(子序列dp+kmp)

题目给定三个大写字母串,串长都在1到100之间,分别记为s1,s2,virus求s1和s2的最长公共子序列,且该子序列中不包含病毒串virus,要求最后输出大写字母串,而非长度,不存在输出0题解dp[i][j][k]表示只考虑s1的前i个字母和s2的前j个字母的最长公共子序列,且该子序列匹配到了病毒串的第k位想象dp[i][j][k]构造的序列已经存在,每次两种选择,①...

2020-02-09 09:45:41 264

原创 VK Cup 2012 Round 2 Substring and Subsequence(线性dp/子序列dp)

题目给定一个小写字母串s(|s|<5e3)和一个小写字母串t(|t|<5e3)求x是s的子串,y是t的子序列,且x和y相同的合法方案数,答案对1e9+7取模只要位置不完全相同,即使表示的是相同的内容,都算作不同的x,不同的yTwo substringss[a...b]ands[c...d]are considered to bedifferentifa...

2020-02-08 22:12:38 192

原创 牛客挑战赛36 C-纸飞机(Dilworth定理+LIS变形)

题目链接:https://ac.nowcoder.com/acm/contest/3782/C来源:牛客网题目描述直线上有n座山峰,第i座的高度为hi。从某座山峰上放飞一架纸飞机,它可以从左往右依次经过一系列高度严格递减的山头。假设五座山峰的高度依次是3,4,3,2,1。从第一座山峰上放飞的纸飞机可以依次经过第一、四、五座山峰,但不能经过第二、三座山峰。对于每座山峰,求出要经...

2020-02-08 20:26:31 438

DynamicProgram.mp4

DynamicProgram.mp4

2023-12-10

SteinerTree.mp4

SteinerTree.mp4

2023-12-10

空空如也

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

TA关注的人

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