• 2024-09-092024/8/30总结
    天平题目:物理老师YJ有一个长杆天平,天平的两臂长均为15,将长杆看作x轴,则平衡点在0位置处,负数位置在左臂上,正数位置在右臂上。长杆上有n个位置有挂钩可以挂秤砣。YJ有m个秤砣,质量分别为gi,每个挂钩可以不挂也可以挂任意个秤砣。YJ想要知道,在使用所有秤砣的条件下,
  • 2024-06-18皮坡
    本意想模仿先锋文学,文笔不足以支撑。且以此贻笑大方。皮坡走进了屋子,惨白的墙反射着刺眼的光,天花板上耀眼的灯不知分寸地吼叫着。一个男人走了过来。皮坡茫然地问他:“这是什么地方?”男人反问道:“你知道屋子外是什么地方吗?”皮坡摇头,但歪头想了一会儿,又说:“好像是来复镇?”男
  • 2024-05-29【动态规划】速解简单多状态类问题
    目录17.16按摩师题⽬描述:解法(动态规划):1.状态表⽰:2.状态转移⽅程:3.初始化:4.填表顺序5.返回值代码总结:213.打家劫舍II(medium) 题⽬描述: 解法(动态规划)代码:740.删除并获得点数题⽬描述: 解法(动态规划):代码:剑指OfferII091.粉刷房⼦题⽬描述:解题思路:代
  • 2024-04-26[题解] [洛谷P4158] 粉刷匠
    [题解][洛谷P4158]粉刷匠题目描述有\(n\)个木板,每个木板有\(m\)个格子,所有格子最开始视为没有颜色。有\(0/1\)两种颜色,每次可以粉刷其中一块木板上一段连续的格子,总共可以粉刷\(t\)次。给出一组目标颜色,问最多可以将多少个格子粉刷成目标颜色。输入格式第一行包含
  • 2024-03-31算法---动态规划练习-9(粉刷房子)
    题目1.题目解析2.讲解算法原理3.编写代码1.题目解析题目地址:点这里2.讲解算法原理创建dp表:vector<vector>dp(n,vector(3))。这里创建了一个二维向量dp,其中dp[i][j]表示第i天选择颜色j的最小成本。初始化第一天的成本:for(inti=0;i<3;i++)
  • 2024-01-19粉刷匠
    这道题目很容易想出一个状态:\(f[i][j]\)表示前\(i\)个木板一共涂了\(j\)次的最大价值然而我们在枚举的时候可能就会同时枚举当前这个木块涂得次数以及涂的最后一个位置是哪里这样的时间复杂度就是\(O(nTm^2)\)会超时但是很显然状态应该与这个大差不差,根据我们前面几道题目,我们
  • 2023-08-27粉刷匠
    粉刷匠有\(n\)条木板需要被粉刷。每条木板被分为\(m\)个格子。每个格子要被刷成红色或蓝色。每次粉刷,只能选择一条木板上一段连续的格子,然后涂上一种颜色。每个格子最多只能被粉刷一次。如果只能粉刷\(T\)次,他最多能正确粉刷多少格子?一个格子如果未被粉刷或者被粉刷错
  • 2023-08-05Painting the Fence 题解
    题目传送门一道枚举题。我们可以直接枚举那\(2\)个去掉的粉刷匠。先统计一下每个栅栏会被多少个粉刷匠刷到,然后枚举第一个被去掉的粉刷匠,然后计算剩下的粉刷匠会将每个栅栏刷到多少次,我们只需要看只能被刷\(1\)次的栅栏就行了。接着处理一个前缀和数组,记录前\(i\)个栅栏
  • 2023-07-08汇编-AND逻辑与
    AND指令在两个操作数的对应位之间进行(按位)逻辑与(AND)操作,并将结果存放在目标操作数中:ANDdestination,source操作数可以是8位、16位、32位和64位,但是两个操作数必须是同样大小两个操作数的每一对对应位都遵循如下操作原则:如果两个位都是1,则结果位等于1;否则结果位等于
  • 2023-04-03【DP】LeetCode 256. 粉刷房子
    题目链接256.粉刷房子假如有一排房子,共n个,每个房子可以被粉刷成红色、蓝色或者绿色这三种颜色中的一种,你需要粉刷所有的房子并且使其相邻的两个房子颜色不能相同。当然,因为市场上不同颜色油漆的价格不同,所以房子粉刷成不同颜色的花费成本也是不同的。每个房子粉刷成不同颜
  • 2023-03-04acwing 298 围栏
    有n块木板从左到右排成一行,有mM个工匠对这些木板进行粉刷,每块木板至多被粉刷一次。第ii个木匠要么不粉刷,要么粉刷包含木板pos[i] 的,长度不超过c[i]的连续的一段
  • 2022-11-02acwing298 围栏
    有 NN 块木板从左到右排成一行,有 MM 个工匠对这些木板进行粉刷,每块木板至多被粉刷一次。第 ii 个木匠要么不粉刷,要么粉刷包含木板 Si 的,长度不超过 Li 的连续的
  • 2022-10-20P4158 [SCOI2009]粉刷匠
    题意:windy有N条木板需要被粉刷。每条木板被分为M个格子。每个格子要被刷成红色或蓝色。windy每次粉刷,只能选择一条木板上一段连续的格子,然后涂上一种颜色。每个格
  • 2022-10-17出租房改造
    或许对一些外地打工或是工作的小伙伴们一定有着同样的经历,就是租住住房。作为过渡时期,租房也是一个经济又实用的方式。但很多出租房环境比较差,设施老旧、墙皮脱落、地板磨
  • 2022-09-23做题记录整理dp11 P4158 [SCOI2009]粉刷匠(2022/9/23)
    P4158[SCOI2009]粉刷匠事实上前半个小时我甚至没想用dp做。。。感觉这道题难度标高了(跟那个想让我测出题人的码的题相比)首先可以发现每一行之间都是独立的,所以先考虑把
  • 2022-09-23【线性dp】 [SCOI2009]粉刷匠
    点个关注点个赞吧一道比较简单的线性dp题目前置知识:会手推一些简单的状态转移方程、较为熟练地掌握背包问题模型[SCOI2009]粉刷匠题目描述windy有\(N\)条木
  • 2022-09-21DP整理——区间DP
    poj3280题意:小写字母组成的长度为2000的字符串,每个字母的加入和删除都有代价,为通过插入或删除一定的字母使得原字符串成为回文串。为代价最少是多少?简单的区间动规。f
  • 2022-08-21矩形粉刷(期望)
    题面题目描述为了庆祝新的一年到来,小M决定要粉刷一个大木板。大木板实际上是一个W*H的方阵。小M得到了一个神奇的工具,这个工具只需要指定方阵中两个格子,就可以把这两