自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

邵光亮的博客

踏踏实实做好每一件事

  • 博客(71)
  • 资源 (2)
  • 收藏
  • 关注

原创 HDU 6096 String(字典树)

Description:Bob has a dictionary with N words in it.Now there is a list of words in which the middle part of the word has continuous letters disappeared. The middle part does not include the first...

2019-10-31 21:20:44 219

原创 2019年10月30日总结

今晚的比赛可能是很久没打, 第一题读题都读错了好久,将近一个小时才读懂,然后就只做出来了两道题,和平时打CF的比赛还要差,距离区域赛还有十天的时间,现在数据结构我就把那几套题好好做一遍,虽然很多原题,然后把经典的题整理出来,然后做一个分类哪个知识点解决什么问题。希望到比赛的时候能把自己会的发挥出来。图论的话只看看最基础的最经典的部分,时间是真的不够了。最近心情比较复杂,有点激动还有点紧张,这是...

2019-10-30 22:15:28 97

原创 HDU 6315 Naive Operations(线段树)

Description:In a galaxy far, far away, there are two integer sequence a and b of length n.b is a static permutation of 1 to n. Initially a is filled with zeroes.There are two kind of operations:...

2019-10-30 17:45:26 212

原创 Codeforces-343D Water Tree(树链剖分)

Description:Mad scientist Mike has constructed a rooted tree, which consists ofnvertices. Each vertex is a reservoir which can be either empty or filled with water.The vertices of the tree are ...

2019-10-29 17:15:23 192

原创 2019年10月27日训练日记

这周主要就是把以前有空闲的时间就开一场以前区域赛的虚拟赛,做了几场下来发现自己差的还是太远了,这几场基本上能出的题都没有涉及到自己负责的高级点的数据结构,看排名如果能把那些思维题快速的出来,然后涉及简单算法的出来,基本上可以稳住铜牌。最近几场的cf我都在打,排名也是慢慢上去,可以稳定在1000-2000了。看了看今天南京的榜单,非常惨,然后看了看题目,A看了眼样例,猜了一个结论听他们比赛完的说居然...

2019-10-27 23:15:40 197

原创 Codeforces Round #596 D

找到a[i]*a[j]=x^k符合这个式子的有多少种组合。分解质因子来做就行了AC代码:#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>#include<stdlib.h>#include<math.h>#...

2019-10-27 11:25:58 200 2

原创 Codeforces Round #596 C. p-binary

给定N和p,让你找到满足2^x+p最少有多少不同的项。就把N转成二进制然后枚举P的个数就是答案,昨天特判没写好,今天早上起来发现被卡掉了。rank又出1000了。AC代码:#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>#incl...

2019-10-27 10:44:15 265 4

原创 Codeforces Round #596 B2. TV Subscriptions

题意就是让你在N个数中找到D个连续的数,使这D个数中不同的数最小。hard数据较大,优化到nlogn才能过。具体怎么优化看代码吧AC代码:#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>#include<vector&g...

2019-10-27 10:35:31 236

原创 SPOJ375--Query on a tree(树链剖分)

Description:You are given a tree (an acyclic undirected connected graph) withNnodes, and edges numbered 1, 2, 3...N-1.We will ask you to perfrom some instructions of the following form:CHANGE...

2019-10-26 17:21:02 230

原创 树链剖分

“在一棵树上进行路径的修改、求极值、求和”乍一看只要线段树就能轻松解决,实际上,仅凭线段树是不能搞定它的。我们需要用到一种貌似高级的复杂算法——树链剖分。树链剖分是将一棵树按照特殊的dfs序划分成链,从而使树上任意一条链最多被划分为log(n)段,同时保持的dfs序对子树操作的便利。什么是树链剖分树链剖分,它可以对一棵树进行轻重链剖分后用数据结构来维护每条重链。 比如下面这个问题:假...

2019-10-26 11:07:19 247

原创 Educational Codeforces Round 75 D. Salary Changing(二分)

题意就是: 给n个人发工资,总钱数为s。每个人有一个工资范围。要求一个发工资方案,使得工资中位数最大,求这个中位数。考虑到中位数最大,于是我们可以二分。但是每个人的工资必须在那个区间,所以我们不能直接二分。AC代码:#include<cstdio>#include<cstring>#include<iostream>#include&...

2019-10-25 17:45:33 184

原创 Educational Codeforces Round 75 C Minimize The Integer

这道题的意思就是给出一个由数字组成的字符串,相邻的数字可以互换位置,但是如果相邻的为同奇同偶这样就不能交换。让我们求交换任意次数可以产生的最小数。这条限制就是说明了,奇数偶数的相对顺序是不能变的,这道题主要是找不变量,如果把这一点相通了就好理解,我们分别把奇数和偶数取出来,要使最后得数最小就要是最高位的数字尽可能小,所以每次取两个队列小的那一个输出就好了。AC代码:#incl...

2019-10-25 17:12:46 129

原创 Hdu 6201 transaction transaction transaction(SPFA最长路)

Description:Kelukin is a businessman. Every day, he travels around cities to do some business. On August 17th, in memory of a great man, citizens will read a book named "the Man Who Changed China"....

2019-10-24 20:37:46 220

原创 HDU6198 number number number(打表 矩阵快速幂)

题意就是找到用K个斐波那契数组不成的最小的数字是谁。先打表找规律1 4 2 12 3 33 4 88 5 232 6 609 可以发现递推规律:F[n]=4*(F[n-1]-F[n-2])+F[n-3]如果直接递推打表1e9是打不出来的,这时候就用矩阵快速幂来做。AC代码:#include<cstdio&...

2019-10-24 19:06:10 208

原创 2019年10月23日总结

这周已经快把数据结构的各种知识点结束了,到区域赛还有半个多月的时间,这段时间就用来总结各种知识点怎么去使用。然后刷一些数据结构的题 ,然后好好消化一下这些知识点,把各种知识点结合起来怎么用好好理解,知识看的是比较快所以没有去好好结合。这段时间就去做这个工作。...

2019-10-23 22:33:50 111

原创 codeforces 595 C2. Good Numbers (hard version)

给出Q组查询,每组给出一个N找到一个>=n的m,m可以分解成不同的3的幂次相加。可以看题意解释,就是转化为3^0,3^1,...,3^m,每个只能出现最多一次,但是可以不同组合,输出符合条件最小的M。其实就是把N转化成三进制,然后看每一位,如果>=2,就将当前位变成0,下一位+1,然后找到最高位>=2的,把他前面的位都变成0,这样可以保证找到的最小的。AC代码:...

2019-10-23 16:48:30 412

原创 codeforces 595 B2 Books Exchange (hard version)

这道题的意思就是有n本书,每本书都有自己的编号,每次可以移动一本书,把这个本书移动到当前编号对应的位置,求移动几次可以使得编号和位置对应起来。比如样例32 3 12第一次跑到第二个位置对应值为3,然后再跑到3的位置,对应值为1,1就跑到1.所以移动三次。这样就是找环,然后输出环的大小,我开始t了一次,因为hard版数据大,暴力跑是会超时的。通过递归找环,在找的时候就...

2019-10-23 09:18:13 329

原创 2018南京Gym - 101981J - Prime Game(计数)

第一个元素的素因子2:它能贡献的区间有[1,1],[1,2],……,[1,10] 10个区间第一个元素的素因子3:它能贡献的区间有[1,1],[1,2],……,[1,10] 10个区间当前sum = 10+10第二个元素的素因子7:它能贡献的区间有[1,2],[1,3],……,[1,10] 9个区间它能贡献的区间有[2,2],[2,3],……,[2,10] 9个区间当前su...

2019-10-22 19:20:46 226

原创 Gym - 101981G The 2018 ICPC Asia Nanjing Regional Contest G.Pyramid 找规律

数一个n阶三角形中,有多少个全等三角形,n<=1e9拿到题想找规律,手画开始一直数漏....,最后还是打了个表(打表就是随便定个点为(0,0),然后(2,0),(4,0),(6,0),(1,sqrt(3)),(3,sqrt(3)),(5,sqrt(3)),(2,2*sqrt(3))...)这样然后枚举三点算打出来1,5,15,70,126,210,330,495,7...

2019-10-22 19:03:49 296

原创 POJ3468 A Simple Problem with Integers(SplayTree做法)

DescriptionYou haveNintegers,A1,A2, ... ,AN. You need to deal with two kinds of operations. One type of operation is to add some given number to each number in a given interval. The other is t...

2019-10-21 19:36:26 123

原创 2019年10月20日训练日记

最近家里发生了一点事,这个周末没怎么看题,Treap和ST表也几乎把能看的题看了,但是这方面的题比较少,然后刷了51 nod,后面的题已经有点做不动了,五级题就已经很难了,想继续再刷下去还得经过一段时间的沉淀和积累,icpc现场赛已经开始了,还是埋头苦干吧,加油!...

2019-10-20 22:10:41 124

原创 51nod1672 区间交(贪心+优先队列)

题目描述:小A有一个含有n个非负整数的数列与m个区间,每个区间可以表示为li,ri。它想选择其中k个区间, 使得这些区间的交的那些位置所对应的数的和最大。(是指k个区间共同的交,即每个区间都包含这一段,具体可以参照样例)在样例中,5个位置对应的值分别为1,2,3,4,6,那么选择[2,5]与[4,5]两个区间的区间交为[4,5],它的值的和为10。收起输入第一行三个数...

2019-10-19 18:46:50 159

原创 BZOJ1503 郁闷的出纳员 (Treap)

DescriptionOIER公司是一家大型专业化软件公司,有着数以万计的员工。作为一名出纳员,我的任务之一便是统计每位员工的工资。这本来是一份不错的工作,但是令人郁闷的是,我们的老板反复无常,经常调整员工的工资。如果他心情好,就可能把每位员工的工资加上一个相同的量。反之,如果心情不好,就可能把他们的工资扣除一个相同的量。我真不知道除了调工资他还做什么其它事情。工资的频繁调整很让员工反感,...

2019-10-19 17:01:19 143

原创 POJ2761 Feed the dogs(Treap)

DescriptionWind loves pretty dogs very much, and she has n pet dogs. So Jiajia has to feed the dogs every day for Wind. Jiajia loves Wind, but not the dogs, so Jiajia use a special way to feed the ...

2019-10-17 17:44:37 183 1

原创 2019年10月16日总结

这两天把之前看的ST表和Treap复习了一遍,以前做的题很少,所以理解的不是很深刻,果然看一遍有一遍的收获。然后ST表和RMQ其实就是一个东西啊。Treap是在BST的基础上进行拓展的,Treap的很多问题都可以用队列来做的,但是使用Treap更加直观吧。剩下的几天就是看题刷51nod,51nod的题刷了十几道之后有点难了。...

2019-10-16 22:04:24 140

原创 HDU5701 中位数计数

中位数定义为所有值从小到大排序后排在正中间的那个数,如果值有偶数个,通常取最中间的两个数值的平均数作为中位数。现在有n个数,每个数都是独一无二的,求出每个数在多少个包含其的区间中是中位数。收起输入第一行一个数n(n<=8000)第二行n个数,0<=每个数<=10^9输出N个数,依次表示第i个数在多少包含其的区间中是中位数。输入样例51 ...

2019-10-16 20:42:20 135

原创 51nod1376 最长递增子序列的数量(cdq优化dp)

数组A包含N个整数(可能包含相同的值)。设S为A的子序列且S中的元素是递增的,则S为A的递增子序列。如果S的长度是所有递增子序列中最长的,则称S为A的最长递增子序列(LIS)。A的LIS可能有很多个。例如A为:{1 3 2 0 4},1 3 4,1 2 4均为A的LIS。给出数组A,求A的LIS有多少个。由于数量很大,输出Mod 1000000007的结果即可。相同的数字在不同的位置,算作不同的...

2019-10-16 18:31:15 214 1

原创 POJ3481 Double Queue(Treap)

DescriptionThe new founded Balkan Investment Group Bank (BIG-Bank) opened a new office in Bucharest, equipped with a modern computing environment provided by IBM Romania, and using modern informati...

2019-10-16 17:24:55 272

原创 2019年10月14日训练日记

这一周到今天刚好吧字典树和AC自动机结束了,字典树是比较简单的,AC自动机就是在字典树上求KMP,AC自动机很多题都是和DP相结合的,不过没有涉及很深,所以还是可以看得懂的,然后这些算法求的问题有点重复了,所以现在有一点点混乱,等全部看完以后做一个总的总结哪些算法可以解决哪些问题,通用的有哪些,优缺点在哪里,然后专用的又有哪些...

2019-10-14 21:03:10 169

原创 51nod 第K大区间2(二分)

定义一个区间的值为其众数出现的次数。现给出n个数,求将所有区间的值排序后,第K大的值为多少。众数:区间里出现次数最多的数字,例如:1 1 2 2 2,区间[1 1]的众数为1,区间[3 5]的众数为2收起输入第一行两个数n和k(1<=n<=100000,k<=n*(n-1)/2)第二行n个数,0<=每个数<2^31输出一个数表示答案...

2019-10-14 20:58:30 218

原创 HDU2825 Wireless Password (AC自动机+状态压缩DP)

Problem DescriptionLiyuan lives in a old apartment. One day, he suddenly found that there was a wireless network in the building. Liyuan did not know the password of the network, but he got some im...

2019-10-14 20:23:54 272

原创 HDU2296 Ring(AC自动机+DP)

Problem DescriptionFor the hope of a forever love, Steven is planning to send a ring to Jane with a romantic string engraved on. The string's length should not exceed N. The careful Steven knows Ja...

2019-10-14 19:29:23 155

原创 51nod1158

题目描述:给出1个M*N的矩阵M1,里面的元素只有0或1,找出M1的一个子矩阵M2,M2中的元素只有1,并且M2的面积是最大的。输出M2的面积。收起输入第1行:2个数m,n中间用空格分隔(2 <= m,n <= 500)第2 - N + 1行:每行m个数,中间用空格分隔,均为0或1。输出输出最大全是1的子矩阵的面积。输入样例3 31 1 0...

2019-10-13 15:58:31 204

原创 HDU2457DNA repair(AC自动机+DP)

Problem DescriptionBiologists finally invent techniques of repairing DNA that contains segments causing kinds of inherited diseases. For the sake of simplicity, a DNA is represented as a string con...

2019-10-13 15:28:32 169

原创 51nod1272最大距离

题目描述给出一个长度为N的整数数组A,对于每一个数组元素,如果他后面存在大于等于该元素的数,则这两个数可以组成一对。每个元素和自己也可以组成一对。例如:{5, 3, 6, 3, 4, 2},可以组成11对,如下(数字为下标):(0,0), (0, 2), (1, 1), (1, 2), (1, 3), (1, 4), (2, 2), (3, 3), (3, 4), (4, 4), (5,...

2019-10-12 18:43:15 93

原创 HDU3065 病毒侵袭持续中(AC自动机)

Problem Description小t非常感谢大家帮忙解决了他的上一个问题。然而病毒侵袭持续中。在小t的不懈努力下,他发现了网路中的“万恶之源”。这是一个庞大的病毒网站,他有着好多好多的病毒,但是这个网站包含的病毒很奇怪,这些病毒的特征码很短,而且只包含“英文大写字符”。当然小t好想好想为民除害,但是小t从来不打没有准备的战争。知己知彼,百战不殆,小t首先要做的是知道这个病毒网站特征:包...

2019-10-12 16:54:55 169

原创 ZOJ 3228 Searching the String(AC自动机)

Description:Little jay really hates to deal with string. But moondy likes it very much, and she's so mischievous that she often gives jay some dull problems related to string. And one day, moondy g...

2019-10-12 15:18:43 120

原创 洛谷 P3796 【模板】AC自动机(加强版)

题目描述有NN个由小写字母组成的模式串以及一个文本串TT。每个模式串可能会在文本串中出现多次。你需要找出哪些模式串在文本串TT中出现的次数最多。输入格式输入含多组数据。每组数据的第一行为一个正整数NN,表示共有NN个模式串,1 \leq N \leq 1501≤N≤150。接下去NN行,每行一个长度小于等于7070的模式串。下一行是一个长度小于等于10^6106的文本串TT。...

2019-10-12 10:51:45 137

原创 洛谷P3808 【模板】AC自动机(简单版)

题目描述给定n个模式串和1个文本串,求有多少个模式串在文本串里出现过。输入格式第一行一个n,表示模式串个数;下面n行每行一个模式串;下面一行一个文本串。输出格式一个数表示答案输入输出样例输入2aaaaa输出2AC自动机模板 题AC代码:#include<cstdio>#include<cstring&...

2019-10-12 09:57:32 188

原创 AC自动机

要学AC自动机需要自备两个前置技能:KMP和trie树(其实不会kmp也行,失配指针的概念并不难)其中,KMP是用于一对一的字符串匹配,而trie虽然能用于多模式匹配,但是每次匹配失败都需要进行回溯,如果模式串很长的话会很浪费时间,所以AC自动机应运而生,如同Manacher一样,AC自动机利用某些操作阻止了模式串匹配阶段的回溯,将时间复杂度优化到了O(n)为文本串长度首先给定模式串"as...

2019-10-11 17:09:13 111

kaggle麦穗数据集(标记好的)

kaggle麦穗数据集已经标记完成可以直接训练

2023-02-03

python依赖包,requirements.txt文件

python依赖包,requirements.txt文件

2022-03-08

pycharm导入mysql依赖包

pycharm依赖包

2022-03-08

空空如也

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

TA关注的人

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