
阶段总结
总结学习过程
xh_Dopamine
这个作者很懒,什么都没留下…
展开
-
训练日记7.28
今天又是浑浑噩噩的一天,早上开完讨论会之后,就去看了看树状数组和线段树,做了几道题,感觉还是理解的不太透彻,学的头昏脑胀的,明天继续整!原创 2020-07-28 22:32:41 · 202 阅读 · 1 评论 -
训练日记7.24
一、训练赛情况B CodeForces 1217A.Creating a Character(AC)题意:给定 m, n , exp ,问将exp 分配给 m和 n 保证 m > n 有多少种分法思路实现:只要求出最少要加几点m使m>n就可以求出答案了C CodeForces 1217B.Zmei Gorynich(AC)题意:给 n 把刀, 怪物头为 m 个 ,然后每把刀可以砍掉怪物 Xi 个头,长出 Yi 个头,问最少操作多少次思路实现:贪心,如果能一原创 2020-07-24 22:10:02 · 200 阅读 · 0 评论 -
训练日记7.23
一、训练赛B - Codeforces 1216 A. Prefixes(AC)题意:给一个字符串(只包含字符 ‘a’, ‘b’),要求a 和 b 相邻,问最少改变多少次,病输出改变后的字符串思路实现:看完题就能出思路,直接暴力模拟,没啥好说的C - CodeForces 1216 B.Shooting(AC)题意:给定n个罐子,第i个罐子a[i]需要射击 (a[i]*x+1) 次,问击倒n个罐子最少需要射击多少次,并输出序号思路实现:很容易想到简单贪心,先射击a[i]值大的数,用结构原创 2020-07-23 21:15:55 · 232 阅读 · 0 评论 -
训练日记7.21
一、训练赛题目D - CodeForces 1234A. Equalize Prices Again(AC)(水)题意:为了省去记住价格的麻烦,将所有物品的价格进行统一,然后要我们找出最小的那个价格,使得卖完当前所有物品的价值总和要大于等于原来的价值总和思路实现:一眼就能看出来,直接求平均值,向上取整C - CodeForces 1234B. Social Network(AC)(补)题意:有一个智能机,有n条信息,屏幕只能放下k条信息 (1 ≤ n,k ≤ 200) ,每次原创 2020-07-21 22:15:11 · 276 阅读 · 0 评论 -
训练日记7.20
一、训练赛情况C - CodeForces 1238A - Prime Subtraction(AC)题意:要求判断x-kp是否等于y,其中p为素数,k为正整数。思路实现:这个题最开始是想的暴力解决,但是一个一个的减着模拟着算就超时了。然后就从数论里边考虑,想到了一条定理:每一个比1大的整数,要么本身是一个质数,要么可以写成一系列质数的乘积。知道了这个结论这个题就很容易解决了,除非x-y=1,否则肯定能找到这样的数。F - CodeForces 1238B - Kill 'Em All(原创 2020-07-20 21:52:11 · 389 阅读 · 0 评论 -
训练日记7.18
今天把前两天落下的东西补上,补了16号早上训练赛的题目,还都是之前做过的原题,做起来还算比较轻松,然后复习了单调队列和单调栈的知识点,找了几道题做了一下,之后做了昨晚上cf上的题目,在火车上基本上没睡觉…,昨晚实在是困得不行了,cf就没打。这次是div3的题目,前几道题目感觉还好,出题速度还可以,状态挺好的,但是被A题卡了一下…看了老半天才反应过来。后边三个题劝退…看傻了都,明天早上起来再看看,把思路仔细捋一捋,看看新知识。...原创 2020-07-18 21:27:20 · 204 阅读 · 0 评论 -
训练日记7.15
今天还是上周的题目,我真是昏了头了,落了一个F题,比赛结束了才发现…然后又写了一遍,还是比较顺利的。现在倒是思路挺清晰的,恐怕过一阵子又回到解放前了,还是得经常复习,写写代码。明后两天参加不成训练赛了,抽时间再补回来。...原创 2020-07-15 22:17:44 · 180 阅读 · 0 评论 -
训练日记7.14
一、训练赛情况A - A CodeForces - 1257B Magic Stick题意:给你两个数x,y。两种操作。1.x为偶数的时候,乘以3/2。2.x大于1的时候,x=x-1。问能否通过这两种操作使得x变成y。思路:显然x>=y时可以不断通过操作2来得到y,当x<y时,如果x>3,那么可以通过不断操作1(奇数的话先做一次操作2)来变大,那么就变成x>=y的情况,可以做到,如果x等于1,2,3,只需要特判(x=2&&y=3)的情况,其他情况x都不能通原创 2020-07-14 22:02:09 · 237 阅读 · 0 评论 -
训练日记7.11
一、训练赛情况A.Yet Another Dividing into Teams(水题)(AC)题意:n个人要组成队伍,每个人不能跟他编号相邻的人处于一队(编号没重复),问最小组多少队思路:如果有两个数相邻答案就是2,否则就是1。B1&B2.Books Exchange(AC)题意:有n本书,每本书都有自己的编号,每次可以移动一本书,把这个本书移动到当前编号对应的位置,求移动几次可以使得编号和位置对应起来。思路:模拟一下样例发现是找环,然后输出环的大小,因为hard版数据原创 2020-07-11 23:12:35 · 215 阅读 · 0 评论 -
训练日记7.10
一、训练赛情况A. Broken Keyboard(AC)(水题)题意:有一些好的按键和一些坏的按键,按好的出现一个字符,按坏的末尾会出现两个字符,问你哪些是好的。思路:只要判断字符是不是连续出现2次,就行了。Binary Palindromes题意:有n个01串,可以任意交换串内或串和串间的字符。问最多能获得多少回文串。思路:1.n个字符串,我们一定可以创造出n-1个回文串,我们只需要判断最后一个能否成为回文串即可;2.字符串分为两种:奇数长度的和偶数长度的,其中奇数长度的一原创 2020-07-10 22:20:55 · 191 阅读 · 0 评论 -
训练日记7.9
一、训练赛情况A.Two Rival Students(AC)(水题)题意:有长度为n的序列,有两个位置分别为a跟b的学生,他们有矛盾,现在你可以交换x次使得他们之间的距离最大,交换的人必须是位置相邻的。思路:看懂题目就会做了,直接按题目所说的模拟就可以B.Minimize the Permutation(AC)和昨天的B题一模一样…就不多说了C.Dominated Subarray题意:给出一个序列,要求找出他的长度最小的区间,满足区间内有唯一的众数。思路:这个题比赛的原创 2020-07-09 22:42:00 · 262 阅读 · 0 评论 -
训练日记7.8
一、训练赛A.Payment Without Change (AC)(水题)题意:给出4个数,分别是a,b,n,s 。如果能用x,y去构造成xn+y1=s这个式子,就打印“YES”,否则就打印“NO”B.Minimize the Permutation(AC)题意:给1到n得一个全排列,可以至多进行n-1次交换操作,两种操作:1.只能相邻位置交换2.每个两个位置之间只能交换一次问在n-1次操作内能得出得字典序最小得序列。思路:对于给定的几个数字, 如果让他们任意组合的结果最小原创 2020-07-08 23:11:13 · 366 阅读 · 0 评论 -
ACM训练日记7.7
一、训练赛情况A. Heating(AC)题意:给你a和b,让你把b拆成a个数,这a个数之和要等于b,且这a个数的每个平方加起来的和必须是最小。思路:贪心思想,通过对样例的分析,又自己造了几组数据测试,发现平均放就可以了,然后余出来的数分成若干个1,加在之前放的数上。一般这种贪心的题目我都是从数据分析入手。B. Obtain Two Zeroes(AC)题意:t组样例,给出a,b,有两种操作①:a = a - x, b = b - 2 * x②:a = a - 2 * x,原创 2020-07-07 22:26:18 · 402 阅读 · 0 评论 -
ACM训练日记7.6
一、各题题意A. Three Friends在x轴上有三个点,对每个点只能操作一次,可执行操作:左移一个单位,右移一个单位,或者不动。求操作之后,两两之间距离的最小距离和。B.Snow Walking Robot四个字符表示四种移动方向,需要从(0,0)点出发又回到(0,0),问尽量少的删去字符串中的一些字母并重新排列剩下的字母后能否使其从(0, 0)运动至(0, 0),除起点外其余点仅能访问一次,输出最大移动次数,并输出最大移动字符串。Yet Another Broken Keybo原创 2020-07-06 22:50:27 · 291 阅读 · 0 评论 -
ACM程序设计课程总结
文章目录知识总结一、递归算法二、贪心算法三、动态规划四、分治算法五、数论六、STL的简单应用学习这门课后的感想知识总结一、递归算法【算法描述】程序直接或间接调用自身的编程技巧称为递归算法。【主要思想】把大型复杂的问题一步一步的转化为一个与原问题相似规模的较小的问题来求解。就是把一个不能或不好解决的大问题转化为一个或几个小问题,再把这些小问题进一步分解成更小的小问题。【关键步骤】分析问题找出大问题与小问题之间的关系,写出他们的前后关系式。然后最关键的是找出递归的定义和递归的终止条件。这种算法的原创 2020-06-14 22:48:51 · 1158 阅读 · 1 评论 -
大一下第六周总结4.5
最近两周都在练习线性dp,感觉这部分有点困难,花了挺长时间的,但还是感觉没有太大的提高,费了九牛二虎之力才勉强把训练题ac了一半,也反映出了我很多的问题:题目是全英文的,阅读起来有难度对问题的理解和分析能力有欠缺很多问题拿过来一看,根本就没有思路,找不到突破口对老师讲过的题理解的不够透对一些小细节的处理不够好一些小细节有时会自动忽略,就导致在小问题上卡题老师上节课...原创 2020-04-06 07:59:02 · 191 阅读 · 0 评论 -
大一下第十一周总结5.10
这几天没有做太多的题,主要就是对之前所学的一些知识做了全面的总结,来加深理解,更好的掌握。总结至于比赛,只打了两场div2div4还是像往常一样,比赛完之后进行分析,然后解决在自己能力范围的题目。今天刚开了数论的课程,之前学习过数论的一些内容,所以现在感觉还可以,没有太大的压力。这周过去,下周就是课程的最后一周了,不知不觉就要结束了。行百里者半九十,加油!!!...原创 2020-05-10 21:55:33 · 263 阅读 · 0 评论 -
大一下第十周总结5.3
这周比赛比较少,只有一场比赛div2先说说这场比赛吧,当时比赛就出了第一道题,是比较简单的·贪心题目,后边B、C两道是赛后进行补充做的,其实比赛时候B题是可以出来的,但是没坚持自己的想法,赛后才发现其实那是对的。C题根本就没来得及看…现在我的目标就是做出前三道题,后边的暂时不考虑,所以赛后补题、总结主要是前三道题。假期做了二分的练习题二分练习题还有些题目没做出来,陆续在一周内完成补题。...原创 2020-05-05 21:56:15 · 240 阅读 · 0 评论 -
大一下第九周总结4.26
这周dp结束了,开了二分的课程。上学期接触过一点二分,所以相比于dp来说,感觉二分要相对简单一些。这周还是在刷dp的题目dp练习题现在还是感觉dp很难,慢慢来吧,一点点消化…然后开了个新号,打了两场cf,div3div2不出所料,一直在掉分,不过老师说掉分是很正常的,不用太担心。触底会反弹的。不过从比赛预告上看,五月份好像没有几场比赛可以打,到时候可以在 牛客 上找比...原创 2020-04-26 22:21:27 · 270 阅读 · 0 评论 -
大一下第八周总结4.19
这周两次课老师讲了背包dp,剩下的时间就是刷题刷题刷题!!!1.写了两场cf的比赛,还是就能出AB两个题div2div32.再就是周六写了两场比赛的题,在山科同学的帮助下获得了山科 蓝桥杯校内模拟赛的试题 ,然后又参加了科大讯飞杯,都写了赛后总结蓝桥杯科大讯飞杯蓝桥杯的比赛形式我有点不适应,竟然还有填空题…,但是都比较简单,应该是让选手练练手,找找状态的。编程题也没法提交代...原创 2020-04-19 17:26:11 · 1185 阅读 · 2 评论 -
大一下第七周总结4.12
这周状态很糟,感觉没学到多少东西新开了区间dp的课程,又复习了下线性dp,并没做太多的题,就打了两场cf,ac了A、B题。调整状态,加油!原创 2020-04-12 22:03:01 · 197 阅读 · 0 评论 -
大一下第五周总结3.29
这周有点糟糕,dp的学习有点困难,没做多少题目,就又看了一遍最基础的思路,分析了几道经典的例题,体会dp的的思想,感觉dp的思维是最重要的,应该注重思维的提升。传送门:基本知识经典例子下周开始自己独立做题训练,对学习的知识进行练习,并及时改正做题时出现的问题。这周还看了一下分治,做了一些题目,重新认识了二分思想。另外在cf分别打了一场div.2和div.3的比赛,自己是真的菜啊,第一场...原创 2020-03-29 22:31:41 · 252 阅读 · 0 评论 -
大一下第四周总结3.22
读题注意数据范围从样例入手,或者自己造数据,找规律联系实际生活常用函数的使用,适用范围原创 2020-03-22 14:13:21 · 243 阅读 · 0 评论 -
大一下第三周总结3.15
感觉这周状态好差,想开学了。这一周没学习什么新知识,我就简单的练习使用了一下STL的用法;主要还是在做贪心的题目,我也对部分有问题的题目进行了整理,总结了下这道题目自己失误的地方传送门题目总结vj上也有部分题目是dp的现在感觉做dp的题好吃力啊,方程总是找不准做出来的题目都是思路比较简单的,而且有些小细节总是处理不好,一道题调试好几次才能ac,题目稍微一复杂思路就开始不清晰了,贪心策略 ...原创 2020-03-15 12:43:38 · 243 阅读 · 0 评论 -
大一下第二周训练总结3.8
本周acm学习的知识我之前都写了博客进行总结请移步递归算法贪心算法STL这周vj上的题目还是关于贪心和dp的,有3道题目没有ac,dp的状态转移方程总是找不出来;有些题目的思路和代码实现太繁琐了,一看别人的题解就感觉自己是个憨憨,做的太复杂了 。这周的时间还算充足,vj上的题目少了5道,费老师在oj上布置的作业寒假时几乎都做过了,就没再做。下周的时间耿紧张了,除了vj,费老师布置的贪...原创 2020-03-08 14:27:42 · 360 阅读 · 0 评论 -
大一下第一周训练总结2.29
新学期和以往有很大的不同,没能如期开学,寒假一直呆在家里,有时间好好去完成段学长安排的训练任务。经过第一周的做题训练,发现自己做的还远远不够,也没有找到正确的方法。寒假中做的题还没有都完全掌握,有些题还是一知半解,导致一些题目做第二遍还是会出现错误。英语还是最大的短板,读题过程有些困难不得不借助翻译,以后应该扩充自己的词汇课量,提升阅读能力。在调程序的过程中,还老是犯一些低级错误,太粗心了…还...原创 2020-02-29 10:48:20 · 232 阅读 · 0 评论