自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

题目 这些事件发生在一个二维平面上,待建的楼房的横坐标在1到N(1<=N<=1e5)之间。 小A在平面上(0,0)点的位置,第i栋楼房可以用一条连接(i,0)和(i,Hi)的线段表示,其中Hi为第i栋楼房的高度。 如果这栋楼房上任何一个高度大于0的点与(0,0)的连线没有与之前的...

2020-02-21 12:36:37

阅读数 22

评论数 0

原创 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....

2020-02-19 23:28:28

阅读数 12

评论数 0

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

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

2020-02-19 22:30:39

阅读数 14

评论数 0

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

题目 T组数据,每次给出n(n<=1e7)个正整数, 输出从大到小第k大的数,时限1s,空间131072KB 题解 现在想想找第k大就是快排划个轴递归嘛,像线段树上二分一样 nth_element一下就好,nth_element会取出中间那个参数rank的值放在那个位置,并使左侧的...

2020-02-18 10:44:00

阅读数 16

评论数 0

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

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

2020-02-18 00:09:04

阅读数 166

评论数 0

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

题目 链接:https://ac.nowcoder.com/acm/problem/14506 给一个n(n<=1e5)个点,m点为根的有根二叉树,可以无限次的交换任意节点的左右子树, 问最少交换多少次使得该树的中序遍历的字典序最小 输出交换次数,输出交换后的中序遍历序列 题解 ...

2020-02-17 13:15:27

阅读数 20

评论数 0

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

心得 https://blog.csdn.net/Code92007/article/details/97396823学类欧的时候已经用过一些 今天写个abc的D,调这个向上取整向下取整调了好半天,打完了还是总结一下吧 正文 在程序中,两个整数相除,无论a,b符号为何,a/b都会近零取整 ...

2020-02-17 12:13:53

阅读数 31

评论数 0

原创 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的路径中最高点高度与最低点高度之差最...

2020-02-16 13:07:46

阅读数 16

评论数 0

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

题目 T(T<=5)组样例,每次给出N(N<=500)个点, M(M<=2500)条正权双向边,W(W<=200)条负权单向边,问是否存在负权环 思路来源 https://blog.csdn.net/forever_dreams/article/details/81...

2020-02-16 12:49:14

阅读数 60

评论数 0

原创 hdu1599 find the mincost route(floyd求无向图代价最小环)

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

2020-02-16 12:38:07

阅读数 13

评论数 0

原创 hdu1427 速算24点(暴搜)

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

2020-02-14 00:41:07

阅读数 15

评论数 0

原创 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

阅读数 12

评论数 0

原创 hdu2859 Phalanx(线性dp)

题目 n*n(n<=1e3)的全小写字母矩阵,求图中的最大对称子矩阵的边长 其中对称子矩阵的对角线是从右上角到左下角 bca ebd ghi 如上例,以ce为轴,应当输出2 题解 kuangbin的基础dp,软磨硬泡总算刷完了 枚举每个点,把每个点当左下角来看,dp[i][j]...

2020-02-14 00:02:53

阅读数 16

评论数 0

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

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

2020-02-13 16:22:07

阅读数 20

评论数 0

原创 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的新序列 若新序列是非严格单调递增序列,则将其所有元素的和加到答案里,求最终的答案。 思路来源 ...

2020-02-13 16:01:31

阅读数 39

评论数 0

原创 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 题解 相同的思想是...

2020-02-13 15:37:49

阅读数 12

评论数 0

原创 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题化简的时候差一点,前面卡题太久,不然...

2020-02-09 11:56:05

阅读数 68

评论数 0

原创 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为正...

2020-02-09 11:25:50

阅读数 13

评论数 0

原创 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)的概率 题解 ...

2020-02-09 11:17:04

阅读数 15

评论数 0

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

题目 给定三个大写字母串,串长都在1到100之间,分别记为s1,s2,virus 求s1和s2的最长公共子序列,且该子序列中不包含病毒串virus, 要求最后输出大写字母串,而非长度,不存在输出0 题解 dp[i][j][k]表示只考虑s1的前i个字母和s2的前j个字母的最长公共子序列,...

2020-02-09 09:45:41

阅读数 14

评论数 0

原创 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,不同的y Two substringss[a...b]a...

2020-02-08 22:12:38

阅读数 15

评论数 0

原创 牛客挑战赛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

阅读数 21

评论数 0

原创 hdu1500 Chopsticks(线性dp经典题)

题目 T(T<=20)组样例,共K+8(0<=K<=1e3)个人选筷子,每人选3根, 共N(3K+24<=N<=5e3)根筷子,第i根筷子长度为Li(1<=Li<=32000),保证输入是按非严格增序输入 对于每个人选的三根筷子A、B、C(不妨A&l...

2020-01-29 22:30:02

阅读数 32

评论数 0

原创 poj3463 Sightseeing(图论/最短路+次短路的路径数)

题目 有向图,n<=1e3,m<=1e4 求最短路的路径数量和比最短路长度大1的路径的数量之和 题解 经典题目,难度尚可,还是总结一下吧,每次取队首时分四种情况讨论 即最短路发生更新,等于最短路,次短路发生更新,等于次短路, Node加一维状态区分次短路还是最短路,每发生更...

2020-01-29 22:00:04

阅读数 56

评论数 0

原创 Mail.Ru Cup 2018 Round 2 C. Lucky Days(数论/裴蜀定理)

题目 给定Alice和Bob幸运日期段和循环节, 输入三个整数la,ra,ta(0≤la≤ra≤ta−1,2≤tb≤1e9),代表Alice在[la+k*ta,ra+k*ta]在k>=0期间幸运, 输入三个整数lb,rb,tb(0≤lb≤rb≤tb−1,2≤tb≤1e9),代表Bob在...

2020-01-27 23:42:52

阅读数 26

评论数 0

原创 Codeforces Round #428 (Div. 2) B.Game of the Rows(思维题/贪心)

题目 飞机每行座位如上图所示,共n(n<=1e4)行座位, k(k<=100)个国家乘客,第i个国家ai(ai<=1e4)人,保证总和<=8n, 现在要求不同国家的不相邻,问是否存在可行方案 题解 水题,只是单纯地想写一波博客总结一下…… 印象里10月有个学...

2020-01-27 23:23:29

阅读数 23

评论数 0

原创 UOJ #117. 欧拉回路 (图论基础/欧拉回路)

题目 时间限制:1s空间限制:256MB 有一天,一位灵魂画师画了一张n个点m条边(1≤n≤1e5,0≤m≤2e5)的图。 现在要你找出欧拉回路,即在图中找一个环使得每条边都在环上出现恰好一次。 一共两个子任务: 这张图是无向图。(50分) 这张图是有向图。(50分) 图中可能有重边也...

2020-01-26 17:48:55

阅读数 129

评论数 0

原创 BZOJ3033 太鼓达人(dfs暴搜)

题目 鼓的主要元件是M个围成一圈的传感器。每个传感器都有开和关两种工作状态,分别用1和0表示。 显然,从不同的位置出发沿顺时针方向连续检查K个传感器可以得到M个长度为K的01串。 Vani知道这M个01串应该是互不相同的。而且鼓的设计很精密,M会取到可能的最大值。 现在Vani已经了解到了...

2020-01-26 16:07:49

阅读数 132

评论数 0

原创 Codeforces Round #614 (Div. 1) C.Xenon's Attack on the Gangs(树形dp)

题目 给你一棵n(n<=3000)个点的树,树上每个点对(u,v)对答案的贡献是mex(u,v), mex就是sg函数里的那个mex 每个点对只被统计一次,令所有点对的贡献和最大,输出贡献和 思路来源 https://www.bilibili.com/video/av8432619...

2020-01-25 12:24:25

阅读数 1328

评论数 0

原创 UVA - 1625 Color Length(线性dp)

orz好久不写博客了,主要是觉着有的题补上了就补上了没有写博客的必要…… dp还是一如既往地菜,大概是不会这种一步步拆贡献的dp,像极了不会把学习进程拆成一天天努力的我…… 题目 T组样例,T未知 每组样例给两个仅大写字母构成的串,每个串长不超过5000, 现在要你把这两个串归并成一个新...

2020-01-24 23:34:49

阅读数 105

评论数 0

原创 Tarjan 之 强连通分量/割点/割边/双连通分量 (板子总结)

思路来源 https://www.cnblogs.com/nullzx/p/7968110.html(比较清晰的tarjan图示) https://blog.csdn.net/STILLxjy/article/details/70176689(比较清晰的C++板子) https://www....

2019-12-27 22:35:52

阅读数 81

评论数 0

原创 Wannafly挑战赛26 B-冥土追魂(枚举)

思路来源 优秀的组长哒哒哒 https://www.nowcoder.com/acm/contest/view-submission?submissionId=36142802 (红名白师%%%)(代码风格真的好,不得不服QAQ) 题解 第一个人选择第i行,第二个人选择这行最大的值,问第...

2019-12-19 17:25:49

阅读数 175

评论数 0

原创 hdu4578 Transformation(线段树/区间加区间乘区间赋值区间立方和)

题意 样例最多10组,每组给你一个长度为n(n<=1e5)的数组,初始为0, 以下m(m<=1e5)次操作,操作分4种 1 x y c 区间+c 2 x y c 区间*c 3 x y c 区间赋值为c 前三种操作,保证c<=10000 4 x y c(1<=c...

2019-12-14 00:45:57

阅读数 95

评论数 0

原创 Codeforces Round #599 (Div. 2) D.0-1 MST(补图连通块/并查集)

题目 给一个n(n<=1e5)个,点m(m<=n*(n+1)/2)条边的图, 图本是完全图,这m条边的代价都为1,其余的边的代价都为0, 求这个图的最小生成树的代价,输出代价 思路来源 官方题解 题解 考虑把0边的在并查集都合在一起,忽略1边,就变成了补图x个连通块, ...

2019-12-13 17:32:59

阅读数 58

评论数 0

原创 Codeforces Round #605 (Div. 3) 补题(E最短路/多源bfs、Fdp+输出路径)

E. Nearest Opposite Parity(最短路) n(n<=2e5)个数的数组a[],第i个数可以跳到i-a[i]或i+a[i], 若a[i]跳到一个与其奇偶性不同的a[j]即可认为对于i来说跳跃终止。 对于每个i,求最短的跳跃终止的距离。 建反图,i-a[i]连向...

2019-12-13 16:27:18

阅读数 43

评论数 0

原创 悬线法(知识点总结)

暑假学的,当时也没总结,今天又看到,怕再忘了吧…… 其实就还是dp的思想,搞来搞去这个样子…… 思路来源 https://blog.csdn.net/qq_30358129/article/details/88044727 最大01子矩阵 题目可以用来交poj3494 h[i][j]表...

2019-12-09 17:18:28

阅读数 34

评论数 0

原创 湖南省第十四届程序设计大赛 H.千万别用树套树(思维题)

题目 链接:https://ac.nowcoder.com/acm/contest/1108/H 来源:牛客网 Bobo 精通数据结构!他想维护一个线段的集合 S。初始时,S 为空。他会依次进行 q 次操作,操作有 2 种。 * 类型 1:给出 l, r,向集合 S 中插入线段 [l, r]. ...

2019-12-05 21:40:04

阅读数 73

评论数 0

原创 2017Nowcoder Girl初赛重现赛 E.勇敢的妞妞(状压dp)

题目 n(n<=1e4)个人,每个人有5种属性,各对应一个属性值, 你可以选择其中K(1<=K<=n)个人,每种属性是K个人中最大的那个的属性值, 五个属性值求和得到最终的属性值,最大化最终的属性值,输出最大值 思路来源 https://ac.nowcoder.com/...

2019-12-04 21:07:23

阅读数 34

评论数 0

原创 2016大连站 hdu5973 Game of Taking Stones(Java高精度+威佐夫博弈+牛顿迭代)

题目 威佐夫博弈裸题,两堆石子(a,b),1<=a,b<=1e100 问能否先手必胜,能输出1,否则输出0 思路来源 https://blog.csdn.net/Li_Yufeng/article/details/78044019?utm_source=blogxgwz9牛顿迭...

2019-12-03 18:44:39

阅读数 36

评论数 0

原创 牛客练习赛53 E.老瞎眼 pk 小鲜肉(离线+BIT单点修改)

题目 老瞎眼有一个长度为 n 的数组 a,为了为难小鲜肉,他准备了 Q 次询问,每次给出 一个区间[L,R],他让小鲜肉寻 找一对 l,r 使L<=l<=r<=R 且 a[l]^a[l+1]^a[l+2]...^a[r]=0,老瞎眼只让他回答r-l+1 最小是多少,若没有符合条...

2019-11-26 20:15:36

阅读数 46

评论数 0

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