自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2019牛客暑期多校训练营(第一场)C Euclidean Distance(数学)

题目链接:https://ac.nowcoder.com/acm/contest/881/C题目大意:给出一个n维坐标,求一个坐标到该坐标的欧几里得距离最近,并要求所求坐标各维度和为1题目思路:由于可以理解成方差,所以可以发现,尽可能的让大家都一样。由于要求各个维度都>=0,所以只能下降,那就是尽可能削弱最高的,让他们一样高,如果削不到跟下一个一样高,就平分剩下的。...

2019-07-31 09:34:36 220

原创 HDU 6546 2019中国大学生程序设计竞赛-女生专场(重现赛)Function(优先队列)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6546题目大意:对于n个方程,想得到n个正整数x使得x之和为m,且方程所得值的和最小。题目思路:由于正整数,所以刚开始先每个都分配1,然后接下来由于所以这就是在给一个x分配1后ans增加的值,想让这个值尽可能小,所以需要用优先队列维护这个增值即可。以下是代码:#i...

2019-07-30 16:34:45 248

原创 Codeforces Round #424 (Div. 2, rated, based on VK Cup Finals)E Cards Sorting(思维)

题目链接:https://codeforces.com/contest/831/problem/E题目大意:给n个数字,每次取出第一个数字,如果第一个数字是最小的就拿出来,否则放到最后,问需要的次数题目思路:假设全部跑遍,sum=n,然后一个id记录上次到哪儿了,如果这次在上次到达的后边,因为ans记录了全跑的值,所以对答案没贡献,已经在前面算过了,否则就是去掉后面跑的值,an...

2019-07-29 23:12:38 103

原创 2019牛客暑期多校训练营(第一场) H XOR(线性基)

题目链接:https://ac.nowcoder.com/acm/contest/881/H题目大意:给一个序列,求所有异或和为0的子集的元素个数和题目思路:首先先尝试将所有元素插入线性基,假设插入cnt个元素,对于不能插入的元素,他们的任意组合都能被插入线性基的元素表示,对于每个元素单独计算贡献,除了插入线性基的元素和该元素本身还剩下n-cnt-1个元素,这些元素任意取或不取...

2019-07-29 11:11:18 193

原创 HDU 6562 2018CCPC吉林赛站H题(硬核线段树)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6562题目大意:有n个空串,两种操作,第一种操作是让l到r区间内的串开头结尾加上d,比如之前是33,d是5,那就变成5335,另一个操作是l到r区间内的所有串求和并输出题目思路:讲道理,直接自闭,太难打了。。线段树需要维护五个变量,分别是表示的区间的和sum,表示的区间的数字长度le...

2019-07-28 17:25:46 217

原创 2016年浙江省赛B ZOJ 3937 More Health Points(树上dfs+斜率优化+可持久化维护凸壳)

题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5546题目大意:给一棵有向树,任选一节点i,从j节点出去,权值为val[i]*1+val[i+1]*2+......+val[i+j-1]*j,也可以选择不进入,求最大权值。题目思路:首先先考虑如果不在树上,如何解决此题。对于一个序列,求val[i]...

2019-07-28 14:05:54 340

原创 P3195 [HNOI2008]玩具装箱TOY(斜率优化DP)

题目链接:https://www.luogu.org/problem/P3195题目大意:有n个物品,每个物品都有一个权值,将物品分为若干堆,定义,则每一堆的价值为,求总价值的最小值是多少。题目思路:易得dp方程可以发现这是一个n^2的式子,直接dp就超时了,所以就需要用到斜率优化。首先简化该式,设,上式转换为。设j1<j2,那么当拆解该不等式得到:...

2019-07-27 09:59:10 154

原创 Gym-101161 G 2016-2017 ACM-ICPC Asia-Bangkok Regional Contest(矩阵快速幂优化DP)

本题特别鸣谢菊苣:Gene_INNOCENT题目链接:https://codeforces.com/gym/101161题目大意:题意:01串,不包含两个连续的1。要求给出满足下述三个条件的01串的个数。(答案模1e9+7)01串长度在 [L,R] 之间 () 01串长度是K的倍数() 不包含连续两个1的01串注:题意转自菊苣博客:https://blog.c...

2019-07-24 22:06:36 282

原创 山东2019省赛J题 ZOJ 4122 Triangle City(最短路去边+欧拉路)

题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=6024题目大意:给出一个三角形城市,结构如下图所示。给出每个三角形的a,b,c三个边权,求从(1,1)到(n,n)的最长路,要求每条边在最长路中最多出现一次。(2≤n≤300)(注:题目大意转自菊苣博客:https://blog.csdn.net/qq_415...

2019-07-24 00:16:13 205

原创 洛谷 P2731 骑马修栅栏 Riding the Fences(欧拉路)

题目链接:https://www.luogu.org/problem/P2731题目大意:输出字典序最小的欧拉路题目思路:使用Hierholzers算法,直接dfs并去边,在dfs回溯时记录下来即可。由于需要字典序最小,所以要用邻接矩阵。本来准备记录下来排序后进行邻接表,后来仔细一想就发现明显不对,因为如果对于我们的要求,应该大的在前面小的在后面,因为邻接表是先进来的放后面,但...

2019-07-24 00:07:37 242

原创 Gym - 100837 F Controlled Tournament(竞赛树 状态压缩)

题目链接:https://codeforces.com/gym/100837题目大意:给出n个人之间的胜负关系,问能构造出多少种尽可能层数少的竞赛树使得m能够赢题目思路:一个坑点在于正确理解层数少的含义,层数少就是说每一轮都没有人空闲都在比赛,那么很容易得出竞赛树的高度就等于ceil(log2(n)),参照二叉树的性质。然后由于这个很小的数据范围,很容易想到是通过状压PD获得最...

2019-07-23 15:21:18 133

原创 HDU 6574 2019CCPC-江西省赛H(数学推导)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6574题目思路:分为两种情况,一种是第二个线段的右端点在第一个线段内,第二种是第二个线段的右端点在第一个线段右边,左端点位置小于等于第一个线段的最右端。对于第一种情况,选择一个右端点i概率为,然后再选一个左端点j的概率为,在这个区间范围内的概率为,所以对于这种情况的所有概率和为...

2019-07-21 20:32:29 1089 12

原创 Codeforces Round #567 (Div. 2)C. Flag(暴力)

题目链接:https://codeforces.com/contest/1181/problem/C题目大意:找出符合条件的矩形个数,条件是一个矩形分为上中下三层,每层颜色一样且长度一样题目思路:先预处理出每个块即块上面一共有多少个与之相连且颜色相同的块,然后枚举每一块,假设该块作为矩形的最下面那一块是否符合要求。符合的条件是要求a[i-k][j]也必须是k(中间那一块的长度相...

2019-07-19 15:21:32 388

原创 2019牛客暑期多校训练营(第一场)E ABBA(DP)

题目链接:https://ac.nowcoder.com/acm/contest/881/E题目大意:n个AB和m个BA的序列能组成几种字符串题目思路:dp[i][j]表示i个A和j个B有几种情况,加入A的话对于AB可以直接加入,对于B一定要前面有个B,所以到i j时可以有的A的数量是n+j,B的情况与之类似。以下是代码:#include<iostream...

2019-07-18 22:15:18 121

原创 洛谷P3387 【模板】缩点(tarjan)

题目链接:https://www.luogu.org/problemnew/show/P3387题目大意:给定一个n个点m条边有向图,每个点有一个权值,求一条路径,使路径经过的点权值之和最大。你只需要求出这个权值和。允许多次经过一条边或者一个点,但是,重复经过的点,权值只计算一次。题目思路:先用tarjan求出强连通分量,然后对每一个强连通分量进行标号,并且每个强联...

2019-07-18 20:45:56 274

原创 HDU 1848(博弈SG函数)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1848题目大意:任何一个大学生对菲波那契数列(Fibonacci numbers)应该都不会陌生,它是这样定义的:F(1)=1;F(2)=2;F(n)=F(n-1)+F(n-2)(n>=3);所以,1,2,3,5,8,13……就是菲波那契数列。在HDOJ上有不少相关的题目,...

2019-07-17 20:01:48 162

空空如也

空空如也

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

TA关注的人

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