- 博客(9)
- 收藏
- 关注
原创 2021-05-22
ACM学习总结之二分法和搜索算法 这周是ACM课的最后一周,做了一些二分法的题目,上课时又学习了搜索的相关知识。 相比于dp,二分法难度稍微低一些。 题目1: 题意:给出四个数列,每个数列选一个数,使这四个数相加为0,求共有多少种情况。 这个题和上课讲的一道题目比较类似。上课讲的题目为三个数列中各自取一数,求是否有和等于某一定值(即a+b+c=s)。最笨的方法为三重循环列举各个数组的值求和并与所给定值相比较,相等则符合。二分法的话是对它的简化,二分法是定义一个新数组(d[i]),其为两个原数组各自取一个元素
2021-05-23 13:11:19
119
原创 2021-05-09
ACM学习总结之背包问题 这周学习了背包问题。 背包问题属于一种线性规划的模型。它可分为好几类。包括01背包,完全背包等问题。 01背包:有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使价值总和最大。 设f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值,则可得状态转移方程f[i][v]=max{f[i-1][v],f[i-1][v-c[i]]+w[i]};由于对于每一个下标为i的状态,它的值仅有它的上一个下标为i-1的状态决定,则可
2021-05-09 17:35:12
55
原创 2021-04-24
ACM学习总结之区间dp 这周学习了区间dp,区间DP主要是把一个大区间拆分成几个小区间,先求小区间的最优值,然后合并起来求大区间的最优值。 线性dp和区间dp都需要毫无遗漏的遍历所有可能的情况,从尾元素或首元素找突破点。区间dp每个子问题的起始端和结尾端不固定,这是与线性dp的区别。 题目 在圆形操场上摆放着一行共n堆的石子。现要将石子有序地合并成一堆。规定每次只能选相邻的两堆合并成新的一堆,并将新的一堆石子数记为该次合并的得分。请编辑计算出将n堆石子合并成一堆的最小得分和将n堆石子合并成一堆的最大得分。
2021-04-24 23:54:02
144
原创 2021-04-18
ACM学习总结(动态规划) 这周继续做动态规划的题。 题目 1.Mashmokh and ACM (codeforces 414B) 题意:定义一个序列,前一项能够整除后一项,给定这个序列中数的取值范围和序列的长度,问有多少种构造方法。 思路:思考各个状态,不同子列长度对应不同状态。可以设dp[i][j]表示序列长度为i且最后一位为j的序列的状态。 则dp[i][j]=sum(dp[i-1][k]),k表示在所给范围可以整除j的数。本以为想出状态方程后很快就能做出来,但后来却花了不少时间才AC。 刚开始写出
2021-04-18 01:12:09
71
原创 2021-03-27
ACM第三周学习总结 这周做了继续关于贪心算法的一些题。 1:ride to school 【题目描述】 起点与终点相隔4500米。现Charley需要从起点骑车到终点。但是,他有个习惯,沿途需要有人陪伴,即以相同的速度,与另外一个人一起骑。而当他遇到以更快的速度骑车的人时,他会以相应的速度跟上这个更快的人。先给定所有与Charley同路的人各自的速度与出发时间,问Charley以这种方式跟人,骑完4500米需要多少时间。得出的结果若是小数,则向上取整。 代码 #include <iostream&g
2021-03-27 16:23:28
88
原创 2021-03-20
ACM第二周学习总结-贪心算法 这周学习了贪心算法。 贪心算法是按照某种最优策略将整个问题分解成一个个子问题,寻找最优解的方法。贪心算法对问题求解时,总是做出当前情况下最好的选择,它不是从整体上最优考虑,故贪心算法是局部最优解,不是整体最优解。 例题 FatMouse prepared M pounds of cat food, ready to trade with the cats guarding the warehouse containing his favorite food, JavaBean
2021-03-20 15:23:56
73
原创 2021-03-13
ACM第一周学习总结 如今我大一下学期,现在是我正式开始学习ACM的第一周,这一周我学到了很多东西,对ACM有了初步的认识。 大一上学期,课程相对较少,空余时间较多,而完成基本的课程预习、复习和作业后,我便将空余时间用于玩游戏等意义不大的活动中,我有很多次想在空闲时间自学一些计算机的知识,提高自己的能力,但实践一次又一次的证明,我的自制力没有那么强。我学习ACM,是为了将自己的空余充分利用起来,不在像上一学期一样在空余时间无所事事、游手好闲,是为了使自己的大学生活充实而充满意义,而最重要的是,提高自己的能力
2021-03-13 11:43:56
53
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人