自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sher杨的博客

人一我百!人十我万!

  • 博客(145)
  • 收藏
  • 关注

原创 DP好题集选

2019年到了,马上又是省赛区域赛的一年了,但是我的dp水平还是堪忧,所以在众多网站(主要codeforce)搜罗一下dp的好题刷一下,并在此发一下解题报告来督促自己....目录MemSQL Start[c]UP 3.0 - Round 1C.Pie Rules Avito Cool Challenge 2018C. Colorful Bricks(组合数学+dp) Codefo...

2019-02-16 15:26:04 2472 4

原创 洛谷P3975 [TJOI2015]弦论 (后缀自动机sam求第k小子串)

题目描述为了提高智商,ZJY开始学习弦论。这一天,她在《 String theory》中看到了这样一道问题:对于一个给定的长度为n的字符串,求出它的第k小子串是什么。你能帮帮她吗?输入格式第一行是一个仅由小写英文字母构成的字符串s第二行为两个整数t和k,t为0则表示不同位置的相同子串算作一个,t为1则表示不同位置的相同子串算作多个。k的意义见题目描述。输出格式输出数据仅有...

2019-09-28 13:31:04 525

原创 中石油个人训练 自动完成 APP(Tire树 + dfs序优化)

题目描述奶牛 Bessie 很喜欢用手机上网聊天,但她的蹄子太大,经常会按到好几个键造成不必要的麻烦(丢死人了,你下辈子还是不要当奶牛了)。于是 Farmer John 给她专门设计了一套「自动完成 APP」。这个 APP 能够连接到在线词典来获取词库(词库的来源是 Bessie 常用的 n 个单词),并且有着自动补全的功能。当 Bessie 想打出她的一个常用单词时,她只需输入这个单词的某...

2019-08-01 20:17:16 609

原创 线性基算法整理(模板)

简介你有一个原集合T;线性基是一个集合,里边的元素通过异或,可以不多不少的凑出T,且线型基最小;性质1.设线性基的异或集合中不存在0。2.线性基的异或集合中每个元素的异或方案唯一,其实这个跟性质1是等价的。3.线性基二进制最高位互不相同。4.如果线性基是满的,它的异或集合为[1,2n−1]。5.线性基中元素互相异或,异或集合不变。用途给定n个整数(数字可能...

2019-05-22 18:48:23 487

原创 字符串算法总结(模板)

目录KMP模式匹配算法Manacher最长回文子串算法KMP模式匹配算法给出长度n的主串和长度m的模式串进行模式匹配,复杂度O(n+m)预处理出失败指针(最长公共前后缀),进行平摊为O(1)的转移int nxt[maxn];void build_next(char *s){ int len = strlen(s+1); for(int i=2,j=0;i<...

2019-05-22 09:16:15 287

原创 "美登杯"上海邀请赛 E.小花梨的数组(线段树)

题目链接:https://acm.ecnu.edu.cn/contest/173/problem/E/题解:可以用线段树维护一个Add和Del 代表这个区间执行了几次增加和删除 增加操作直接区间Add++即可 但是Del操作就要思考一下了,考虑最终的状态 对于一个数 一定是删除了一定的最小质因子 然后对于目前的最小质因子增加一定的次数 若先增加再减少 那么便相当于没有变化,所以当这个区间存在...

2019-05-19 10:51:02 176

原创 第十届山东省省赛 H.Tokens on the Segments(贪心)

题意:给你n条线段的起始和结束位置,每一条线段都可以被它覆盖的一个点标记,一个点只能标记一个线段,求最多可以标记多少条线段?题解:直接贪心,按照左端点从小到大排序,若相同则按照右端点从小到大排序,然后从第一个线段的左端点开始考虑,若标记成功,则记录当前标记到了哪一个点,若当前线段左端点与之前标记的点相同,则将左端点+1再次放入优先队列中......#include<bits/s...

2019-05-17 11:58:03 448 1

原创 2018ccpc桂林 A.Array Merge(贪心+思维)

题意:给你一个长度为n的数组a和长度为m的数组b 将数组a和数组b保留相对位置的基础上拼成数组c 求的最小值题解:首先有一个贪心的小思路,优先选择大的,但是因为选择的时候有一定的限制性,a数组前面的元素一定比后面的元素先选,那么你若按照这个思路直接去选,肯定是不对的(随便找都是反例),其实我们可以去选择后面的大元素与前面的元素合并,然后优先选择平均数最大的元素块,(初始认为所有元素都是大小...

2019-05-16 14:22:42 932

原创 upc 个人训练赛第一场 C.与或和(找到全是某个元素的子矩阵的个数-小技巧+单调栈)

题意:给你一个n*n(n<=1000)的矩阵,要求求出所有子矩阵的OR和 以及 所有子矩阵的AND和题解:子矩阵的AND和 可以将矩阵的每一个元素拆成30位二进制 对于每一位二进制讨论贡献 那么每存在一个子矩阵全是1 那么就会对答案贡献乘以这一位的权值 那么这里就设计到一个小技巧 -- 找一个矩阵全是1的子矩阵个数 不会这个知识点便立马学习了一下 受到博客https://blog.c...

2019-05-16 13:55:25 180

原创 Bzoj 4034.树上操作(欧拉序+线段树)

题意: 有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个操作,分为三种:操作 1 :把某个节点 x 的点权增加 a 。操作 2 :把某个节点 x 为根的子树中所有点的点权都增加 a 。操作 3 :询问某个节点 x 到根的路径中所有点的点权和。题解: 直接维护树的欧拉序,将第一次进入的标记为+1,回溯时出去的标记为-1,如此前缀和便是x到根的点权和,每个节点...

2019-05-06 20:23:12 209

原创 2018 ccpc 吉林 I.LOVERS(线段树)

题意:初始化给定n个空串,每次有两个操作: wrap l r d : change Si To dSid (l=<i<=r) query l r : 题解:对于一个数字x若执行第一个操作则则若对于一个区间sum(l,r)执行第一个操作则设则便可以用线段树去维护这两个东西便可,这里只考虑了d是一位数的情况,但是在线段树下传标记的...

2019-05-06 17:31:38 733

原创 备战省赛组队训练赛第十四场 K.The Stream of Corning 2(权值线段树 + 数据离散化)

题意: 最多1e5次操作,每次有两种操作1:输入l val r 在时间l-r之间val值出现. 2:time k 输出出现在时间time的第K大元素。题解: 首先将输入的全部的时间和权值存储起来,然后离散化处理,因为询问给出的时间一定是递增有序的,所以可以暴力维护上一次询问到这一次询问权值线段树的改变,然后在权值线段树上面查询区间第K大即可....(比赛的时候bug没调出来啊,要注...

2019-05-02 20:33:51 182

原创 upc备战省赛组队训练赛第六场 D:Cat and Mice(二分+状压dp)

题意:初始你在(0,0),有n只老鼠,给出每只老鼠的位置和第几秒消失,问你猫的速度最小是多少可以保证在每只老鼠消失之前吃掉所有老鼠?题解:首先可以想到二分速度,然后考虑如何check?一开始在想复杂度比较低的贪心,但感觉没有什么太好的决策,发现n是15,很小,便开始考虑暴力状压dp,dp[i][j]表示此时状态是i最后到达的是第j只老鼠的最小时间,当这个时间小于等于当前老鼠的消失时间再去更新d...

2019-04-13 10:35:59 151

原创 备战省赛组队训练赛第二场 B: Master of Phi(数论,狄利克雷卷积)

题意:求解给出n的m个质因子与其幂次题解: 复杂度:

2019-04-10 19:39:30 167

原创 快速傅里叶变换(FFT)模板学习整理

#include<bits/stdc++.h>using namespace std;#define Sheryang main#define TYPE intconst int maxn=1e7+7;typedef long long ll;const int mod=1e9+7;void Smax(TYPE &a,TYPE b){if(a<b) a=b...

2019-03-21 17:30:07 613

原创 点分治+算法模板

#include<bits/stdc++.h>using namespace std;#define Sheryang main#define TYPE intconst int maxn=1e5+7;typedef long long ll;const int mod=1e9+7;void Smax(TYPE &a,TYPE b){if(a<b) a=b...

2019-03-14 23:22:18 235

原创 Educational Codeforces Round 61 (Rated for Div. 2) D. Stressful Training(贪心+二分)

Educational Codeforces Round 61 (Rated for Div. 2) 题意:有n台电脑要使用,一共m分钟,每台电脑初始电量ai,每分钟消耗bi,若你有一台充电宝,那么每分钟至少冲多少电量,才能保证每分钟所有电脑的电量都是&gt;=0。 题解:首先根据题意可以很清楚的看出来应该可以二分,因为若答案x可行,则答案x+1一定可行(显然 :) ),但...

2019-03-11 17:53:29 360

原创 Codeforces Global Round 1 E. Magic Stones(思维+构造+差分)

Codeforces Global Round 1题意:给出长度为n的数组c和长度为n的数组t,已知对于数组c的每一项都可以使得c[i]=c[i+1]+c[i-1]−c[i],判断是否可以使得c数组变为t数组。题解:c[i]-c[i-1]=c[i+1]-c[i] c[i+1]-c[i]=c[i]-c[i-1] 这个变换的意思其实是交换差分数组相邻的两项,所以写出c和t的差分数组排序后判断是...

2019-02-19 17:43:22 174

原创 P5123 [USACO18DEC]Cowpatibility (容斥 or bitset暴力)

题目描述研究证明,有一个因素在两头奶牛能否作为朋友和谐共处这方面比其他任何因素都来得重要——她们是不是喜欢同一种口味的冰激凌!Farmer John 的 NN 头奶牛(2\le N\le 5\times 10^42≤N≤5×104)各自列举了她们最喜欢的五种冰激凌口味的清单。为使这个清单更加精炼,每种可能的口味用一个不超过 10^6106 的正整数 \texttt{ID}ID 表示。如果两...

2019-02-16 10:17:08 1043

原创 Sitting in Line 百度之星初赛(状压dp)

Sitting in LineTime Limit: 10000/5000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others)Total Submission(s): 1505    Accepted Submission(s): 709 Problem Description度度熊是他同时代中最伟大的数学...

2019-02-15 15:14:34 213

原创 CF Div 2 D. Game with modulo(交互+二分)

D. Game with modulotime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputThis is an interactive problem.Vasya and Petya are going to ...

2019-01-25 10:44:19 290

原创 Pollard Rho大整数因子分解算法(模板)

#include<bits/stdc++.h>using namespace std;#define Sheryang main#define TYPE intconst int maxn=1e5+7;typedef long long ll;const int mod=19260817;void Smax(TYPE &a,TYPE b){if(a<b) ...

2019-01-22 10:30:37 683

原创 D. Makoto and a Blackboard(积性函数,期望dp)

D. Makoto and a Blackboardtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputMakoto has a big blackboard with a positive integer nn...

2019-01-17 17:39:02 401

原创 cf div3 F. Elongated Matrix(状压dp)

F. Elongated Matrixtime limit per test4 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou are given a matrix aa, consisting of nn rows and mm colum...

2019-01-14 14:36:17 215

原创 Codeforces Round #525 (Div. 2) D(交互题+思维)

D. Ehab and another another xor problemtime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputThis is an interactive problem!Ehab play...

2018-12-30 16:02:44 115

原创 D. Easy Problem cf EC 57 (字符串DP)

D. Easy Problemtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputVasya is preparing a contest, and now he has written a statement ...

2018-12-30 10:58:58 561

原创 Codeforces Round #527 (Div. 3) C. Prefixes and Suffixes (string+multiset+思维)

C. Prefixes and Suffixestime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputIvan wants to play a game with you. He picked some string...

2018-12-20 18:04:42 274

原创 Wannafly挑战赛29 B 白井黑子 (数论+map)

链接:https://ac.nowcoder.com/acm/contest/271/B来源:牛客网 kuroko 作为常盘台唯一的空间系能力者,在每年例行的能力测试中可绝对不能让 misaka 失望哦,但是由于她的等级只是 level 4「大能力者」,在能力测试中会遇到不少困难。kuroko 是一个凡事都会尽力的好女孩,所以请你帮她算出她最多能完成多少测试吧对于空间系能力者测试的内容是...

2018-11-27 11:58:03 198

原创 Wannafly挑战赛27 C 蓝魔法师(树上dp)

链接:https://ac.nowcoder.com/acm/contest/215/C来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 262144K,其他语言524288K64bit IO Format: %lld题目描述“你,你认错人了。我真的,真的不是食人魔。”--蓝魔法师 给出一棵树,求有多少种删边方案,使得删后的图每个连通块大小小于...

2018-11-27 11:53:06 292

原创 codeforces round#522 E - The Unbearable Lightness of Weights

You have a set of nn weights. You know that their masses are a1a1, a2a2, ..., anan grams, but you don't know which of them has which mass. You can't distinguish the weights.However, your friend does...

2018-11-27 11:44:45 370

原创 upc 兔子与兔子(字符串Hash)

问题 I: 兔子与兔子时间限制: 1 Sec  内存限制: 128 MB提交: 15  解决: 9[提交] [状态] [讨论版] [命题人:admin]题目描述很久很久以前,森林里住着一群兔子。有一天,兔子们想要研究自己的 DNA 序列。我们首先选取一个好长好长的 DNA 序列(小兔子是外星生物,DNA 序列可能包含 26 个小写英文字母),然后我们每次选择两个区间,询问如果用两个...

2018-10-10 22:34:59 245

原创 Codeforce #511(Div 2) C. Enlarge GCD(GCD+思维)

C. Enlarge GCDtime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputMr. F has nn positive integers, a1,a2,…,ana1,a2,…,an.He thinks th...

2018-10-10 19:36:27 472

原创 upc国庆集训第八天 Princess Principal(思维+栈)

问题 H: Princess Principal时间限制: 2 Sec  内存限制: 1024 MB提交: 183  解决: 37[提交] [状态] [讨论版] [命题人:admin]题目描述阿尔比恩王国(the Albion Kingdom)潜伏着一群代号“白鸽队(Team White Pigeon)”的间谍。在没有任务的时候,她们会进行各种各样的训练,比如快速判断一个文档有没有...

2018-10-07 19:53:42 286

原创 中国石油大学 Chip Factory(字典树处理异或最大值)

9264: Chip Factory时间限制: 5 Sec  内存限制: 128 MB提交: 268  解决: 61[提交] [状态] [讨论版] [命题人:admin]题目描述John is a manager of a CPU chip factory, the factory produces lots of chips everyday. To manage large a...

2018-10-04 10:20:52 201

原创 焦作网络赛 Transport Ship(多重背包二进制划分+DP)

There are NN different kinds of transport ships on the port. The i^{th}ith kind of ship can carry the weight of V[i]V[i] and the number of the i^{th}ith kind of ship is 2^{C[i]} - 12C[i]−1. How many d...

2018-09-19 23:31:30 187

原创 洛谷 P2590 [ZJOI2008]树的统计(树链剖分+线段树)

题目描述一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作:I. CHANGE u t : 把结点u的权值改为tII. QMAX u v: 询问从点u到点v的路径上的节点的最大权值III. QSUM u v: 询问从点u到点v的路径上的节点的权值和注意:从点u到点v的路径上的节点包括u和v本身输入输出格式输入...

2018-09-17 21:53:34 179

原创 Ka Chang 沈阳网络赛 (树上分块+dfs序时间戳+树状数组 )

Given a rooted tree ( the root is node 11 ) of NN nodes. Initially, each node has zero point.Then, you need to handle QQ operations. There're two types:1\ L\ X1 L X: Increase points by XX of all n...

2018-09-11 14:21:40 292

原创 hdu GCD(莫比乌斯反演+一点学习笔记)

GCDTime Limit: 6000/3000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 15999Accepted Submission(s): 6152Problem DescriptionGiven 5 integers: a, b, c, d...

2018-09-05 17:28:55 759

原创 黑龙江省赛 A Sequence Game(离散化+莫队算法+ST表 RMQ)

问题 D: A Sequence Game时间限制: 1 Sec  内存限制: 128 MB提交: 148  解决: 42[提交] [状态] [讨论版] [命题人:admin]题目描述One day, WNJXYK found a very hard problem on an Online Judge. This problem is so hard that he had be...

2018-09-05 14:17:27 234

原创 黑龙江省赛 A Path Plan(组合数学+Lindstrom-Gessel-Viennot Lemma定理)

问题 C: A Path Plan时间限制: 1 Sec  内存限制: 128 MB提交: 55  解决: 26[提交] [状态] [讨论版] [命题人:admin]题目描述WNJXYK hates Destinys so that he does not want to meet him at any time. Luckily, their classrooms and dor...

2018-09-05 14:09:17 1014

空空如也

空空如也

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

TA关注的人

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