自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于求gcd的思想优化连续相减的问题

我们知道:gcd(a,b) == if(a == b) return a; return (a > b) ? gcd(a-b,b) : gcd(a,b-a);这个过程可以优化成gcd(a,b) == (b == 0) ? a : gcd(b,a%b);这是因为在第一种方法中,a - b,a - 2b,a - 3b,…a - kb,在最后其实a就变成了a % b。而我们如果要求a - kb 是否可以等于 x 其实就是求(a - x) %

2021-11-25 17:12:42 246

原创 有向图无向图找环

https://codeforces.com/contest/1607/problem/F 练习题(有向图题解:https://www.cnblogs.com/handwer/p/15506706.html#%E8%B5%B0%E5%88%B0%E4%BB%A5%E5%89%8D%E8%B5%B0%E8%BF%87%E7%9A%84%E4%BD%8D%E7%BD%AEhttps://zhuanlan.zhihu.com/p/429233069练习题: (无向图)http://oj.acm.zstu.

2021-11-16 16:51:11 179

原创 基环树 最大独立集

基环树,也是环套树,简单地讲就是树上在加一条边。它形如一个环,环上每个点都有一棵子树的形式。因此,对基环树的处理大部分就是对树处理和对环处理。显然,难度在于后者。在基环树中,它可以选择叶子,并删除他们的邻接点并重复该过程,就可以直到剩下环。解决这类问题一般都是去拆环,变一般树来处理。题目:COCI2014/2015 Contest#1 D MAFIJA【基环树最大独立点集】 - Tieechal - 博客园 (cnblogs.com) COCI2014/2015 Contest#1 D MAFIJA

2021-11-05 11:48:21 290

原创 ac自动机

https://blog.csdn.net/lleozhang/article/details/82782723https://www.cnblogs.com/vongang/archive/2012/07/24/2606494.htmlhttps://www.acwing.com/activity/content/code/content/169866/

2021-08-25 13:50:28 85

原创 2021“MINIEYE杯”中国大学生算法设计超级联赛

2021“MINIEYE杯”中国大学生算法设计超级联赛1006 Given a sequence of integers of length n, find the shortest consecutive subsequence witch XOR sum not less than k.If there are multiple consecutive subsequences of the same length, print the consecutive subsequence with

2021-07-22 20:00:40 389

原创 2021牛客暑期多校训练营1

2021牛客暑期多校训练营1 2021牛客暑期多校训练营1G首先需要了解的是题目需要我们输出的是绝对值的差值,在abs运算中一定是大数去减去小数的,所以题目是有一个隐藏的无限制的次数的操作,就是交换a,b序列中相同位置的值。所以为了方便理解可以将a序列看做大数序列,b序列看作小数序列。现在我们进行k次操作,使得答案的值变大。那么在什么时候答案的值会变大呢?如果b序列中的某个数bi,比a序列中的某个数aj要大的话,那么显然将bi和aj互换的话,答案是会变大的。因为是2个较大的数在相减,和2个较小的

2021-07-21 15:21:39 191

原创 湖南大学第十六届程序设计竞赛

湖南大学第十六届程序设计竞赛[https://ac.nowcoder.com/acm/contest/18196#description]:D遇到这种题,其实可以去大胆点找规律…正解是对于排位的期望,我们只需要在意排的位置,m人前面的m-1个人在他的前面的概率都是1/n,然后再加上自己,就是(m-1)/n + 1。I作为一道以前从来没遇见过类型的题,最开始想的思路其实已经有点接近了,都是还可以更加完善。如果我们砸到了一个地方的话,有两种情况碎或不碎,假设这个地方设为k,如果k位置碎掉的话,那

2021-07-16 16:09:41 157

原创 RMQ求LCA(自用记录)

//因为我st表中记录的是欧拉序的下标,所以deep[]应该是记录欧拉序下标的deep//RMQ 是对欧拉序 进行处理!!!//为什么st表中存下标,而不是deep,//因为我们求的是节点,而不是deep的值,如果知道最小的deep而求lca的话//在一个树中,一个深度会由很多的点构成,所以知道deep是无法求出所对应的节点的//而知道在ol中的下标,则可唯一确定一个顶点,与之对应,及LCA.# include<bits/stdc++.h># define rep(i,be,en)

2021-06-04 11:03:05 229

原创 c语言链表及其基本操作

基础

2020-11-11 00:58:26 5231 35

空空如也

空空如也

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

TA关注的人

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