acm学习
夜雨声訉
这个作者很懒,什么都没留下…
展开
-
12/1学习总结
最近老师也是把数论的资料放了出来,一开始先看书上的质数(还可以,讲的是怎么求质数和怎么快速的打表)然后看到约数和同余咱就开始懵圈,这些都是连在一起的前面的有点不理解后面的就跟不上,之后咱就开始看资料上的那些介绍定理的证明还是蒙。之后又看了逆元的用法逆元是个啥。总的来说这几天就是把书上数论那一块的知识大体过了一下知道个大体框架,证明qiuqiu顺着看了一遍没理解的就直接过了,接下来估计就是和一大堆定...原创 2019-12-01 22:42:12 · 181 阅读 · 0 评论 -
11/27学习总结
昨天也是开了一次会总体来说形势很严峻,我们的水平已经是低到了不能再低了,老师也是谈到了时间分配的问题我在时间分配这方面做的很不好老师点到这一点的的时候我觉得说到了我心坎子里,确实是该学的时候就得学,该训练就得训练专一是最重要的鱼和熊掌不可兼得做一件事情就专心做一件事情不分散注意力,然后我就额的分配的时候应该穿插着来在保证每天至少净二小时的训练下认真学习专业课,这样既不会对这两者的任意一个丧失兴趣,...原创 2019-11-27 23:32:53 · 94 阅读 · 0 评论 -
11/24学习总结
最近在办入团的事情,然后看几道题几道就没思路看了题解才勉强明白,就那个用空格分隔递增序列的看了题解才明白为什么两次dp每次确定一个边界第二次dp由第一次dp确定想法实在是妙。之后就是即将到来的一科的期末和英语四级,时间过得好快。合理分配时间呀,骚年。...原创 2019-11-24 21:52:04 · 110 阅读 · 0 评论 -
11/20学习总结
这几天在做数位dp和状压专题做状压题的时候被以前的题目给禁锢住了看题意和原来那个相似但是题目描述是中文就以为是那个题的翻译版本就直接做了错了一天之后第二天从新读题读到了哈夫曼距离才知道自己是读错题了,之后就是在做数位套板子的时候关于记忆化地方的数组该怎么记忆化还是有些摇摆。...原创 2019-11-20 22:52:06 · 124 阅读 · 0 评论 -
11/17学习总结
最近有些课目结课,也开了一门新课结课之后就是要期末考试了所以想在增加复习科目的时间的同时就尽量保证每天acm做题的训练量,最近几天的计划是白天没课的时候就去图书馆安安静静的学会专业课巩固一下,晚上在专门拿出时间来做做题,晚上做题,思考的时候还是有些不周全总是被小问题卡住最近在做数位dp的时候因为数组的大小的问题少则CE多则MLE有时候测那个记忆化的数组的表示还时常TLE就总是对这些细节的方面有些浮...原创 2019-11-17 23:20:57 · 111 阅读 · 0 评论 -
11/13学习总结
最近三天还在调整从哪个比赛中回来的状态之后就是看别的书中有关dp的内容之后去洛谷做那个最最最基础的从输入输出开始做,不得不说挺快乐的光速A题的快感.才发现还有数位dp专题就做了道数位dp的题纯当拿来练板子了。...原创 2019-11-13 22:30:12 · 100 阅读 · 0 评论 -
11/11 2019南昌总结
这是我第一次参加这么大型的比赛,第一场就爆零了,哎功夫还不到家就上战场了这场比赛真让我感到了和他们的差距。第一天热身赛调试了下环境一开始不论怎么建文件编译文件时都是一直编译同一个文件,最后是因为建到了同一个工程之下后来也是调好了。正式赛的时候看着榜上过的最多的是L,sgl就先去看L了我翻到C的时候看着题目很短题意也很明了就拉着yzq一起开看了一会规律就找出来了就只是那种最暴力的那种规律(一...原创 2019-11-11 22:22:17 · 123 阅读 · 0 评论 -
11/6学习总结
今天的题目之前没打过但是我找了个时间补了几个题那俩队友都做过了所以他俩就都去做别的题去了我就把我那补了的三个题做了做但还是有些小细节没有处理好。前天在Codeforces上做题思维还是不够活跃昨天那个div3的题都给我卡了老长时间之后就是在写预案也找了一些知识点的模板题。我在看那些前人总结的比赛经验时他们都严重提到了一点那就是严禁转述题意毕竟如果一个人读错了再转述的话就把所有人都带偏了,如果两个人...原创 2019-11-06 23:41:31 · 115 阅读 · 0 评论 -
11/3学习总结
最近也是在做VJ上的dp专题之前做过的思路还是比较清晰的51nod已经没有想法了不过相对于51nod上来说至少心理上的负担少了些那51nod上dp题目到了后面道道都是高级题AC量也少得吓人给人一种,你不花一星期你是干不掉我的的感觉。昨天开的会老师也是总结了一些如今的形势我们对于其他同等级的学校最大的不足之处就是在于训练强度,除去起点的早晚个人的天赋就仅仅论个人投入努力程度方面我们是远远不如他们...原创 2019-11-03 23:29:15 · 108 阅读 · 0 评论 -
10/30学习总结
今天A题的题意没有理解好漏读了一个条件就是金币全部一样而且发现一个错误那就是再用ceil向上取整的时候是WA然而给他整除再加1就过了这个地方要多注意。51nod上的题目也是刷不动了老师也是又发了一些适合我们水平的题这次要更加认真的做尽管有些题目以前见过就算忘记了思路也不能以此为借口就松懈去看题解要自己独立思考,解除总是依赖题解的坏习惯。...原创 2019-10-30 22:24:35 · 110 阅读 · 0 评论 -
10/27学习总结
周末也是回顾了背包的题目看起来也是很快之前没大分组背包和树形背包的dp树形背包的形式都还是比较固定的先进初始化之后dfs之后就是通过循环更新数组目前看到的几个树形dp的状态转移方程还是比较好理解的,也是看了一下南京的签到题立马就想到了之前训练赛是的那个题那个题的题意是给一个数n输出任意一个序列这个序列由n个数组成并且这n个数不能相互整除。而这个题是给n个数输出最小的一个k使不论如何选k个数都会存在...原创 2019-10-27 23:12:26 · 109 阅读 · 0 评论 -
10/23学习总结
最近做的题目都开始增加难度要自闭了,然后每天看自己之前写的博客回顾一下再不看估计都要忘掉了,之前学的哈夫曼树昨天再去看已经完全没有了想法(就是那种初看完全啥都想不起来再看一遍介绍就能很快想起来),还有之前那些专题中的题目看起来都会很快,其实近期感觉到的还是对以前知识的遗忘有点恐慌。...原创 2019-10-23 22:32:38 · 137 阅读 · 0 评论 -
10/20学习总结
近日也是吧数位dp的板子看了一下大体了解了板子的原理,会用它来解决比较基础的数位dp了对于那些求两个区间内符合某某条件的数有多少种大致思路都是一致的都是先写一个记忆化搜索然后写一个solve函数分解每一位作为边界求1到左区间和右区间然后相差得区间的但是对于非区间类的还是没法想到一个很好的思路剩下的就只能用题目来弥补了。...原创 2019-10-20 22:00:03 · 115 阅读 · 0 评论 -
10/16学习总结
这些天在做题的时候也是遇见了很多不会的题目,在做环形石子合并的题目的时候被优化给卡住了就是那个平行四边形不等式,然后找了一篇论文了解了一下,不等式的推导大致了解我觉得是一种放缩的思想在满足前提的情况下推出两相交区间之和小于区间包含之和,之后就是推出函数的单调性借此来创建一个数组保存这些最优值就可以减小复杂度把三维变成二维.而且还有在做数位dp的时候很乏力,而且了解到数位dp是有板子的,最近需要把数...原创 2019-10-16 22:03:17 · 105 阅读 · 0 评论 -
10/13学习总结
这几天看的背包题目大多是直接背包板子啦,也有贪心和背包结合的给我绕晕了他为什么按照这个贪心思想排一下序再01背包就能符合题意是由什么关系式推出来的按照这种贪心思想找遍各种题解纠结老长时间。之后就是之后就是开始刷题目前大多都还是些比较基础的一些典型的题目,啊现在正被一道数位dp给卡着呢他那个转移大体思路看个差不多有点不明白他的排除多余情况,可能还是数位不太理解的缘故吧,再多去看看别人写的博客。...原创 2019-10-13 23:37:52 · 159 阅读 · 0 评论 -
8/14训练日记
今天看完的背包问题和多重背包的两种优化,看那个单调队列优化花了不少时间,思路已经看明白了,也可能还有些小细节被忽略了,现在也就只能先把知识看明白了解原理做些例题了。之后再找例题去把方法给应用起来。...原创 2019-08-15 09:03:28 · 86 阅读 · 0 评论 -
8/26学习总结
今天看了杭电的一些dp(比较惭愧才看了22道)1.首先看的是最大...子段...,也有很多的题目与这个点相关什么最大连续子段和,最长上升子序列最长公共子序列,最长公共上升子序列,还有一个最大m段子段和(hdu1024)以及他的滚动优化,(hdu1069)也是最长上升子序列不过这个最长上升子序列是把面积作为上升的然后输出最大高度,(hdu1080)这种题之前少见之前见过的有向数字串里加‘-’ ‘...原创 2019-08-26 22:27:46 · 103 阅读 · 0 评论 -
第五周总结
五周已经过去 训练也即将结束,接下来的训练便是多见题一天见50道主要还是把自己搞得知识学会怎样应用dp很难,想要在比赛中出题也很难,dp的思路很难想关键还是思维方式所以多看题多见识一下别人的思路重点围绕教练给的那些资料(不能在那么懒了连资料都看不了那其他方面肯定就更不行啦对吧)。接下来能多看就多看,提高效率加油!...原创 2019-08-26 09:12:58 · 102 阅读 · 0 评论 -
8/17训练日记
今天做了几道题,有些小不顺那个树形dp的典题数组开小了就导致一直超时,然后做了一道比较明显的线性dp题。今天晚上的题可给我整坏了,先做D超时以为是算法有问题,就把sort去了循环跳二找数也去了,直接在输入的时候给他操作最后判断直接能否输出就行结果还超时,最后是卡的scanf,然后是B题看数据量不大直接暴力了这道题的坑还很多,先给你的是终止日期(注意是终止日期),然后给你需要的时间这时候就得往前推这...原创 2019-08-18 10:38:07 · 105 阅读 · 0 评论 -
数论模板(转载)
https://blog.csdn.net/weixin_43238423/article/details/99685883这位同学总结得挺好的#include<bits/stdc++.h>using namespace std;typedef long long ll;const ll mod=1000007;const ll N=100010;ll v[N],...转载 2019-08-17 09:25:22 · 105 阅读 · 0 评论 -
8/16训练日记
今天看完了树形dp,其中二次扫描与换根法这两个是结合再一起用的首先任意定住一个节点扫描第一次求出以这个节点为根节点的最优值,然后通过这个根节点找到他的子节点和他的关系,然后通过第二遍扫描通过深度优先遍历和根子节点之间的关系就可以写出以任意一点为根节点的最优解然后遍历求解。(其实才发现自己进度慢的主要原因便是分神思绪总是乱跑,其实只要静下心来看什么都会比原来快很多)....原创 2019-08-17 08:52:49 · 82 阅读 · 0 评论 -
8/21训练日记
今天做了一道炮兵布阵的题上午看了会思路写出来代码然后下午就是漫长的找不同,去csdn找代码但是我的判断是否在山上用的是按位或而我找的所有代码都是按位与,然后发现按位或的时候需要和!=运算符一起用,以前一直没大注意找错时候也就没往这方面考虑...原创 2019-08-22 08:54:10 · 96 阅读 · 0 评论 -
有依赖的背包
题有NN个物品和一个容量是VV的背包。物品之间具有依赖关系,且依赖关系组成一棵树的形状。如果选择一个物品,则必须选择它的父节点。如下图所示:如果选择物品5,则必须选择物品1和2。这是因为2是5的父节点,1是2的父节点。每件物品的编号是ii,体积是vivi,价值是wiwi,依赖的父节点编号是pipi。物品的下标范围是1…N1…N。求解将哪些物品装入背包,可使...原创 2019-08-16 19:31:04 · 161 阅读 · 0 评论 -
8/12训练总结
今天开始看的经典dp线性dp背包区间dp都是之前接触过的可以加速看过先多看看书巩固下知识然后再找题看,后面的各种优化还没有看到,在做最长公共上升子序列的时候也是了解到了,把三重循环变成了两重循环这很像背包把数组从二维换成一维数组,但是背包是该状态只由上个状态转移而来(即只与上一个状态有关),而这个是情况在不断地增多拿一个中间变量来记录这个符合情况的情况。...原创 2019-08-13 09:02:11 · 81 阅读 · 0 评论 -
8/15训练日记
今天看的区间dp和部分树形dp,树形dp给我的感觉就像是一个递归求子树的最优然后不断的返回给上一层,而在这之前重要的一步就是树的构建树的存储和这个题的做法有很大关系,树的存储确定了再去确定由子树推上一层的方程。在听讲课的时候看到了一道最长上升子序列的二分做法一开始看到的时候怎么也想不到这能和二分挂上钩,思路很巧妙但是只能求序列的长度。...原创 2019-08-16 09:27:20 · 92 阅读 · 0 评论 -
8/20训练日记
今天上午补了一下昨天没有看出思路的题,然后看了一下状压dp的例题,今天晚上的比赛自己严重的脱了全队的后腿导致罚时过多,也是怪自己的思路太慢跟不上队友导致代码和想法脱节。比赛之后自己又重新把那些题做了一遍。...原创 2019-08-21 09:18:11 · 88 阅读 · 0 评论 -
第三周总结
三个星期已经过去,基础也打了不少的时间了接下来就该开始多做题了后面的知识都不是只看看书做做板子题就能会的了。留下的时间不多了,23就要开始网络赛压力还是蛮大的,多打打cf上的比赛遇见难题不能再跳了,多看看书蓝书紫书对照着看这样虽然能更好地理解但也要加快阅读速度。平时里多做有用的题水题就算了要做那种一道顶好几道的那样做出来了才会有提升,给自己加压这样在比赛的时候才能拿下负担健步如飞。...原创 2019-08-12 08:32:12 · 94 阅读 · 0 评论 -
8/19训练日记
今天补了一道很巧妙的弗洛伊德的题,被longlong卡了今后数据类型定义真的要严格起来了不能啥都往大的数据范围里定要么输不出来要么爆的。今天晚上的比赛的B题是到dp一开始看不懂题后来sgl看懂了就直接给干了,A题很像之前做过的一道题都是找到最靠后的一个点只要找到这个点就一定能把前面的所有字符给移过去。...原创 2019-08-20 09:24:18 · 79 阅读 · 0 评论 -
8/23训练日记
今天上午做了到cf的题然后就开始打了ccpc的网络赛只是把签到题给做了出来,然后就是和yzq看8题一道贪心题但愣是不知道要怎么贪越讨论感觉思路越乱。最后看了下排名要想出线的话必须要至少A6道题还得罚时少,正式比赛中没有那么多的思维题主要的还是算法题一道数论的贪心的还有一个主席树的之前也只是听过这个名字(知道的只是还是太少了)现在知道的只是仅仅就是最最最朴素的,那这些只是来做题不是超时就是wa。这次...原创 2019-08-24 09:30:47 · 115 阅读 · 0 评论 -
8/10训练日记
今天做了几道深搜的题,好多题都需要进行剪枝。晚上的题给C题卡了一开始是找的三元组发现从第一个元素开始找了之后后面的都会有重的然后就想到记录上一次找到的终点然后再找二元组然后就是不断地WA最后才想到既然有影响的话那为什么不固定一个只找有关他的找完之后把他删了不也不会对其他后续造成影响么(这也就变成了找二元组)。这就好比用链表找中位数的那几个例题,先从最后开始找因为去掉了最后的对前面的没有影响(还是没...原创 2019-08-11 10:37:05 · 69 阅读 · 0 评论 -
8/27训练日记
今天看了一下区间dp的题目。大体上都还是按着那个板子来的先枚举区间长在枚举左端点再是分割点。石子合并问题是很典型的题目了直线的环的还有四边形不等式优化的。乘积最大问题,类似最大m段子段和也是由前面的k-1种乘号推出第k种不过dp数组的下标不再是代表区间端点了。能量项链,要的是看出每几个能量石之间合并之后左右点能量分别是多少要不然很容易晕。释放囚犯的题,正着看不好搞反过来看就很好看了...原创 2019-08-27 21:50:33 · 111 阅读 · 0 评论 -
8/29训练日记
今天主要看的状压dp感觉难度开始上来了有点看不动的感觉好多都比较难理解而且有三维四维的还有用三进制来表示状态的,而且状压dp和别的知识点的联系比较多可以和二分,图论等的知识点然后看到了一道和spfa算法结合的一道就去补了补spfa。今天晚上的G题一直钻他的牛角尖了,一开始以为在一个子段中固定左区间之后重复的数字可能有n多种然后求他们的排列数后来仔细读题发现重复的数至多出现两次然后队友有个函数可以求...原创 2019-08-29 23:10:30 · 85 阅读 · 0 评论 -
acm学习总结
数据结构原创 2019-05-11 23:28:38 · 135 阅读 · 0 评论 -
10/9学习总结
这几天还是在看概率dp的题,看的都是比较基础的递推的看到了一些二维走地图的有的是有概率在当前地点原地不动这些就需要先把公式先退出来划到最简就是把dp[i][j](当前求的dp值)分离出来这种因为该位置的值还没有推出来当然不能作为已推出的结果来递推自己(貌似是很显然的事),之后就是看了一下基础的dp递推呀记忆化搜索啊回顾一下找些比较典型的整理一下。...原创 2019-10-09 21:52:51 · 110 阅读 · 0 评论 -
10/6学习总结
近期看了看三篇比较知名的有关概率dp的论文基础知识篇上来看的还比较轻松毕竟是之前学过的么到了后面例题部分,分析一步步的往上加难度越来越优化看的我有点蒙毕竟在看这些论文之前并没有真正的去看一些概率dp的东西甚至可以说对这些题目还是有些陌生的不知道他的对策。之后就是看的一些基础的概率dp有些的就是把公式推出来然后一些化简变形这一块给我的感觉就是要把之前高中数学学到的知识运用得很灵活了才能把这些式子给正...原创 2019-10-06 22:07:48 · 112 阅读 · 0 评论 -
9/29学习总结
周六上午开了总结会,感觉到自己太颓废了相较于别人的努力发现自己和每个人的差距都实在是太大,总结的时候说不出几句,而听到他人的总结时有多多少少能在自己身上找到这些点这点说明反思的还不够并不能抓住问题的要点。近期自己的学习只是看那些基础的题目一点新的知识都没有整天就感觉自己空空的没有东西可以总结,这也反映出看题目也没有看得很深没有将其中的思想给提取出来。对于那些和其他知识点结和的题目我也是跳过而这我想...原创 2019-09-29 23:45:55 · 104 阅读 · 0 评论 -
9/25学习总结
这几天还是在看那些普通的dp看到了很多dp和各种知识点结合起来的题目,也是把一些新看到的开dp数组的思维整理了下来。今天的训练赛看到E题开始想到的是一道DP题然后想到之前做过的最大m段子段和,奈何连样例都没有过,好难过。继续努力吧!!...原创 2019-09-25 23:22:37 · 172 阅读 · 0 评论 -
9/22学习总结
已经差不多算是适应了这些时间安排,主要在看一些普通的dp有些都体现状压树的思想,还看到一个和拓扑排序结合的通过拓扑排序找到入度为0的点然后从这个点开始就成了线性的把树变成线(大致是这么理解的),然而感觉自己的提升还不是很大遇到dp的题目还是脑子一片空白前些天在一场比赛中遇到一个看得出这是一道dp但是死活都没有思路无奈呀。...原创 2019-09-22 22:08:46 · 117 阅读 · 0 评论 -
学习总结
网络赛结束,已经过去三天也是有些琐碎的事情要去完成,但还是发现没有合理的分配好时间,课程上预习复习的做不到,看一个题目往往要花费些时间,尽管有时候花着上课的时间去看一些题目一天十题的目标也不能够经常完成,由此可见效率低下。刚开学时间还不是很紧有空拿着手机电脑有空就看题主要还是提高效率的问题,最近在开始刷dp的题目发现之前看过的题目真做的话还是有很多细节要考虑的。今天晚上的训练赛相较于网络赛来说...原创 2019-09-18 22:45:22 · 122 阅读 · 0 评论 -
10/2学习总结
最近看dp看到了和线段树结合的题目比较多,就看了下线段树,他这俩结合我的一道是因为更新时间复杂度过高用线段树单点更新区间查询降低复杂度,一道是单点修改的时候用dp数组来更新线段树,这都是在单点修改和区间查询的基础板子上做修改比如修改成前缀和区间最大值或者区间最小值。目前对于线段树的应用还是没有熟练应用板子也没有用熟得找些板子题去熟悉一下应用。...原创 2019-10-03 00:13:23 · 137 阅读 · 0 评论