
心得总结
迎风809
最美的是月亮
展开
-
学动态规划时,猛然想到我的状态
分享下我今天的日记原创 2023-06-07 20:10:42 · 258 阅读 · 1 评论 -
8.8本周总结
本周比赛的一部分总结、本周收获原创 2022-08-08 01:22:02 · 213 阅读 · 0 评论 -
今日理论小结
今日小结原创 2022-07-31 23:34:54 · 110 阅读 · 0 评论 -
7.27今日小结
慢慢来,一步步来原创 2022-07-28 03:42:27 · 91 阅读 · 0 评论 -
【深搜学习1】
深搜的小复习,未完待续原创 2022-07-27 00:41:20 · 762 阅读 · 0 评论 -
【7.24总结】
今日学习总结原创 2022-07-25 00:52:45 · 171 阅读 · 0 评论 -
7.14今日总结
忽然就发现不能把眼光拘泥于这个训练队内,要以自己为船的旗帜,以洛谷的算法题单为海洋,以周围人的进度为参照,干就完了。还发现看题解的时候,先不要细扣每一步是干嘛的,先明白她的总体思路是什么,再细研究不懂得地方为什么这么写,对于我自己能怎么模仿,让我自己下次在遇到这种问题的时候能用出来。自己看见自己的刷题记录有点想笑,连着做了两个小时的题,于是玩了三个小时,关键是玩的啥?了解自己,在确定的事上不给自己增加阻力。虽然我可能有点贪玩,但是我在每个题提交的状态里有看到大家的步伐,有找到跟随的目标,这就。...原创 2022-07-15 01:19:56 · 122 阅读 · 0 评论 -
【动态规划例题分析+总结】
一、some例题分析1.3176 -- Cow Bowlinghttp://poj.org/problem?id=3176用递推代替递归,可学习的妙法:用指针取二维数组的最后一行地址,每次计算的新值覆盖原最后一行的数,实现状态的转移,每个状态中通过a[i][j]使p[j]向上一行获取新值。2、P2001 硬币的面值题目大概是说要组成1到m元,已给出n种类型硬币,每种硬币个数不限,求最少需要多少个硬币九能满足所有的可能价格。思路就是贪心。一开始肯定能拼1,所以1-1是可以的,然后就找最小的a【i】>x+1,然原创 2022-06-05 21:32:02 · 321 阅读 · 0 评论 -
[贪心总结]
一.例题分析1、问n个冰淇凌球,k个球能组成一个冰淇凌,在同一个冰淇凌中,要求前一个球质量*2<当前球的质量问怎么使冰淇凌个数最多。最直观上看,n/k如果能都满足条件,那应该就是最多的了,即二分上限,所以,用二分查找,每次把假定的二分中值带入判断。判断冰淇凌球时,用下标j标记第二层的位置,用b[j]复制球的质量,如果满足条件的球数没越界,且当达到k层时即返回。这题选择冰淇凌球的规则不容易想,限制条件有,上一个球的2倍要小于等于下一个,选择的冰淇凌球数要能达到k层,在这基础上实现总个数最多。尤其原创 2022-05-30 09:47:51 · 131 阅读 · 0 评论 -
【本周总结:并查集例题,新收获,反思心得】
村村通困难1,怎么判断各个集合是否独立?可以从1-n遍历,找父节点为自身的个数,即代表元素的个数,即独立集合的个数。注意洛谷里,想测试多组样例,要求城镇个数不为0,所以就有循环条件啦!...原创 2022-05-16 01:50:16 · 231 阅读 · 0 评论 -
[本周总结并查集,搜索]
一、并查集的认识(1)认识:由名字能认识到,并查集有合并和查找的功能,需要先对数组进行初始化,先自成体系。查找有递归和非递归两种方式。路径压缩的优化,可以将一条链上的各元素都化为该链上代表元素的直属下级。(2)应用:通过各集合的代表元素判断是否为同一集合;eg:找亲戚,村村通与拓扑联合。与搜索联立。最常见的是和图联系到一起。(3)注意:通常只能建立关系,如果想删除某条信息,可以先建立全部删除后的关系图,再从删除的最后一次操作开始,倒序加关系,直至最原始的关系图,并保存该过程的状态,用于输原创 2022-05-09 00:41:58 · 90 阅读 · 0 评论 -
【试试看】
试试看原创 2022-04-30 23:55:26 · 203 阅读 · 0 评论 -
【搜索例题心得与收获】
3.全排列深搜理解含义的例题,果然一开始处于理解别人程序运行过程的阶段,于是自己动手写的时候,就会想问,为什么这么写?从输出入手,希望从1打头,输出全排列,2,3,依次,且无重复。深搜内,越界就输出全排列(这是边界),把所有的数排列开,选过就标记上最后还有个点就是输出的格式,空四个空格,可以用setw(5),优先用最右侧的一个位置,正好空四个格。新发现setw()用于占位置,设置宽度,setfill()填充空位,()内放需要填补的字符等。http://t.csdn.cn/F8DAhh..原创 2022-04-27 21:40:34 · 1599 阅读 · 0 评论 -
【本周总结】
一、理解广度优先搜索的理解:(第一个虽然代码是java看不懂,但是图解很形象)是一种分层的查找过程,每向前走一步可能访问一批顶点,不像深度优先搜索那样有往回退的情况,因此它不是一个递归的算法。为了实现逐层的访问,算法必须借助一个辅助队列,以记录正在访问的顶点的下一层顶点。一般用于求最短路径问题。第二个例题很实用http://t.csdn.cn/gyeyzhttp://t.csdn.cn/gyeyzhttp://t.csdn.cn/VDLTMhttp://t.csdn.cn/VDLTM二.原创 2022-04-18 06:27:25 · 119 阅读 · 0 评论 -
【本周总结:搜索,比赛,心得,新发现】
四、小技巧总结(又学到了):1.竞赛中有大量输入样例时,可通过此避免重复输入,要在stdio.h的文件下。freopen("in.txt","r",stdin);http://t.csdn.cn/1h4mIhttp://t.csdn.cn/1h4mI原创 2022-04-11 03:10:19 · 217 阅读 · 0 评论 -
【本周所学总结(博客+习题+心得)】
1.比赛中不想用动态数组,会相对麻烦些,于是int型数组最大能开到哪呢?函数中的一维数组开到5*e^5(500 000)不成问题,全局二维数组开到20000*20000(eg:a[20000][20000])也没问题。 详见 http://t.csdn.cn/8n6N22....原创 2022-04-04 03:11:21 · 183 阅读 · 0 评论 -
【本周比赛心得】
开学的第二次比赛,当然还是有些开心的,毕竟能出俩题了(可怜)1.大致看了下题目分类,数学,模拟,字符串,贪心,数据结构。数学题找规律,观察数据间的联系,大胆的去猜测有可能的规律,再去实验。模拟题(我暂时还没啥发言权),有的题是根据题目的描述就能解决的,所以重点在读懂题!字符串,感觉自己在逃避这方面的题目,(即使洛谷上的练习题单做完了),在害怕什么呢?string 和字符数组,逐个判断,或许是相关知识有点生了,(还是老话,不要给自己设限置)。不熟就去温习,写题哪里有问题就记下这个点,搜博客学,总归是可以解原创 2022-04-01 02:51:24 · 177 阅读 · 0 评论 -
【本周总结】
1.主干:(1)搜索,回溯算法,通过深度优先搜索实现,本质是函数递归枚举深度优先搜索是不找到答案不回头;广度优先搜索使用队列实现,先将初始状态加入到空的队列中,然后每次取出队首,找处队首所能转移到的状态,再将其压入队列,如此反复,直到队列为空。(2)mapmap是STL的一个关联容器,它提供一对一的映射。(不允许有重复的键值,而multimap可以有)第一个可以称为关键字(key),每个关键字只能在map中出现一次; 第二个可能称为该关键字的值(value); m[key] =原创 2022-03-28 01:30:53 · 289 阅读 · 0 评论 -
【本周心得总结】
1.理论:原本计划的很好,希望通过些例题归纳STL的用法,很明显他是其他算法的辅助工具,没有多少题是只用STL的。分析所给的数据结构特点,因地制宜;比较常用的是algorithm里的函数,尤其sort。在深入浅出又发现,线性表里用到很多STL,总而言之,还是根据题目抽象出来数据组,再运用相关的模板。2.心态:要知道自己是来干什么的,最好能参加竞赛,这会是一份重要的门票。要有自己的打算,起跑线是授课的内容,可终点线有自己来标记。日常事情多的时候,要学会独处,冷静下来分析你需要做什么,向着目标前进。3.原创 2022-03-21 00:56:11 · 401 阅读 · 0 评论 -
[今日心得]
开学一来的第一场比赛(我好像给当成练习题了),似乎进步了一点点, 逻辑能力有点进步,观察解题的角度有打开了一点(灵活了点),但是,教训也蛮多的:1.有些题,虽然看起来计算复杂,照着他所给的条件确实算起来有道理,但是!千万得跳出题目限制!自己观察一下数据特点,会发现有更简单的规律------不要盲从!2.写作能力太吃亏。有思路,不知道怎么编译!要命了。可以先记下来自己理想的运行方法,再去查找怎么实现该写法。或者转变思路,用已学过的写法重新构造代码(适合打比赛用,但是不是长久之计)3.做题要有策略,原创 2022-03-11 01:08:04 · 838 阅读 · 0 评论