2019年寒假训练日记
胖亚亚
这个作者很懒,什么都没留下…
展开
-
2019/2/19训练日记
元宵节快乐POJ持续崩溃中,题目交不上字典树的题目交了几个,幸好时间延长了,希望明天POJ恢复吧 -------------------------------------------POJ好像好了---------------...原创 2019-02-19 23:21:13 · 180 阅读 · 0 评论 -
2019牛客寒假算法基础集训营1 小a与‘204’ 贪心 模拟
链接:https://ac.nowcoder.com/acm/contest/317/B来源:牛客网 题目描述小a非常喜欢204204这个数字,因为′a′+′k′=204′a′+′k′=204。现在他有一个长度为nn的序列,其中只含有2,0,42,0,4这三种数字设aiai为序列中第ii个数,你需要重新排列这个数列,使得∑ni=1(ai−ai−1)2∑i=1n(ai−ai−1)2最...原创 2019-01-22 21:04:09 · 251 阅读 · 0 评论 -
2019/1/16训练日记
今天上午补了昨天没补完的题目树的直径那个题,然后今天下午又出了一遍线段树那个题也做出来了,不过今天下午的那个树状数组也很有意思离散化之后直接写就好了今天下午还有一个单点更新区间求和的线段树,不过没来及做今天下午主要是推了一个01背包的转化还有一个思维 LCP Array 还在最后那个01背包整出来了题解的话明天上午再发一发,今天可能发不出去了,这一篇应该是最后一篇了,...原创 2019-01-16 19:42:32 · 328 阅读 · 0 评论 -
【CodeForces】 - 626C 枚举
Students in a class are making towers of blocks. Each student makes a (non-zero) tower by stacking pieces lengthwise on top of each other. n of the students use pieces made of two blocks and m of the...原创 2019-01-16 19:34:36 · 424 阅读 · 0 评论 -
【POJ】2955 括号匹配
DescriptionWe give the following inductive definition of a “regular brackets” sequence:the empty sequence is a regular brackets sequence,if s is a regular brackets sequence, then (s) and [s] are...原创 2019-01-16 19:30:15 · 340 阅读 · 0 评论 -
【codeforce C】 Dima and Salad 01背包
Dima, Inna and Seryozha have gathered in a room. That's right, someone's got to go. To cheer Seryozha up and inspire him to have a walk, Inna decided to cook something.Dima and Seryozha have n frui...原创 2019-01-16 19:23:14 · 399 阅读 · 0 评论 -
训练总结和下一步训练计划
有些题目为什么别人能A而我却A不了?这个问题我曾经思考过,有下面的原因:现在的ACM题分这么两种类型,一种是我会的,一种是我不会的,下面分两种情况讨论: 1)我不会的,A不了。 很正常,因为知识点欠缺,或者有某种知识点曾经只是短暂涉及,没有什么了解,再就是题目偏了 这种情况,把题目记下,补全知识点,争取下次能A,要深入了解,当然太过难的也要争取看懂思想。 ...原创 2019-01-31 22:03:19 · 1210 阅读 · 0 评论 -
2019/1/21训练日记
今天上午补了周六做的那套ZOJ月赛的题目下午的时候打得练习赛感觉今天打得好可以,今天的题目主要以思维题和图论题为主思维题基本上都能写出来,图论题简单的或者做过的也有出来的可能性,稍微难一点的就不会了有一道数位dp题今天没出来,想了好久最后放弃了那个题感觉之前还做过,不过当时好像也没补,没找到博客,明天争取把题解写出来 ...原创 2019-01-21 21:18:39 · 207 阅读 · 0 评论 -
【HDU 】4810 组合数学
Problem DescriptionMs.Fang loves painting very much. She paints GFW(Great Funny Wall) every day. Every day before painting, she produces a wonderful color of pigments by mixing water and some bags o...原创 2019-01-16 09:05:36 · 212 阅读 · 0 评论 -
2019/1/25 训练日记
今天下午的这套题,前面是cf上的题,后面是LightOJ上的题大多数是之前做过的原题,以上周五,六那一块的为主,印象比较深刻,当时晚上打牛客和ZOJ来着,连着打的,连题的没补今天做题比较少,主要是和信息的两个人参加美赛建模,只做了前面两个小时,一点多的时候一直再写那个拓扑+并查集,没调好,后来感觉dfs也可以写虽然这个美赛对我来说没有什么含义,但是他们邀请了也没好意思不去( ̄□...原创 2019-01-25 23:27:13 · 241 阅读 · 0 评论 -
【CodeForces】 - 628D Magic Numbers (数位dp) 早就想补的一个题
onsider the decimal presentation of an integer. Let's call a number d-magic if digit d appears in decimal presentation of the number on even positions and nowhere else.For example, the numbers 1727...原创 2019-01-25 23:19:45 · 257 阅读 · 0 评论 -
【CodeForces】-400D 连通图+最短路
Dima took up the biology of bacteria, as a result of his experiments, he invented k types of bacteria. Overall, there are n bacteria at his laboratory right now, and the number of bacteria of type i ...原创 2019-01-25 23:14:34 · 352 阅读 · 0 评论 -
【CodeForces 】- 543B SPFA
B. Destroying Roadstime limit per test 2 secondsmemory limit per test 256 megabytesinput standard inputoutput standard outputIn some country there are exactly n cities and m bidirectional roads ...原创 2019-01-25 23:04:09 · 266 阅读 · 0 评论 -
2019/1/15训练日记
今天上午补了昨天的题,有一个题没补,因为题解太少了,只有一篇,而且也没有看懂他的dp思想,他代码里的dp转移方程也没有看到。今天下午打的比赛,大部分都是图论这方面的题感觉我做的比较多的是数论这块,不过线段树那个题没做有点亏,没看到还有一个树的直径的模板题,次小生成树的那个题到时根据思想做出来了,刘汝佳蓝皮书上的原题。大概是今天发的题解比较多,所以发不出去了,打算过了零点之后...原创 2019-01-16 09:06:00 · 164 阅读 · 0 评论 -
【HDU】5501 dp
Problem DescriptionThe SDOI in 2045 is far from what it was been 30 years ago. Each competition has t minutes and n problems.The ith problem with the original mark of Ai(Ai≤106),and it decrease...原创 2019-01-16 09:06:11 · 199 阅读 · 0 评论 -
【HDU】5478 公式变换
Problem DescriptionGiven a prime number C(1≤C≤2×105), and three integers k1, b1, k2 (1≤k1,k2,b1≤109). Please find all pairs (a, b) which satisfied the equation ak1⋅n+b1 + bk2⋅n−k2+1 = 0 (mod C)(n = ...原创 2019-01-16 09:06:31 · 191 阅读 · 0 评论 -
2019/1/22训练日记
今天上午补的昨天的题的题解今天下午做的牛客寒假集训两点的时候有点困后来好了点,晚上的时候开始补题有个题目没看懂,先暂留了,明天再补上。...原创 2019-01-22 21:21:09 · 185 阅读 · 0 评论 -
2019寒假训练总结
寒假训练总结:寒假训练从上学期一结束就开始了,年前一直做知识点的总结,基础的数据结构和图论还有常用的算法都进行的巩固年后的训练是以专题训练为主,每两天一个专题单调栈/单调队列、二分、思维、线段树/树状数组、尺取法/RMQ、并查集/字典树、连通性、欧拉回路/拓扑排序这是都是比赛时候常用的知识点,题目难度不一有的题目需要认真思考,有的则只需要直接做就好树状数组和线段树那个专题还...原创 2019-02-24 23:14:43 · 221 阅读 · 0 评论 -
2019/2/13训练日记
今天是思维题专场思维题一共有这么几种:1.已知结论题 数学方面的2.找规律的题目3.猜想题, 人有多大胆,地有多大产|_.)。 有时候想出来写上就A了暴力打表是一个很好的选择因为有样例才能更好的去观察还有就是情况一定要考虑全了,尤其是放在棋盘上的这种,问一共有多少种情况的题这种题往往就是错在特判上,有时候一个样例没想出来就凉凉了这类题目其实是我比较喜欢做的,因...原创 2019-02-13 21:13:15 · 187 阅读 · 0 评论 -
2019/2/18训练日记
先贴上我去年的并查集基础理解https://blog.csdn.net/qq_37748451/article/details/79116343和字典树基础理解https://blog.csdn.net/qq_37748451/article/details/79140219个人觉得写的还是挺好的,白天又梳理了一遍,晚上开始做题字典树的题目以模板题目居多,而并查集往往变种较多,...原创 2019-02-18 22:12:09 · 225 阅读 · 0 评论 -
2019/2/23训练日记
拓扑排序在一个有向图中,对所有的节点进行排序,要求没有一个节点指向它前面的节点。先统计所有节点的入度,对于入度为0的节点就可以分离出来,然后把这个节点指向的节点的入度减一。一直做改操作,直到所有的节点都被分离出来。如果最后不存在入度为0的节点,那就说明有环,不存在拓扑排序,也就是很多题目的无解的情况。 欧拉回路什么是欧拉路径?在图上用一种走法经过所有的边一次且只有一次的...原创 2019-02-23 19:53:23 · 190 阅读 · 0 评论 -
2019/2/12训练总结 单调栈和二分
今天补了补前两天单调栈和单调队列专题 和二分专题的题目单调是一种思想,当我们解决问题的时候发现有许多冗杂无用的状态时,我们可以采用单调思想,用单调队列或类似于单调队列的方法去除冗杂状态,保存我们想要的状态。最后再总结一下单调栈。单调栈这种数据结构,通常应用在一维数组上。如果遇到的问题,和前后元素之间的大小关系有关系的话,我们可以试图用单调栈来解决。在思考如何使用单调栈的时候,可以回忆一...原创 2019-02-12 20:59:33 · 581 阅读 · 1 评论 -
2019/2/17训练日记 树状数组 线段树模板
//树状数组 :利用二进制性质,可在O(logn)对区间前缀进行查询和修改操作const int N=100050;int c[N],ans[N]; //c[n]表示a[1~n]的和,a数组省略int lowbit(int x) //求2^k{ return x & -x;}int getsum(int n) //区间查询,求a[1...原创 2019-02-17 23:42:31 · 159 阅读 · 0 评论 -
2019/2/22训练日记
求无向图的割点和桥模板(tarjan)今天继续看的图论有关的知识,本来总结了一些东西的,但是没写题目好像就没有自动保存下来暴风哭泣,明天再重新写写全网最!详!细!tarjan算法讲解...原创 2019-02-22 23:08:20 · 149 阅读 · 0 评论 -
2019/2/11训练日记
今天训练的是二分专题。在平时写题中,有些时候会遇到题目要求给出诸如给定划分方式范围内的最大值或是最短距离的最大值等,此类问题枚举虽然可以理论上解决,但是由于题目一般数据量较大,暴力枚举没有什么AC机会。在这里便用到了二分查找。在有序表中查找元素时常常使用二分查找法,因此在遇到此类题目时若题目条件允许变动给出数组的元素位置,对元素进行排序会有益于解题。二分法基于逐步缩小范围的思维方法,每次二...原创 2019-02-11 20:29:50 · 279 阅读 · 0 评论 -
2019/2/16训练日记
树状数组主要用于计算区间的和,在区间元素修改值的时候能够快速修改而不是以O(n)的复杂度进行修改;线段树是把区间以树的形式分拆为若干个小区间,每个小区间存的都有一个值(树状数组的元素存的是区间值),所以线段树可以快速获得这个区间里面的所有的节点(元素),主要用于计算每个区间的最大最小元素(也可以快速修改区间元素的值)RMQ是用数组的形式存储元素的值,用二分的方法进行计算区间的最大最...原创 2019-02-16 22:56:22 · 141 阅读 · 0 评论 -
2019/2/10训练日记
过年后的第一篇训练日记前几天一直在老家,今天终于没有事情啦,也没带电脑回去,弄得前几天的codeforce都没打今天上午倒是没错题,先是看了会单调队列和单调栈的博客,中午吃完饭十二点左右开始做的题(跟正常训练日记一致起来)说实话单调栈和单调队列的题还是能见到的,不过最近一直没有练习这方面的题目,做起题来有的懵刚开始主要还是回顾一下,重新把知识再捡回来,卡了一道题,再去思考一下,明天...原创 2019-02-10 21:57:16 · 202 阅读 · 0 评论 -
2019/2/21训练日记
今天一直在看强连通方面的知识点之前图论的知识点只是总结了,这毕竟是我的弱项,自己没有啥太好的基础明天回学校,继续努把力!原创 2019-02-21 22:17:01 · 165 阅读 · 0 评论 -
2019/2/15 训练日记
白天没怎么做题今天晚上做一会尺取法/RMQ/二分 尺取法通常适用于选取区间有一定规律,或者说所选取的区间有一定的变化趋势的情况,通俗地说,在对所选取区间进行判断之后,我们可以明确如何进一步有方向地推进区间端点以求解满足条件的区间,如果已经判断了目前所选取的区间,但却无法确定所要求解的区间如何进一步得到根据其端点得到,那么尺取法便是不可行的。首先,明确题目所需要求解的量之后,区间左右端点...原创 2019-02-15 23:15:12 · 168 阅读 · 0 评论 -
2019/2/14训练日记
今天家里这边下了大雪,还赶上搬家,,,,家里面最近这条街要拆迁所以今天在收拾和打包,ε=(´ο`*)))唉今天线段树和树状数组的题目明天再补吧,虽然还要收拾家...原创 2019-02-14 22:06:45 · 149 阅读 · 0 评论 -
2019牛客寒假算法基础集训营1 D-小a与黄金街道
链接:https://ac.nowcoder.com/acm/contest/317/D来源:牛客网 题目描述小a和小b来到了一条布满了黄金的街道上。它们想要带几块黄金回去,然而这里的城管担心他们拿走的太多,于是要求小a和小b通过做一个游戏来决定最后得到的黄金的数量。游戏规则是这样的:假设道路长度为nn米(左端点为00,右端点为nn),同时给出一个数kk(下面会提到kk的用法)设...原创 2019-01-23 10:46:37 · 699 阅读 · 0 评论 -
【HDU】 4081 次小生成树
Problem DescriptionDuring the Warring States Period of ancient China(476 BC to 221 BC), there were seven kingdoms in China ---- they were Qi, Chu, Yan, Han, Zhao, Wei and Qin. Ying Zheng was the kin...原创 2019-01-16 09:06:22 · 203 阅读 · 0 评论 -
【HDU】5573 构造
The Old Frog King lives on the root of an infinite tree. According to the law, each node should connect to exactly two nodes on the next level, forming a full binary tree.Since the king is professi...原创 2019-01-16 09:05:48 · 294 阅读 · 0 评论 -
【LightOJ 】- 1410 思维 算出两点间距离+去重
In a 2D plane N persons are standing and each of them has a gun in his hand. The plane is so big that the persons can be considered as points and their locations are given as Cartesian coordinates. Ea...原创 2019-01-19 10:02:54 · 259 阅读 · 0 评论 -
【HDU】5635 思维想法题
Peter has a string s=s1s2...sn, let suffi=sisi+1...sn be the suffix start with i-th character of s. Peter knows the lcp (longest common prefix) of each two adjacent suffixes which denotes as ai=lcp(s...原创 2019-01-19 09:58:47 · 283 阅读 · 0 评论 -
【LightOJ-1369】 Answering Queries 规律
The problem you need to solve here is pretty simple. You are give a function f(A, n), where A is an array of integers and nis the number of elements in the array. f(A, n) is defined as follows:lo...原创 2019-01-19 09:43:11 · 216 阅读 · 0 评论 -
牛客练习赛38 出题人的RP值,出题人的女装,出题人的手环 解题报告
链接:https://ac.nowcoder.com/acm/contest/358/A来源:牛客网众所周知,每个人都有自己的rp值(是个非负实数),膜别人可以从别人身上吸取rp值。然而当你膜别人时,别人也会来膜你,互膜一段时间后,你们就平分了两人原有的rp值,当你膜过一个人之后,你就不能再膜那个人了出题人发现自己的rp值为x,出题人周围有n个人,第i个人的rp值为a[i]你要选择膜...原创 2019-01-19 09:02:39 · 219 阅读 · 0 评论 -
HDU2476:String painter 区间DP
题意:给出两个串s1和s2,一次只能将一个区间刷一次,问最少几次能让s1=s2例如zzzzzfzzzzz,长度为11,我们就将下标看做0~10先将0~10刷一次,变成aaaaaaaaaaa1~9刷一次,abbbbbbbbba2~8:abcccccccba3~7:abcdddddcba4~6:abcdeeedcab5:abcdefedcab这样就6次,变成...原创 2019-01-24 12:09:12 · 188 阅读 · 0 评论 -
HDU - 1561 树型DP
Problem DescriptionACboy很喜欢玩一种战略游戏,在一个地图上,有N座城堡,每座城堡都有一定的宝物,在每次游戏中ACboy允许攻克M个城堡并获得里面的宝物。但由于地理位置原因,有些城堡不能直接攻克,要攻克这些城堡必须先攻克其他某一个特定的城堡。你能帮ACboy算出要获得尽量多的宝物应该攻克哪M个城堡吗?Input每个测试实例首先包括2个整数,N,M.(1 <...原创 2019-01-24 11:31:56 · 215 阅读 · 0 评论 -
【Codeforces 622C】 Not Equal on a Segment (并查集思想)
C. Not Equal on a Segmenttime limit per test 1 secondmemory limit per test 256 megabytesinput standard inputoutput standard outputYou are given array a with n integers and m queries. The i-th qu...原创 2019-01-24 11:10:33 · 176 阅读 · 0 评论