自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

摇摇乐的博客

还可以吧!!

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

原创 2020 杭电多校5 1003、1005

1003 Borrow题意:给三个数字 x,y,zx,y,zx,y,z,每次取最大的数字将其减一,并且等概率给剩下两个数字之一加上一,问3个数字相等的期望次数,若不可能输出 −1-1−1(∑x+y+z≤3×106)(∑x+y+z≤3×10^6)(∑x+y+z≤3×106)思路:首先不整除就输出 −1-1−1 ,考虑(x+y+z)/3=ave(x+y+z)/3=ave(x+y+z)/3=ave,且 x<=y<=zx<=y<=zx<=y<=z若x<ave&l

2020-09-28 20:12:51 265

原创 2020 杭电多校5 1007、1008、1011

1007 tree (hdu 6820)题意:输入 n,kn,kn,k ,给定一棵带权树,包含 nnn 个节点,要求找到一个权重和最大的子树,使得这个子树度数大于 kkk 的节点不超过 111 个。(n<=2e5)(n<=2e5)(n<=2e5)思路:思考枚举度数大于k的点,进行搜索?显然复杂度太高。贪心求解也不能枚举到每一颗子树。参考题解的方法,使用 dp[i][0]dp[i][0]dp[i][0] 表示包含 iii 的子树不包含度数大于 kkk 的节点的最大权和,使用 dp

2020-09-23 12:54:54 264

原创 2020 杭电多校9 1007 Game (平衡树)

题意:给一个方块的序列 bibibi ,如下图。有 qqq 次询问,每次有两种操作,一种操作为 (x,y)(x,y)(x,y) ,表示从第 xxx 列的 yyy 的方格的位置向左移一格,同时将上面的都会带动,并且若左边有方块则也依次向左移,若 yyy 是空的,或者移出边界,则不移动。第二种操作,则是查询第 xxx 列的方块个数。思路:对于 111 操作,若设 lll 为最大的位置使得 min{b[l]到b[x]}>=ymin\{b[l] 到 b[x]\}>=ymin{b[l]到b[x]}

2020-08-21 14:52:20 321

原创 2020 杭电多校8 1011 Kidnapper‘s Matching Problem (线性基、kmp)

题意:给一个 SSS 集合,再给两个数组 a,ba,ba,b ,分别长为 n,m,(n>=m)n,m,(n>=m)n,m,(n>=m),将 nnn 中取 n−m+1n-m+1n−m+1 个长度为 mmm 的子串,与 mmm 进行匹配,若对于每一个对应的 aka_kak​ 和 bkb_kbk​ ,都满足 ak⊕bk∈2⊕Sa_k⊕b_k∈2^S_⊕ak​⊕bk​∈2⊕S​ 则匹配成功。其中2⊕S2^S_⊕2⊕S​是有所有S子集异或和得到的集合。ans=∑i=1n−m+1[(ai,ai+1

2020-08-14 14:58:41 199

原创 2020 杭电多校8 1009 Isomorphic Strings (哈希/kmp)

题意:给一个字符串 sss ,长度为 nnn ,问是否存在一个 kkk ,满足 k∣nk|nk∣n ,并且将 sss 分成相等的 kkk 段子串,每一段子串为循环同构,两个串 s1,s2s1,s2s1,s2 循环同构就是满足存在一个 iii ,使得 s2=s1i+1s2i+2s3i+3...s11s12...s1is2=s1_{i+1}s2_{i+2}s3_{i+3}...s1_1s1_2...s1_is2=s1i+1​s2i+2​s3i+3​...s11​s12​...s1i​思路:考虑枚举所有 n

2020-08-13 19:42:59 1086

原创 2020 杭电多校4 1007 Go Running (最大流)

题意:有一些学生在 xxx 轴上跑步,速度为 111 ,可以有两种方向,并且具有起始时间、结束时间和起始位置。现在有 nnn 个监视器,每个监视器记录了 (t,x)(t,x)(t,x),表示在t时刻, xxx 位置有人。问最少有多少个学生有去跑步。思路:如果建立 yyy 轴为时间,那么每个学生就是 y=x+b、y=x+b、y=x+b、 y=−x+by=-x+by=−x+b 直线上的一段,而监视器就是坐标系上的点,现在就是问怎么选择最少的线段,使得点全被覆盖。而对于一个点,就会对应两条线可以覆盖它,而一

2020-07-30 20:07:59 426

原创 atcoder arc066C (思维+dp)

题目链接题意:有 nnn 个数,每两个数之间有加号或者减号,要求在其中加入括号,使得最后的结果最大思路:主要是分析有两个性质,首先是在加号前面加括号没有意义,因为加号的括号脱去不改变符号,然后是最多加两重括号。三重括号可以转化为两重括号或者一重括号。有了这些性质,那么我们就可以令 dp[i][j]dp[i][j]dp[i][j] 表示到第 iii 个数左括号 −-− 右括号为 jjj 的最...

2019-11-18 19:08:01 363

原创 2019ICPC徐州站比赛经历

前言这是我们队第一次参加的正式的区域赛,在10月初有过一些的训练,不过由于在比赛前一周我生病住院了,导致了接近一周的时间都没有做题。并且本来打算三个人一起练几套题的,也因为种种原因放弃了,这些或许都为比赛结果埋下了伏笔。11月1日早上我和jh一起提前考完数学基础的期中考就和jk一起前往动车站出发了。路程挺久,到了晚上才到,有趣的是,在动车上,我们前面是湘潭大学,后面是湖师大的。大家都一起做公...

2019-11-05 14:37:48 397

原创 Codeforces Round #594 (Div. 1) C、D

题目链接C. Queue in the Train题意:nnn 个人在坐成一排,每个人有一个要装水的时间 tit_iti​ ,每个人装水时间为 ppp ,规定当每个人的装水时间到了,他会先左往右看他左边有没人不在位置上,如果有,那么他不会去装水,等待下一时刻再次判断。如果同一时刻有多个人要去装水,则最左边的优先,问每一个人装完水的时间。思路:考虑装水的队列,当 posipos_ipos...

2019-10-23 13:15:10 245

原创 Codeforces Round #592 (Div. 2) C (exgcd)

题目链接C. The Football Season题意:给定四个数字 n,p,w,dn,p,w,dn,p,w,d ,要求求出 x,yx,yx,y ,使得x+y<=n && w∗x+d∗y=px+y<=n \ \&\&\ w*x+d*y=px+y<=n && w∗x+d∗y=p 输出...

2019-10-20 20:13:45 237

原创 P2757 [国家集训队]等差子序列(线段树+hash/bitset)

题目链接P2757 [国家集训队]等差子序列题意:给定一个排列,在其中找到一个长度大于 333 的等差数列多组数据,(n<=1e4)(n<=1e4)(n<=1e4)思路:其实就要判断是否有长度等于 333 的等差数列即可。由于是一个排列,我们从左往右依次扫描每个数字,对于每一个出现一个数字,就把其对应位置置 111 ,对于每一个数字 a[i]a[i]a[i] ,若为等...

2019-10-14 21:39:33 187

原创 Comet OJ - Contest #12 C Bus Station(最短路)

题目链接Bus Station题意:有 mmm个车站,有 n1+n2n1+n2n1+n2 辆车单线车,其中 n1n1n1 辆车从第一个车站开往第 mmm 个车站, n2n2n2 辆车从第 mmm 个车站开往第一个车站。给一个二维矩阵表示每辆车到达每个站的时间。现在有两个人要在 sss 车站见面,一个人先到时间为 t1t1t1 ,一个人后到时间为 t2t2t2 ,先到的人不想在车站等待太长的时...

2019-10-14 18:36:08 140

原创 Codeforces Round #499 (Div. 2) D E

题目链接D. Rocket题意:一道交互题,要求在询问不超过 606060 次求出一个 xxx 的值,其中(1<=x<=m)(1<=x<=m)(1<=x<=m) 每次询问如果大于 xxx 就返回 −1-1−1 ,小于 xxx 就返回 111 ,等于就结束程序,但是回答不一定是真的,有一个 010101 序列 ppp ,根据序列,第一次询问就看 p[1]p[...

2019-10-12 21:54:37 121

原创 kruskal重构树练习

P4197 Peaks题意:有 nnn 个山峰,每一个山峰高 hih_ihi​ ,有 mmm 条双向带权边将一些山峰连接起来,有 qqq 次询问,每次询问 (v,x,k)(v,x,k)(v,x,k) ,即从 vvv 山峰出发经过边权不超过 xxx 的边能到的点里的第 kkk 高的山峰。思路:考虑在线的解法,要求经过边权不超过 xxx 的边能到的点,所以就想到使用 kruskalkrusk...

2019-10-10 19:41:35 304

原创 2019-CCPC-秦皇岛 F Forest Program(点双连通)

题目链接Forest Program题意:给一个图,要求删去一些边,使得剩下的点成为一个森林。

2019-10-09 09:28:13 236

原创 2019-CCPC-秦皇岛 E Escape (网络流)

题目链接Escape题意:给定一个网格,用 010101 表示, 111 的格子表示障碍,有 aaa 个机器人在第 000 行向下,在第 n+1n+1n+1 行有 bbb 个出口,机器人只能直走,现在可以在空格上放置转弯转置,具体如题目中所示。问是否能够使得所有机器人走出迷宫。思路:由于机器人所在列一定不同,那么可以发现,对于每一个格子要么是转弯,要么竖直,要么水平,并且只会经过一次。...

2019-10-08 17:22:08 569

原创 Educational Codeforces Round 60 E (数学思维)

题目链接E. Decypher the String题意:一道交互题,系统生成了一个字符串 SSS ( 262626 个小写字母组成 len<=1e4len<=1e4len<=1e4),并且执行了若干次操作,每次操作交换两个位置的字符,现在给你交换完的串,让你询问不超过 333 次得到原来的串,每次询问可以输入一个同样长度由小写字母组成的串,系统返回将该串经过同样操作后的字...

2019-09-29 15:35:24 134

原创 HDU 6393 Traffic Network in Numazu (树剖+线段树)

题目链接题意:给定一个 nnn 个点 nnn 条边的图,每条边都权值,有 qqq 次操作,一种操作修改一条边的值,另一种操作查询 xxx 到 yyy 的最短路(1<=n,q<=1e5)(1<=n,q<=1e5)(1<=n,q<=1e5)思路:如果是一颗树那么这个问题可以被树剖加线段树轻松的解决,已知这张图实际上是一棵树加上一条边构成,那么可以将其删掉一...

2019-09-26 19:15:19 133

原创 HDU 5489 Removed Interval(LIS)

题目链接题意:给定一个序列,要求删除一个连续的长度为 LLL 的序列,使得剩下的序列形成的最长上升子序列最长,输出最长的长度。( n<=1e5n<=1e5n<=1e5 )思路:考虑当前删除区间 [P,P+L−1][P,P+L-1][P,P+L−1] 那么剩下的最长上升子序列可以右边的最长上升子序列加上左边的最长上升子序列。代码:#include <bits/st...

2019-09-23 18:28:21 152

原创 牛客挑战赛32 E 树上逆序对 题解

题目链接E 树上逆序对 (树链剖分+主席树)题意:给定一颗树,每一个点有一个权值为 viv_ivi​或者 −vi-v_i−vi​,多次询问能否存在 kkk 个树上逆序对。树上逆序对的定义为:若有一对节点 (x,y)(x,y)(x,y) ,满足 xxx 是 yyy 的祖先,且 xxx 点权值大于 yyy 点的权值,则 (x,y)(x,y)(x,y) 为一个树上逆序对。思路:由于是多次询问,...

2019-09-21 15:52:02 248

原创 Educational Codeforces Round 73(DEF)

题目链接D Make The Fence Great Again(DP)题意:有 nnn 个数字,每次操作可以将一个数字加 111 ,并且需要代价 valival_ivali​ ,问要使得相邻的数字不同最少需要的代价。思路:因为只是要求相邻的数字不同,那么每一段相同的数字只要间隔给数字加 111 ,在段与段之间最多再加上 111 ,所以每一个数字最多加两次,那么令 dp[i][0/1/2...

2019-09-21 12:54:42 178

原创 牛客练习赛51- F 发传单(网络流)

题目链接F 发传单题意:一个人有 nnn 个朋友,这个人有很多传单,他可以将传单发给所有朋友,对于发给第 iii 个人需要 wiw_iwi​ 的费用,他的朋友之间也有相互认识可以将传单给其他人,也需要一些费用,告诉你具体的朋友之间的认识关系和费用,要求这个人在使用最少的传单数下用最少的总费用,使得朋友都看过传单。思路:由于要求每一个朋友都看过,那么可以将每一个朋友进行拆点 (i,i+n)...

2019-09-17 20:06:12 225

原创 2019百度之星初赛4 部分题解

题目链接题意:给一个无向图,可能有重边,问是否可以找到边不相同的kkk个生成树。思路:比赛的时候直接判断了所有点的度,实际上是因为数据太水过了。后来才知道这题是全局最小割的板题。全局最小割可以求出使得无向图不连通的最小代价,那么我们将每一条边的权值设为1,那么如果当前的全局最小割为mincutmincutmincut,如果它等于kkk,就说明要断开kkk条边才能使得图不连通,也就是说这张...

2019-09-11 21:27:52 381 5

原创 牛客练习赛 51 (DEF题解)

题目链接D 羊吃草(二分图最大匹配)题意:有nnn个羊,mmm个草,每只羊可以吃[li,ri][l_i,r_i][li​,ri​]的草,有QQQ次询问,每次询问[li,ri][l_i,r_i][li​,ri​]区间的草最多可以给多少只羊吃,每次询问独立。(n,m&lt;=400)(n,m&lt;=400)(n,m<=400)思路:我们可以从草往羊进行连边,那么每次询...

2019-09-08 10:42:19 337 2

原创 CF Round 72 (Rated for Div. 2) (CDE)

题目链接The Number Of Good Substrings(暴力)题意:给定一个二进制串,问有多少个子串形成的十进制值等于子串长度。(len&lt;=1e5)(len&lt;=1e5)(len<=1e5)思路:直接暴力求解即可,我们枚举每一个1的位置,向后延伸20的长度,因为区间不会超过 2202^{20}220 对于前导零我们可以通过预处理每一个111...

2019-09-06 13:21:02 138

原创 AtCoder-ARC081(DEF题解)

AtCoder ARC081 部分题解(DEF)题目链接文章目录AtCoder ARC081 部分题解(DEF)题目链接@[toc]D Coloring Dominoes (递推)题意:思路:代码:E Don't Be a Subsequence (贪心 + 思维)题意:思路:代码:F Filp and Rectangles (思维 + 单调栈)题意:思路:代码:D Coloring Dom...

2019-08-29 11:00:47 373

原创 校内训练赛9 Repeated Substrings(后缀数组)

文章目录Repeated Substrings (二分+后缀数组)题目链接题意:思路:代码:Repeated Substrings (二分+后缀数组)题目链接题意:给定一个字符串 S(∣S∣&lt;=1e5)S (|S|&lt;=1e5)S(∣S∣<=1e5) ,要求找到一个最长的子串,并且这个子串出现不止一次,可以重叠。有多个最长子串则输出字典序最小。思路:对...

2019-08-27 20:51:34 327

原创 CF Manthan, Codefest 19 (open for everyone, rated, Div. 1 + Div. 2)(C D E F题解)

CodeForces,Manthan,Codefest19(部分题解CDEF)题目链接(比赛的时候,先是解了A,B,然后看C,中途一度想放弃,后来突然乱写一波过了,就去写D,感觉有思路,但是还是时间不够3题结束。没想到B题FST了)C Magic Grid (瞎搞)题意:要求构造一个 n∗nn*nn∗n 的矩阵,nnn 是 444 的倍数,使得每一行,每一列的异或和都相等。思路:就是...

2019-08-27 20:38:09 403

原创 2019CCPC网络赛(部分题解)

文章目录2019CCPC网络赛(部分题解)1002 array(线段树)题目链接题意 :思路:代码:1003 K-th occurrence (后缀数组 + 主席树 + 二分)题意:思路:代码:2019CCPC网络赛(部分题解)1002 array(线段树)题目链接题意 :给定一个 aiaiai 数组,每个元素都不相同,且都在 1−n1-n1−n 的范围之内,即是一个排列,要求实现两种操...

2019-08-26 14:40:32 1817

原创 Codeforces 刷题一

目录CF1197D(dp)题意:思路:代码:CF1201D(dp)题意:思路: -代码:CF1187(换根dp)- 题意:- 思路:- 代码:CF 1205B Shortest Cycle(最小环)- 题意:- 思路:- 代码:CF 1204D Kirk and a Binary String(思维)- 题意:...

2019-08-15 21:21:47 730

原创 AtCoder 刷题记 一

感觉思维不行,就打算在atcoder上刷刷题目录abc115D Christmas(分治)arc086D Non-decreasing(思维)abc091D Two Sequences(位运算+二分+思维)arc076F Exhausted?(霍尔定理+线段树)arc076E Connected?(思维+栈模拟)abc115D Christmas(分治)题意:...

2019-08-15 18:35:31 758

原创 洛谷 P1514 引水入城 ( 记忆化搜索+贪心) 题解

题目来源:https://www.luogu.org/problemnew/show/P1514题目描述:题目描述在一个遥远的国度,一侧是风景秀美的湖泊,另一侧则是漫无边际的沙漠。该国的行政区划十分特殊,刚好构成一个NN 行\times M×M 列的矩形,如上图所示,其中每个格子都代表一座城市,每座城市都有一个海拔高度。为了使居民们都尽可能饮用到清澈的湖水,现在要在某些城市...

2018-09-15 21:33:46 963

原创 洛谷P1983 车站分级 ( 拓扑 or 差分约束) 题解

题目来源:https://www.luogu.org/problemnew/show/P1983题目描述:题目描述一条单向的铁路线上,依次有编号为 1, 2, …, n1,2,…,n的 nn个火车站。每个火车站都有一个级别,最低为 11 级。现有若干趟车次在这条线路上行驶,每一趟都满足如下要求:如果这趟车次停靠了火车站 xx,则始发站、终点站之间所有级别大于等于火车站xx 的都必须...

2018-09-15 16:00:46 283

原创 洛谷 P1525 关押罪犯 ( 二分+二分图判定) 题解

题目来源:https://www.luogu.org/problemnew/show/P1273题目描述:题目描述SS城现有两座监狱,一共关押着NN名罪犯,编号分别为1-N1−N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名...

2018-09-15 15:37:00 488

原创 洛谷 P1268 树的重量 ( 树形结构) 题解

题目来源:https://www.luogu.org/problemnew/show/P1268题目描述:题目描述树可以用来表示物种之间的进化关系。一棵“进化树”是一个带边权的树,其叶节点表示一个物种,两个叶节点之间的距离表示两个物种的差异。现在,一个重要的问题是,根据物种之间的距离,重构相应的“进化树”。令N={1..n},用一个N上的矩阵M来定义树T。其中,矩阵M满足:对于...

2018-09-15 15:16:31 244

原创 洛谷 P1113 杂务 ( dp or拓扑) 题解

题目来源:https://www.luogu.org/problemnew/show/P1113题目描述:题目描述John的农场在给奶牛挤奶前有很多杂务要完成,每一项杂务都需要一定的时间来完成它。比如:他们要将奶牛集合起来,将他们赶进牛棚,为奶牛清洗乳房以及一些其它工作。尽早将所有杂务完成是必要的,因为这样才有更多时间挤出更多的牛奶。当然,有些杂务必须在另一些杂务完成的情况下才能进...

2018-09-15 14:50:16 559

原创 洛谷 P1273 有线电视网 ( 树形dp+分组背包) 题解

题目来源:https://www.luogu.org/problemnew/show/P1273题目描述:题目描述某收费有线电视网计划转播一场重要的足球比赛。他们的转播网和用户终端构成一棵树状结构,这棵树的根结点位于足球比赛的现场,树叶为各个用户终端,其他中转站为该树的内部节点。从转播站到转播站以及从转播站到所有用户终端的信号传输费用都是已知的,一场转播的总费用等于传输信号的费...

2018-09-14 23:19:58 230

原创 洛谷 P2014 选课 ( 树形dp) 题解

题目来源:https://www.luogu.org/problemnew/show/P2014题目描述:题目描述在大学里每个学生,为了达到一定的学分,必须从很多课程里选择一些课程来学习,在课程里有些课程必须在某些课程之前学习,如高等数学总是在其它课程之前学习。现在有N门功课,每门课有个学分,每门课有一门或没有直接先修课(若课程a是课程b的先修课即只有学完了课程a,才能学习课程b)...

2018-09-14 23:08:48 838

原创 洛谷 P1265 公路修建 ( 最小生成树prim) 题解

题目来源:https://www.luogu.org/problemnew/show/P1265题目描述:某国有n个城市,它们互相之间没有公路相通,因此交通十分不便。为解决这一“行路难”的问题,政府决定修建公路。修建公路的任务由各城市共同完成。修建工程分若干轮完成。在每一轮中,每个城市选择一个与它最近的城市,申请修建通往该城市的公路。政府负责审批这些申请以决定是否同意修建。政府...

2018-09-14 13:52:42 295

原创 洛谷 P1991 无线通讯网 ( 最小生成树) 题解

题目来源:https://www.luogu.org/problemnew/show/P1991题目描述:题目描述国防部计划用无线网络连接若干个边防哨所。2 种不同的通讯技术用来搭建无线网络;每个边防哨所都要配备无线电收发器;有一些哨所还可以增配卫星电话。任意两个配备了一条卫星电话线路的哨所(两边都ᤕ有卫星电话)均可以通话,无论他们相距多远。而只通过无线电收发器通话的哨...

2018-09-13 22:35:07 559

空空如也

空空如也

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

TA关注的人

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