自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dch19990825的博客

大三 退役Acmer,CCPC银牌+ICPC铜牌

原创 Ozon Tech Challenge 2020 (Div.1 + Div.2)补题

Ozon Tech Challenge 2020 (Div.1 + Div.2, Rated)补题 都快没有自信了,这场比赛做题量是有史以来最少的一次。 总觉的做一些题没有把知识结合在一起,诸多性质都没有使用,不知道复习完算法有没有帮助。 唉,还要找工作。 confidence !confide...

2020-03-05 14:58:19 93 0

原创 Ubantu系统安装java jdk8

以下部分参考:https://blog.csdn.net/xiamoyanyulrq/article/details/83022632 使用安装包安装: JDK官网下载地址:https://www.oracle.com/java/technologies/jdk8-downloads.html ...

2020-02-18 18:54:46 124 0

原创 关于字典树节点数组大小问题

问题描述 对于分支数为www的字典树(前缀树),插入nnn个字符串,每个字符串长度最大mmm,那么字典树节点数组需要开多大合适?(使用静态开辟空间,排除vector等动态开辟空间的方法) 结论 令k=⌊logwn⌋k=\lfloor log_{w}n \rfloork=⌊logw​n⌋,那么数组大...

2020-02-08 21:27:17 91 0

原创 1284D. New Year and Conference(思路)

1284D. New Year and Conference(思路) 比赛链接:传送门 总结: 如何快速的判断一个区间集合是否都与某区间Q相交? 如果区间集合内存在一个区间A不与区间Q相交,那么一定满足区间A的右端点 小于 区间Q的左端点,或区间A的左端点 大于 区间Q的右端点,所以我们只需维护...

2020-01-08 10:18:24 55 0

转载 Linux定时器

Linux定时器 本文为对CSDN博主「songly_」的原创文章整理后著作的,遵循 CC 4.0 BY-SA 版权协议, 原文链接:https://blog.csdn.net/qq_35733751/article/details/82763230 struct:timerval //iti...

2019-12-10 18:35:56 38 0

原创 退役帖1

退役帖 最后一站ICPC上海站结束了,虽然有点遗憾(E题自己为什么写prim的时候没好好想想,为什么不写kruskal呢),但还是稳了个铜奖,也算是一个比较好的收尾吧(打都打完了,不想了,好好吸取教训!),此处膜下队友。 最后一站ICPC上海站结束了,虽然有点遗憾,但还是稳了个铜奖,也算是一个比较...

2019-11-26 00:04:13 133 0

原创 退役贴2

去北京参加蓝桥杯国赛的时候,比赛前一天在天安门广场拍的照片 蓝桥杯国赛结束后在北京邱德拔体育馆参加青蓝峰会 在秦皇岛参加ccpc-wannafly中途休息了一天,和同学骑着单车去海边沙滩玩了一会 参加CCPC哈尔滨站正式赛前一天无意间发现的 赛后拿银很高兴,和队友一起坐地铁去哈工大 和1...

2019-11-25 23:57:27 109 1

原创 2019.11.21日总结

2019.11.21日总结 PS :等div2算分一直等到了今天,以为自己能在退役前上紫,1888分,div2 rank394,我以为,我真的以为能上紫,也算是了结了几年一个的心愿,但始终是我以为,1888 ->1889。真怕这周去ICPC上海站打完最后一场退役后后 cfcfcf 会很少了...

2019-11-21 21:40:17 32 0

原创 codeforces 1253 E. Antenna Coverage(DP+思路)

codeforces 1253 E. Antenna Coverage(DP) 题意: 现有一个一维的OX轴,给出n个antenna,每个antenna的属性有(xi,ri)(x_i,r_i)(xi​,ri​),代表该antenna 可以覆盖区间[xi−ri,xi+ri][x_i-r_i,x_i+...

2019-11-19 16:02:28 173 0

原创 2018 CCPC Final B - Balance of the Force(贪心+二分图染色)

2018 CCPC Final B - Balance of the Force 题目链接:传送门 题意: 给定 NNN个人,每个人可以选择加入黑暗 DarkDark 或者光明 LightLight 两种阵营,他们加入不同的阵营之后获得的力量值是不同的,即 DiD_iDi​ 和 LiL_iLi​ ...

2019-11-19 16:01:54 24 0

原创 2019.11.15日总结

2019.11.15日总结 下午睡了一觉就直接到下午5点了,要尽快纠正过来啊 1257E - The Contest 这是上场div的题,因为没做出来导致没上分,这道题其实不难,只要想清楚,然后列出表达式就一目了然了 错误 赛场上想了个错误的思路(写的公式里一个变量写成常量了),而且这个...

2019-11-16 09:03:13 42 0

原创 2018 CCPC final G.Pastoral Life in Stardew Valley(思路)

2018 CCPC final G.Pastoral Life in Stardew Valley(思路) 题目链接:传送门 这题一开始只想着对一个求和公式化简,但是用另一个角度来看这个问题就很简单了 题意:给一个n行m列,问有多少种方法使得放两个矩形,且矩形 1 完全包含在矩形 2 内,且边...

2019-11-16 09:02:35 31 0

原创 2019CCPC哈尔滨Artful Paintings(二分+差分约束)

2019CCPC哈尔滨Artful Paintings(二分+差分约束) 题目链接:传送门 思路: 这题现场赛的时候TLE了,赛后才发现spfa可以剪枝,而且还缺少一约束。 我们假设答案是k,那么k+1也可行,所以可行性具有单调性。设函数S( i )为前 i 个cube画的个数。 那么有约束 ...

2019-11-16 09:02:15 30 0

原创 2019.11.11日总结

2019.11.11日总结 今天本来打算做三道1900分以上的题,三道几何题,然后就去学概率论,没想到中午一觉睡到下午5点。只完成了第一个任务,写完这个总结就去补Liunx作业。 687B - Remainders Game(1900) 感悟 一次同余方程组有解则解的表达形式的模数为方程模数...

2019-11-11 21:03:56 34 1

原创 1223D. Sequence Sorting(DP)

1223D. Sequence Sorting(DP) 题目链接:传送门 思路: ​ 我们假设序列D={d1,d2,d3...dk}D=\{d_1,d_2,d_3...d_k\}D={d1​,d2​,d3​...dk​},序列M={x∣x∈ai&&x∉D,i∈[1,n]}M=\{x...

2019-11-11 20:46:14 72 0

原创 1169E. And Reachability(DP+思路)

1169E. And Reachability(DP+思路) 题目链接:传送门 思路: 涉及到位运算,很容易想到按位考虑。 我们用go[i][j]go[i][j]go[i][j]表示第 iii 个数可以到达第 jjj 位为1的最小下标是多少,如果没有则等于n+1n+1n+1。 对于这个状态方程,我...

2019-11-11 20:45:18 33 0

原创 2019.11.9日总结

2019.11.9日总结 两天就补了这一道题 1243E - Sum Balance 感悟 状压DP转移的过程可以使用枚举状态子集来优化,这样时间复杂度就从2n∗2n2^n*2^n2n∗2n 变为3n3^n3n 对于一个有 nnn 个顶点和 nnn 条有向边的图,若每个顶点的入度和出度都为1...

2019-11-11 11:09:20 29 0

原创 1243E - Sum Balance(状压DP,图)

1243E - Sum Balance(状压DP,图) 题目链接:1243E - Sum Balance 题意: 给一个K,代表有K个箱子。第 iii 个箱子有 nin_ini​ 个物品,价值分别为ai,1,ai,2...ai,nia_{i,1},a_{i,2}...a_{i,n_i}ai,1​,...

2019-11-09 10:57:20 44 0

原创 2019.11.6日总结

2019.11.6日总结 今天由于部分原因,早上只有部分时间在刷题,下午3:00-6:00在刷题 1256F - Equalizing Two Strings 感悟: 精妙之处,就是通过交换两个相邻的字符来使得另一个字符串变为该字符串。 1256E - Yet Another Divisi...

2019-11-08 07:51:50 28 0

原创 1245F. Daniel and Spring Cleaning(数位DP)

1245F. Daniel and Spring Cleaning(数位DP) 题目链接:传送门 题意: 给出l,r​l,r​l,r​,让求满足a∈[l,r],b∈[l,r]​a\in[l,r],b\in[l,r]​a∈[l,r],b∈[l,r]​ 且a⊕b=a+b​a⊕b=a+b​a⊕b=a+b...

2019-11-02 19:31:12 117 0

原创 1194E. Count The Rectangles(树状数组,离线扫描线)

#1194E. Count The Rectangles(树状数组,离线扫描线) 题目链接:传送门 思路: 首先看数据范围,n≤5000n\le5000n≤5000,我们首先处理出所有水平线段和垂直线段,然后将水平线段从低到高排序。 我们从低到高处理每条水平线段(计算出以该水平线段为底的矩形的数量...

2019-11-02 16:09:44 29 0

原创 codeforces 900D. Unusual Sequences(莫比乌斯反演)

900D. Unusual Sequences(莫比乌斯反演) 题目链接:传送门 题意: 给出 xxx 和 yyy ,求序列形如 a1,a2..ana_1,a_2..a_na1​,a2​..an​ 满足 gcd(a1,a2...an)=1gcd(a_1,a_2...a_n)=1gcd(a1​,a2...

2019-11-01 21:15:22 23 0

原创 ccpc final trials 3总结

ccpc final trials 3总结 比赛链接:传送门 自我反思 对于B题,迅速写完,但因为数组开小的以至于RE。因为没注意数据范围而急着交导致一发罚时 错误 心急导致没看数据范围,以至于数据开小 注意 数据范围 是否要开long long 数组是否开小 对于 I 题因为想到一种做法...

2019-11-01 19:37:56 25 0

原创 980E. The Number Games(倍增,思维)

980E. The Number Games(倍增,思维) 题目链接:传送门 思路: ​ 我们转化为,从一颗树上选n-k个点,使得贡献最大,且这n-k个点两两连通。贪心的取,我们必定先取大的(因为如果可以取大的但不取必亏)。 ​ 我们可以将原图变为以n为根的有根树,首先n号点必选,我们接下来探讨下...

2019-11-01 11:33:59 15 0

原创 955C. Sad powers(思维)

955C. Sad powers(思维) 题目链接:传送门 思路:对于1到n的满足ab=xa^b=xab=x的数xxx(幂次bbb>1)。 我们可以将之分为两种,一种是b=2b=2b=2,另一种b>2b>2b>2且不是完全平方数的个数。 对于第一种情况(b==2b==2b=...

2019-11-01 09:54:36 19 0

原创 codeforce.999E Reachability from the Capita(dfs+强连通分量)

codeforce.999E Reachability from the Capita(dfs+点双联通的连通分量) 比赛链接:传送门 题意: ​ 给出一个有向图,n个顶点,m条边,现在给出一个源点S,问最少添加多少条有向边才能使顶点S可以到达其他所有顶点。 思路: ​ 我们dfs出刚开始dfs可...

2019-10-30 15:13:27 22 0

原创 Loj-1287 Where to Run(状压期望DP)

Loj-1287 Where to Run(状压期望DP) 题目链接:LightOJ - 1287 题意: ​ 先给一个n个点m条无向边的图,每条边都有一个权值,顶点编号从0开始,刚开始自己站在0号点,现在要躲避警察的追踪。走的路线有如下限制: 离开一个顶点之后就不能回到该顶点 如果站在...

2019-10-23 09:42:27 21 0

原创 二项式定理

(1)二次项定理 根据此定理,可以将x+yx + yx+y 的任意次幂展开成和的形式 (a+b)n=Cn0a0bn+Cn1a1bn−1...+Cnkakbn−k...+Cnnanb0 (a + b)^{n} = C_{n}^{0}a^{0}b^{n} + C_{n}^{1}a^{1}b^{n - ...

2019-10-22 18:13:03 21 0

原创 LOJ-1284 Lights inside 3D Grid(期望,二次项奇数项和)

LOJ-1284 Lights inside 3D Grid(期望,二次项公式奇数项求和) 题目链接:传送门 题目: 在尺寸为X∗Y∗ZX*Y*ZX∗Y∗Z的长方体中每个位置都有一个灯泡,初始没有亮,每次随机取两个点(x1,y1,z1)(x1,y1,z1)(x1,y1,z1),(x2,y2,z2)...

2019-10-22 16:13:00 25 0

原创 LOJ 1265-Snakes and Ladders(期望DP+高斯消元)

LOJ 1265-Snakes and Ladders(期望DP+高斯消元) 题目链接:[传送门](LightOJ - 1151) 其实这道题并不难,写下这篇博客的目的是纪念这种做法,当期望DP方程的递推关系拓扑图有环时,我们可以用高斯消元的方法去做(因为每一个位置都可以列一个方程,且都线性无关...

2019-10-21 16:38:08 39 0

原创 codeforces1236D

codeforces1236D.Alice and the Doll(贪心模拟) 题目链接:传送门 思路: 题意感觉描述的有点模糊(至此我还不太清楚是每个格子只能进行走一次,还是走多次,但是走一次的话代码就能A,如果走多次的话下面出的样例也能hack出代码的错误,但目前来看应该每个格子只能走一次,...

2019-10-20 11:36:57 52 0

原创 Codeforces Global Round 5(赛后整理)

Codeforces Global Round 5(赛后补题) 这场的体验挺好的,总体感觉题目给自己一些了good idea,不过就是比赛过程中不争气,只做出来了仅仅三道题目(赛后补题+两道 比赛链接:传送门 A - Balanced Rating Changes 水 #include&l...

2019-10-18 00:40:05 96 0

原创 AOJ1313 Intersection of Two Prisms(自适应辛普森积分)

AOJ1313 Intersection of Two Prisms(自适应辛普森积分) 题目链接:传送门 思路: SImpson积分了解:传送门 我们可以将x轴分割为数个小区间的形式,然后对每个小区间进行计算相交的体积,然后将结果相加即可,对于棱平行于z轴的棱柱P1,在[x,x+dx][x...

2019-10-16 20:26:18 31 0

原创 Wi-fi Towers(2009 Google Jam world final D)最大权闭合子图

Wi-fi Towers(2009 Google Jam world final D)最大权闭合子图 题目链接:传送门 题意: ​ 给定一个无线电塔的网络。对于每座无线电塔,都有一个半径参数,这座无线电塔可以给这个半径范围内的其他无线电塔发送信号,刚开始时无线电塔之间都使用的是古老的协议A进行通信...

2019-10-16 16:01:57 42 0

原创 POJ - 3294 - Life Forms(后缀数组,二分+分组技巧)

POJ - 3294 - Life Forms(后缀数组,二分+分组技巧) 题目链接:传送门 思路: part1 对于n个字符串,我们只需要找至少在n/2+1个字符串出现过的最长子串即可。 part2 如果k=1,我们只需输出最长的字符串即可(这里n肯定等于1,即本身) 否则我...

2019-10-07 16:03:15 45 0

原创 The 2017 ACM-ICPC Asia Beijing Regional (赛后整理)

The 2017 ACM-ICPC Asia Beijing Regional (赛后整理) PS: E,F是个大水题,但是因为队伍英语水平不高(菜是原罪),E题队友40分钟才A,我去读F题,发现是个水题,20分钟后又把F题A了,之后 J 题读错题意(successive 读成“成功的”,导致理...

2019-10-06 15:22:23 29 0

原创 POJ1743 Musical Theme (后缀数组,不可重叠最长重复子串)

POJ1743 Musical Theme (后缀数组,不可重叠最长重复子串) 题目链接:传送门 思路: ​ 首先可以知道对于两个相同旋律的拍子(即两个拍子全部增加某个值后会相同),假设长度为k,那么拍子的后k-1个数与他们的前一个数的差都是相同的。 ​ 所以我们可以将数组转化为差数组,d[1]...

2019-10-06 13:50:08 23 0

原创 POJ 2774求两字符串的最长公共子串(后缀数组)

POJ 2774求两字符串的最长公共子串(后缀数组) 题目链接:传送门 思路: 大概就是枚举s2(s1)的每个后缀,查看对应的s1(s2)的后缀与自己的最长前缀长度是多少。 我们可以把字符串s1和s2拼接到一起,中间用’#‘连接(’#'只是代表比字符集任意一个字符小的字符),然后求出拼接...

2019-10-05 20:33:32 21 0

原创 后缀数组小结

后缀数组 后缀排序后的序列(信息:sa[],height[],rank[])有诸多性质,要灵活应用,并且一定要记得,一个字符串的子串就是某个后缀的前缀,那么子串之间的关系在后缀数组上非常明显! 后缀数组经典问题 1.求两后缀的最长公共前缀——LCP(a,b)。 LCP(a,b)定义为后缀a与后缀b...

2019-10-05 19:26:29 36 0

原创 # P4248 [AHOI2013]差异 (后缀数组+单调栈)

P4248 [AHOI2013]差异 (后缀数组+单调栈) 题目链接:传送门 正文: 首先对于这个公式的前两项我们可以快速求出,为(1+n)∗n∗(n−1)/2(1+n)*n*(n-1)/2(1+n)∗n∗(n−1)/2。所以我们只需考虑最后一项的和,又因为每个TiT_iTi​对应排序后的后缀的r...

2019-10-05 11:02:46 15 0

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