![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
YACS乙组题
文章平均质量分 54
搬运后的整理
普通网友
这个作者很懒,什么都没留下…
展开
-
YACS20225月乙组——天平与砝码(二)
小爱有一座天平,还有n个砝码,这些砝码的重量分别为w_1,w_2,…称重时,砝码与物品可以放在同一边,也可以放在不同边。dp[i%2][j]=dp[(i+1)%2][j];(i-1+2)%2——>,dp[(i+1)%2][j];因为题目中说到,砝码放到物体那一边,可以视作-,所以100个砝码实际上能有正负200个的情况。dp[i][j],代表前i个砝码,能否凑成重量j;在实际计算中,先计算全部放+w的情况,即达到的最大重量;然后在最大重量中,减去砝码,j-w[i]......原创 2022-08-02 00:34:47 · 214 阅读 · 0 评论 -
YACS20223月乙组——最大空方阵
dp法是题解里面用的最多的,好理解的方法。其余两个真的是需要好好理解,想到的人是真厉害啊!原创 2022-07-25 00:30:37 · 289 阅读 · 0 评论 -
YACS20223月乙组——滚雪球(投资问题)
小爱有m元钱,有n个项目等待她的投资,每个项目只能投资一次。其中第i个项目要求先支出成本c_i元,待项目完成后,可以收回全部成本,且获得p_i元利润,若小爱的钱不足c_i,就没法投资这个项目了。投资不必按照项目的编号顺序进行,可以用老项目收回的成本及利润支付新项目的成本。若小爱只能投资k个项目,那么她最多可以积累多少钱呢?33输出4说明先做第一个项目再做第二个项目,第三个项目虽然赚钱最多,但小爱没时间积累足够的本金。输入n,k,m321。......原创 2022-07-23 12:17:18 · 211 阅读 · 0 评论 -
上海市计算机学会-子集和三(动态规划)
dp[i][j]表示取前i个数得所有子集和,模上T=j的方案数,易得j原创 2022-07-18 00:19:42 · 118 阅读 · 0 评论 -
上海市计算机学会-观光电梯
这道题一开始我的想法是计算a[i]和a[i+1]的和,大于4就不能一部电梯。其次,计算1,3小队的个数,让它们拼搭;至于为什么不是1,1,2这样的组合,可以用举列子的方式来表达,不过我纯粹是想不明白怎么做。班级学生自由组队,共分成了若干个组,第i个组的人数为ai,且每个组的人数均不超4个人。3人队没有剩下的,就是1人剩下的,可以和2人队剩下的合并看看;3人队有剩下的(就是说1人的已经全部分配完了)就是单独一个电梯,剩下的2人小队也是单独一个电梯;输入3,2,4,1,3。...原创 2022-07-17 23:40:23 · 287 阅读 · 0 评论 -
上海市计算机学会-子集和(四)
题目描述子集和问题是指,给定 n个数字 a1,a2⋯,an,再给定一个目标 t,有多少种方法,能够选出一些数字,使得它们的和等于 t。在这道题目中,每个数字可以重复使用任意多次。小爱希望计算一些带有限制的子集和问题,她想知道,如果规定不能选择 ai,那么还有多少种方法,可以选出一些数字,使得它们的和等于目标 t?输入格式输出格式共 n 行,每行一个数,表示有多少种方法,在禁止选择 ai 的条件下,子集和问题的答案。由于答案可能很大,输出方案数模 1,000,000,007 的余数思路:1、考虑动归,原创 2022-07-14 00:52:39 · 181 阅读 · 0 评论 -
上海市计算机学会-航海探险
上海市计算机学会竞赛平台 | YACS题目描述在大海中,有 nn 座不确定坐标的岛屿。接下来,会陆续发现这些岛屿之间的相对位置关系,在发现的过程中,系统也会询问一些岛屿之间的距离:注意,在计算距离时,所使用的定义是横纵坐标的差的绝对值之和,这种距离定义被称为城市距离或曼哈顿距离,而非常用的欧几里得距离。输入格式...原创 2022-07-14 00:27:28 · 123 阅读 · 0 评论 -
上海市计算机学会-天平与砝码(二)
小爱有一座天平,还有 n 个砝码,这些砝码的重量分别为 w_1,w_2,,,,,,,wn。称重时,砝码与物品可以放在同一边,也可以放在不同边。当砝码与物品放在同一边时,砝码起到了减法的效果。请计算这些砝码,能够称出多少种重量。上海市计算机学会竞赛平台 | YACS根据背包问题的通常做法,是找出状态转移之间的关系,因为这里有个减法,所以会有三个过程。dp[i][j]表示前i个砝码能否凑成质量j;能凑成的话, dp[i][j]=dp[i-1][j]不能凑成,需要再加上第i个砝码才能凑成原创 2022-05-27 15:39:01 · 320 阅读 · 0 评论 -
上海市计算机学会-2022年5月乙组游戏(二)
有 n 名玩家在玩狼人游戏,有一些玩家的身份是狼人。其余玩家的身份是预言家。游戏的进程中,陆续出现了 m 句发言,每句发言来自于某个玩家,发言的信息是声称另一个玩家的身份是狼人或者是预言家。小爱猜想,狼人的发言应该永远与事实相反,而预言家的发言应该永远与事实相同。她想检查一下,她的猜想是否会与发言记录产生矛盾,如果出现矛盾,请求出她的猜想与哪一条发言最先出现矛盾。输入格式第一行:两个整数 n与m第二行到 m+1行:第 i+1行有两个整数: si和 oi,接下来有一个字符:...原创 2022-05-27 16:57:30 · 434 阅读 · 0 评论 -
上海计算机学会-数山峰(二)
题目描述在平面直角坐标系上有n 座像山峰一样的图案。每座山峰是一个直角等腰三角形,它们的底边都是坐标系的X轴,它们的峰顶在第一象限里,其中第 i 座山峰的峰顶坐标为(xi,yi)。如果一座山峰的一部分在另一座山峰的内部,那么这两部分山峰就重叠了。给定每个山峰的峰顶坐标,请统计不重复计算重叠部分的前提下,这些山峰的总面积是多少。输入格式第一行:单个整数n;第二行到第n+1 行:第i+1 行两个整数,表示一个峰顶的坐标 xi与 yi。输出格式单个整数:设所有的山峰...原创 2022-05-17 12:49:21 · 315 阅读 · 0 评论