自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SCAU_BestOj 训练实录

戳戳_(:з)∠)_

2019-07-05 14:46:33 410

原创 blog 转移阵地

新 blog 地址

2019-05-21 23:23:58 140

原创 2019 ICPC 上海 F 题 A Simple Problem On A Tree

题目链接题意给出一棵 nnn 个点的树,每个点有点权。给出 qqq 个操作,有 444 种操作:把 (u,v)(u,v)(u,v) 路径上所有点点权置为 www。把 (u,v)(u,v)(u,v) 路径上所有点点权加上 www。把 (u,v)(u,v)(u,v) 路径上所有点点权乘上 www。求 (u,v)(u,v)(u,v) 路径上所有点点权 ∑xWx3\sum_x{W_x^3}∑...

2020-02-16 20:03:08 376

原创 2019 ICPC 南京 F 题 Paper Grading

题目链接题意给出 nnn 个字符串,mmm 个操作,操作有两种,一种是交换 [l,r][l,r][l,r] 两个字符串的位置,一种是查询 [l,r][l,r][l,r] 范围内与给出的字符串 qqq 的最长公共前缀 (LCP)(LCP)(LCP) 至少为 kkk 的字符串有多少个。题解对给出的字符串建一棵 TrieTrieTrie,那么以某个串 aaa 在 TrieTrieTrie 上的节...

2019-12-17 13:25:37 454

原创 BZOJ - 1009 GT考试 (dp + KMP + 矩阵快速幂)

题目链接题意:给你一个长度为 mmm 的全是由数字构成的序列 sss,让你找出有多少种长度为 nnn 的序列里面没有字串 sss。(mod(mod(mod k)k)k)分析:先丢出一个相似的题目链接dp[i][j]dp[i][j]dp[i][j] 表示构造了 iii 个字符,后缀和 sss 匹配了 jjj 位。那么转移就是dp[i][j]dp[i][j]dp[i][j] ===...

2018-12-26 16:34:04 139

原创 BZOJ - 2118 墨墨的等式 (分析 + 最短路)

题目链接题意:给出每一个 aia_iai​ ,BBB 的取值范围,让你求这样一个等式 a1∗x1+a2∗y2+…+an∗xn=Ba_1 * x_1+a_2 * y_2+…+a_n * x_n=Ba1​∗x1​+a2​∗y2​+…+an​∗xn​=B,有多少组非负整数解。分析:乍一看好像很难,无从下手。那么就百度一下(雾首先,我们知道,对于一个可以求出来的 BBB,那么肯定会有 BB...

2018-12-26 16:15:32 230

原创 CodeForces 1015F - Bracket Substring (KMP + dp)

题目链接题意:给你一个括号序列 sss 和一个数 nnn ,让你求出长度为 2∗n2 * n2∗n 并且 sss 是最后串里面的一个子串的合法括号序列有多少种。mod(1e9+7)mod (1e9 + 7)mod(1e9+7)。参考 blogblogblog分析:先确定 dp[i][j][k]dp[i][j][k]dp[i][j][k] 表示最后的串到第 iii 位,后缀匹配到长度为...

2018-12-25 17:35:57 247

原创 CodeForces - 1055F Tree and XOR (01字典树)

题目链接题意:给你一棵树,每个结点上有点权,让你找出树上每一条 xorxorxor 路径里面的值排第 kkk 小的值是多少。解题思路:每一条 xorxorxor 路径 (u,v)(u, v)(u,v),我们可以看成是两条从根节点到 u,vu,vu,v 的路径异或起来。首先我们可以很快想到一个二分的做法,先在记录有多少条路径等于这个值,二分一个值,然后比较和 kkk 的关系。然而,这...

2018-12-19 20:28:10 439

原创 牛客练习赛34 F little w and Discretization (线段树 + 树状数组 + 离线)

题目链接题意:给你 nnn 个数,mmm 个操作,每个操作是对区间 [Li,Ri][L_i,R_i][Li​,Ri​] 进行离散化,求这个区间离散化前和离散化后相同位置元素的值不一样的个数,每一个操作都是独立的。解题思路:这里是按照题解的写法,每一个离散化的操作可以看成是一个区间求 mexmexmex 的操作,得到区间的 mexmexmex 之后,在询问这个区间比 mexmexmex ...

2018-12-15 17:11:15 396

原创 关于自己训练计划的一点感想与安排:

update:update:update:// 2018.11.26比赛过后一段时间,想了想决定继续打,然后开始了一系列康复计划。大二第一学期的课相对上学期少了很多,于是多出很多训练时间。自我感觉平时做的比较多的是专题类的东西,期间穿插一点 cf,atcoder,nowcodercf,atcoder,nowcodercf,atcoder,nowcoder 的比赛。这样子有什么不足呢,比如专题...

2018-11-26 13:48:59 592

原创 CodeForces - 1077F2 Pictures with Kittens (单调队列优化 dp )

题目链接题意:选择 xxx 个数, 使得在每个长度为 kkk 的区间中至少有一个数被选中,选择的这些数的和最大考虑 dpdpdp ,dp[i][j]dp[i][j]dp[i][j] 表示到第 iii 个数的位置时,选了 jjj 个数的最大值那么转移就很显然了dp[i][j]dp[i][j]dp[i][j] === ∑l=1k\sum_{l=1}^{k}∑l=1k​max(dp[i][j],...

2018-11-24 00:57:28 190

原创 康复计划 Round 2: Codeforces Lyft Level 5 Challenge 2018 - Final Round (Open Div. 1)

题目链接Codeforces - 1074A TheTowerisGoingHomeThe Tower is Going HomeTheTowerisGoingHome简单说下题意,就是战车一开始是在左下角,战车可以水平走和垂直走,然后有垂直的和水平的障碍,战车可以把他移掉,问战车能够到达纵坐标 1e91e91e9 处最少需要移掉多少障碍。离散化 + 区间覆盖,首先思考一下,当在右边有更优...

2018-11-08 13:15:00 208

原创 康复计划 Round 1: Codeforces Round #518 (Div. 1)

题目链接A - Array Without Local Maximums参考Blog看完转移方程自己码了出来,最后有个初始化的地方没写好卡了一下,还好给的时间和空间够多,卡了过去。代码:#include <bits/stdc++.h>#define mst(a,b) memset(a,b,sizeof(a))#define ALL(x) x.begin(),x.end(

2018-11-04 23:46:15 223

原创 一年 ACM 总结:

在大一开学前,我还只是个毫无编程基础的弱鸡。来到华南农业大学,很快就被新生群的大佬们吸引,听说了 ACM 这个比赛,然后就使劲往坑里跳了。无基础的第一学期,我需要学的比别人更努力,敲更多的代码,才能勉强赶得上他们的样子,但我还是坚持下来了,第一学期压线进校队,我很开心,ACM 之路就这样开始了。感受到自己与别人的差距,在寒假也没有停止刷算法题,刷完搜索和 dp 专题,感觉自己开始成为一名 ACMe...

2018-10-29 10:34:05 722

原创 HDU - 6333 Harvest of Apples (莫队)

题目链接 题意:求出C(n,0)~C(n,m)的和,mod 1e9+7 。分析:题目给的数据范围1<=n,m<=1e5,1<=T<=1e5,直接求出C(n,i)然后累加起来显然复杂度不行,在官方的题解中给出了如下的公式。 虽然在比赛中找出了这两个东西,但是看过的人那么多,一味的以为有直接用公式算出来的方法,所以一直在推公式,思维太局限,没有想到莫队。预处...

2018-08-02 00:56:58 248

原创 HDU - 6304 Chiaki Sequence Revisited

题目链接 题意:给出了个计算a[i]的公式,然后让你求a[1~n]的和。分析:好的,我们简单粗暴的先打个表,发现规律(个屁),每一个a[i]出现的次数是lowbit(a[i])长度次,比如16出现的次数是lowbit(16) = 10000,长度为5次(我也不知道这是什么神奇的东西),接下来就可以写代码了,每一部分可以等差数列求和搞,一些细节会在下面的代码里面注释。 (参考了v...

2018-07-24 00:30:18 896 2

原创 Codeforces 988 E. Divisibility by 25

题目链接 题意:给出个数n(1<=n<=1e18),判断这个数能否在进行对这组数中任意相邻两个数进行交换之后,得到的数能被25整除,如果能输出操作数,否则输出-1。分析:被25整除,所以我们可以知道末尾只有”00”,”25”,”50”,”75”可行,所以我们就可以试着构造出这样的一个数,这道题一开始我想直接bfs爆搜,在没有system test的时候是过了,结果fst,...

2018-06-02 13:47:57 383

原创 2018 UESTC Training For Data Structures

阅读须知:以下代码有一些是参考别人的代码或者题解,然后自己再码出来的,所以各路大神如果发现代码和自己的很相似,没错,那就是你的代码(逃。A.一棵简单的线段树题目链接 分析:操作涉及点修改、区间求和,维护线段树每个结点的最大值,最小值,区间和,然后就是很裸的一颗线段树了。 线段树入门代码:#include<cstdio>#include&

2018-05-26 17:44:29 562

原创 2018年5月6日GDCPC(广东省赛)总结

emmmm,第二次华工爆零,从此对华工有阴影(逃。省赛前一天去试机,没什么问题,但我们队只有我一个去,队友帮忙云试机, 机器没什么大问题,切了两道水题,然后就关电脑走人,看师兄们调试机器。到了正赛,就。。。从头卡到尾,看了A题那么多人过,而比赛过半我们还是一道题都没有切出来,期间展宁和东鑫在想E题(我们所有的题都基本读了),而我则在死磕A题,在比赛差不多过1个半小时的时候,我就意识到这是一道...

2018-05-07 19:32:17 537

原创 UVALive - 6804 (状压+容斥)

题目链接: https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=4816 题意:有若干个点,若干个点之间有直线相连,问全部的点中,有多少三个点之间相互没有直接连接的方案。分析:这道题很容易想到(怎么可能or...

2018-04-25 23:13:07 212

原创 ZOJ - 4008 树状数组+莫队

题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=4008 题意:这是一棵树,给若干个点,某些点连起来,再给若干个询问,询问区间内有多少个连通块。分析:关于连通块的内容,首先要了解到一片森林知道点数知道边数, 那么连通块个数等于点数减边数(by 羊总),通过这个,那么对于每个询问,ans就是r-l+1(...

2018-04-24 23:28:10 232

原创 CodeForces - 327D Block Tower (dfs)

题目链接:http://codeforces.com/problemset/problem/327/D 题意:给出图的行列n和m,还有一个图,由’.’和’#’组成,分别表示平地和坑,然后现在要在平地上建造东西,给出三种操作,建蓝色房子(可以住100人),建红色房子(可以住200人),摧毁房子,进行这3种操作有分别的要求,建蓝色房子,要求在平地上,建红色房子要求在平地上而且旁边要有一座蓝色房子,摧

2018-03-11 19:23:50 174

原创 FZU - 1688 Binary land (bfs)

题目链接:http://acm.fzu.edu.cn/problem.php?pid=1688 题意:给个图,两只企鹅和终点都在固定位置,图的大小是固定的,中间一定会有一堵墙,每次对右边的企鹅进行操作,如果是操作左右,则左边企鹅的方向就会跟右边的相反,上下则不会。问两只企鹅同时到达终点的两侧需要的最小步数(每一次操作步数为1)。 分析:这道题的突破点在于建一个四维的访问状态vis...

2018-03-10 23:28:31 274

原创 HDU - 1160 FatMouse's Speed(瞎ji‘er dp)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1160 题意:给你若干个老鼠的体型(或者重量)和其对应的速度,让你输出由这些老鼠当中若干只老鼠组成的最长序列(体型严格递增,速度严格递减)长度,还有其对应的编号。 分析:dp操作和lis有点类似,只不过要先对数据进行一波预处理,写一发重载,以老鼠的速度从高到低进行排序(这样有利于后面进行的d

2018-02-26 18:40:25 120

原创 Codeforces 602B - Approximating a Constant Range

题目链接:http://codeforces.com/problemset/problem/602/B 题意:给出一个数n,还有一个长度为n的序列,求这个数列中一个最长的子序列,这个子序列必须满足极差在1之内。 !!注意题干中 it’s guaranteed that |ai + 1 - ai| ≤ 1.不会看题解还是看不会系列,题解有一种是边输入边处理系列,还有一种是用队列...

2018-02-23 21:56:13 298

原创 HDU - 2612 Find a way

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2612 题意:给出n和m分别表示行和列,还有一个图;途中的点表示路,#表示路障,@表示KFC,还有Y和M,要求输出从Y和M出发到途中任意一个@的最短时间(距离)。思路:把图中每一个KFC编一个号,从Y和M两个点分别进行一次bfs,访问到@点就给那个点的编号加上那个时候的步数(即最少步数),最后for

2018-02-21 21:08:39 145

原创 Codeforces 939C - Convenient For Everybody

题目链接:http://codeforces.com/problemset/problem/939/C 题意:1~n个时区,第i个时区将要参加比赛的人数为ai,给出比赛的开始时间S和比赛结束时间F,问第一个时区时间为多少的时候能让参加比赛的人数最多,即输出此时第一个时区的时间。实话说这道题在contest的时候我是完全不会的(连题意都读不懂那种),不知道样例为什么这么输出(好吧,读写...

2018-02-20 23:10:39 3677

原创 SCAU 17968 Takio与Blue的人生赢家之战

**Description 在那个风起云涌的SCAU ACM里,有两位人生赢家,他们分别是大洲Takio神和Blue神。 (尤其是blue神。) 由于这两位人生赢家代码能力强,才高八斗,学富五车,英俊潇洒,玉树临风,独步江湖,呼风唤雨,妹子纷至沓来。 而小邪由于太渣了,只能默默地帮他们记录下他们换了多少个妹子。 以上背景纯属题目需要,其实两位大神是很专情的。 终于有一天,小邪计算

2018-02-10 15:30:47 329

转载 转自ACMore_Xiong,时刻提醒自己多想到模运算

思维题:抽屉原理 hdu 5776 sum & 51Nod 1103 N的倍数题目链接:  hdu 5776 sum 、 51nod 1103 N的倍数hdu5576 sum题意:给定长度为N的整数序列,问该序列是否存在一个连续的子区间的和为M的倍数。 (1≤n≤100000, 1≤m≤5000).51nod 1103 N的倍数 题意: 一个长度为N的数组A,从A中选出

2017-12-10 18:49:46 135

空空如也

空空如也

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

TA关注的人

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