首页 > 其他分享 >Codeforces 19xx 合集

Codeforces 19xx 合集

时间:2024-07-03 21:58:03浏览次数:1  
标签:被删 Money Codeforces 19xx Happiness Buys 合集 dp

CF1974

  • A. Phone Desktop

每个手机只能填两个大的,先把大的填完,然后剩下的地方用小的补上,最后小的不够用了再拿新的手机。

  • B. Symmetric Encoding

直接模拟吧。

  • C. Beautiful Triple Pairs

一个比较好写的做法,是先不管那个不同的,把所有存在两个相同的都加上,最后减去三遍三个都相同的部分。

  • D. Ingenuity-2

写起来有点细节。先只考虑一种方向(比如南北),显然必须是两者数量同奇偶才有答案,构造的话来回选 R、H 就好了。然后换一种方向的时候,把 R、H 的优先级调换一下顺序写起来会好受一点。

  • E. Money Buys Happiness

看到这个数据范围就想 dp 了吧,\(dp_{i,j}\) 代表幸福度为 \(j\) 的最大钱数,转移先看能不能减,然后最后别忘了全体加上最后的收益。

  • F. Cutting Game

维护两个方向的平衡树,然后删的时候如果已经被删过了就不计入答案,每个点最多被删两次,均摊复杂度正确。

  • G. Money Buys Less Happiness Now

注意这里幸福度的收益是一样,所以直接按从小到大的顺序贪心的去取肯定是最优的,那么用数据结构(线段树)维护一下这个过程就好了。

标签:被删,Money,Codeforces,19xx,Happiness,Buys,合集,dp
From: https://www.cnblogs.com/zcr-blog/p/18282619

相关文章

  • 软件开发资料合集(开发&实施&运维&安全&交付)
        前言:在软件项目管理中,每个阶段都有其特定的目标和活动,确保项目的顺利进行和最终的成功交付。以下是软件项目管理各个阶段的详细资料:软件项目管理部分文档清单: 工作安排任务书,可行性分析报告,立项申请审批表,产品需求规格说明书,需求调研计划,用户需求调查单,用户需求说......
  • 24暑假赛训合集
    谢谢,你关注的鸽子博主更新了。上赛季末段没能忍住网瘾,转生成ACMer了和队友一起拿了块邀请赛金牌和省赛冠军,下半年区域赛不想拖后腿所以还是得努努力啊。但是因为博主还要跑科研实验以及机器人比赛的事情,所以大概一天只能看几个题下列列出的√为自己想出来的,×为看了题......
  • Codeforces Round 941 (Div. 2) cf 941 div2 A~D
    每题都有AC代码在伸缩代码框请留意!!A.CardExchange-------------------------------------------题解----------------------------------选择任意K张相同的牌替换成k-1张任意的牌,也就是说只要有一组牌相同的数量大于k就可以获得最大k-1相同的其他牌,按照这个策略便可以替换掉......
  • Educational Codeforces Round 167 (Rated for Div. 2) A-D
    A.CatchtheCoin题意:在一个二维坐标系上有一个硬币每秒y轴坐标减一,而你每秒可以向旁边八个方向移动,问你有没有一个时刻你会和硬币重叠。思路:注意到在y小于-2时,我们无论如何都追不到硬币,而其他时候我们可以采取向左下或者右下的策略来保持和硬币y轴下落同步移动的时候接近......
  • 大厂面试官问我:在同步binlog的时候主库是一个时间,从库是一个时间,底层是怎么解决的?【后
    本文为【Mysql日志八股文合集(2)】初版,后续还会进行优化更新,欢迎大家关注交流~大家第一眼看到这个标题,不知道心中是否有答案了?在面试当中,面试官经常对项目亮点进行深挖,来考察你对这个项目亮点的理解以及思考!这个时候,你如果可以回答出面试官的问题,甚至是主动说出自己的思考,那在......
  • Codeforces Round 918 G. Bicycles (二维最短路)
    G.Bicycles题意:在一个无向图里你要从1点到达n点,每条路的路径长度是该路的权值乘于你当前的慢度因子。而在每个点上我们都有一个慢度因子可以进行更换,问你到达n点所需要的最短时间。思路:我们很容易想到每次遇到更小的慢度因子我们就要更换,但因为存在你先去绕远路拿更小的慢......
  • LeetCode 2024/7 每日一题 合集
    2024/7/12065.最大化一张图中的路径价值分析注意观察到至多走十条边,因此直接爆搜即可。代码实现classSolution{public:intmaximalPathQuality(vector<int>&values,vector<vector<int>>&edges,intmaxTime){intn=size(values),m=size(edges);......
  • Codeforces Round 894 (Div. 3) A-E cd 894 div3
    A.GiftCarpet每道题都是伸缩代码框有ac代码请不要漏掉--------------------------题解-----------------------------按先行便然后列再变循环设置jud每满足一个条件就让jud++只有jud==相应值的时候才让其++点击查看代码#include<bits/stdc++.h>usingnamespacestd;ch......
  • Codeforces Round 954 (Div. 3)
    A.XAxis题意:给3个x轴上的点xi,我们要放置一个点到x轴上,到这3个点的距离最短。(1<=xi<=10)思路:直接暴力破解即可inta,b,c;inlineintcal(intx){ returnabs(x-a)+abs(x-b)+abs(x-c);}voidsolve(){ cin>>a>>b>>c; intans=(int)1e9; for......
  • 创新实训 (九)CodeForces 数据和微调数据处理
    Codeforces数据获取Codeforces的题目中存在一些数学公式,所以处理的时候需要比较小心的对其进行处理。首先是题面数据,在CF当中标识一道题目的方式是problemSet与problemId。其中problemSet是一个数字,而problemId是一个字母。另外需要注意的是CF题面中存在许多数学......