09 2024 档案

摘要:题目链接 算法1 (数字三角性模型) 这道题是摘花生 题目的延申 摘花生:走一条路 这道题与摘花生题的区别在于走的路数,该题走两条路,而且是两条路同时走的思想。 那么按照摘花生的题的思路,能否两条路各自取最大值呢? 答案是不行。 因为第一次摘花生,第一次的最优解已经影响到第二次的最优解了。两次分开走 阅读全文
posted @ 2024-09-28 22:30 LTphy 阅读(4) 评论(0) 推荐(0) 编辑
摘要:题意: 给定一个长度为$n$的数列,请你求出数列中每个数的二进制表示中 $1$ 算法1 (lowbit()) 0.预备知识 1.原码:符号位加上真值的绝对值 2.反码:正数的反码是其本身,负数的反码是在其原码的基础上符号位不变,其余各个位取反。 3.补码:正数的补码就是其本身,负数的补码是在其反码的 阅读全文
posted @ 2024-09-28 14:17 LTphy 阅读(8) 评论(0) 推荐(0) 编辑
摘要:[AHOI2018初中组] 分组 题目描述 小可可的学校信息组总共有 $n$ 个队员,每个人都有一个实力值 $a_i$。现在,一年一度的编程大赛就要到了,小可可的学校获得了若干个参赛名额,教练决定把学校信息组的 $n$ 个队员分成若干个小组去参加这场比赛。 但是每个队员都不会愿意与实力跟自己过于悬殊 阅读全文
posted @ 2024-09-25 20:33 LTphy 阅读(57) 评论(0) 推荐(0) 编辑
摘要:[NOIP2007 普及组] 纪念品分组 题目背景 NOIP2007 普及组 T2 题目描述 元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作。为使得参加晚会的同学所获得 的纪念品价值相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只能包括两件纪念品, 并且每组纪念品的价格之和不能超过 阅读全文
posted @ 2024-09-23 20:07 LTphy 阅读(21) 评论(0) 推荐(0) 编辑
摘要:[NOIP2013 提高组] 积木大赛 题目背景 NOIP2013 提高组 D2T1 题目描述 春春幼儿园举办了一年一度的“积木大赛”。今年比赛的内容是搭建一座宽度为 $n$ 的大厦,大厦可以看成由 $n$ 块宽度为 $1$ 的积木组成,第 $i$ 块积木的最终高度需要是 $h_i$。 在搭建开始之 阅读全文
posted @ 2024-09-22 22:30 LTphy 阅读(18) 评论(0) 推荐(0) 编辑
摘要:[NOIP2018 提高组] 铺设道路 题目背景 NOIP2018 提高组 D1T1 题目描述 春春是一名道路工程师,负责铺设一条长度为 $n$ 的道路。 铺设道路的主要工作是填平下陷的地表。整段道路可以看作是 $n$ 块首尾相连的区域,一开始,第 $i$ 块区域下陷的深度为 $d_i$ 。 春春每 阅读全文
posted @ 2024-09-22 22:28 LTphy 阅读(42) 评论(0) 推荐(0) 编辑
摘要:小A的糖果 题目描述 小 A 有 $n$ 个糖果盒,第 $i$ 个盒中有 $a_i$ 颗糖果。 小 A 每次可以从其中一盒糖果中吃掉一颗,他想知道,要让任意两个相邻的盒子中糖的个数之和都不大于 $x$,至少得吃掉几颗糖。 输入格式 输入的第一行是两个用空格隔开的整数,代表糖果盒的个数 $n$ 和给定 阅读全文
posted @ 2024-09-22 19:43 LTphy 阅读(9) 评论(0) 推荐(0) 编辑
摘要:跳跳! 题目描述 你是一只小跳蛙,你特别擅长在各种地方跳来跳去。 这一天,你和朋友小 F 一起出去玩耍的时候,遇到了一堆高矮不同的石头,其中第 $i$ 块的石头高度为 $h_i$,地面的高度是 $h_0 = 0$。你估计着,从第 $i$ 块石头跳到第 $j$ 块石头上耗费的体力值为 $(h_i - 阅读全文
posted @ 2024-09-22 18:53 LTphy 阅读(9) 评论(0) 推荐(0) 编辑
摘要:算法1 (贪心) 题目要求牛的最大伤害值最小,那么我们使每头牛的伤害值最小,在其中找最大值作为答案 如何使得每头牛的伤害值最小? (1) 自身w值越大应该放到底部,使得被减数减小 (2) 自身s值越大应该放到底部,使得减数变大 综上,w + s 从小到大排序,最大的危险系数一定是最小的。 贪心算法的 阅读全文
posted @ 2024-09-18 22:07 LTphy 阅读(9) 评论(0) 推荐(0) 编辑
摘要:[HNOI2004] 打鼹鼠 题目描述 鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的。根据这个特点阿牛编写了一个打鼹鼠的游戏:在一个 $n \times n$ 的网格中,在某些时刻鼹鼠会在某一个网格探出头来透透气。你可以控制一个机器人来打鼹鼠,如果 $i$ 时刻 阅读全文
posted @ 2024-09-13 19:16 LTphy 阅读(16) 评论(0) 推荐(0) 编辑
摘要:[USACO03FALL] Cow Exhibition G 题目背景 题目描述 奶牛想证明它们是聪明而风趣的。为此,贝西筹备了一个奶牛博览会,她已经对 $N$ 头奶牛进行了面试,确定了每头奶牛的智商和情商。 贝西有权选择让哪些奶牛参加展览。由于负的智商或情商会造成负面效果,所以贝西不希望出展奶牛的 阅读全文
posted @ 2024-09-13 18:02 LTphy 阅读(14) 评论(0) 推荐(0) 编辑
摘要:#include <bits/stdc++.h> using namespace std; #define int long long const int N = 1e5 + 10; int n; int a[N]; int q[N]; signed main() { ios :: sync_wit 阅读全文
posted @ 2024-09-13 15:57 LTphy 阅读(20) 评论(0) 推荐(0) 编辑
摘要:[NOIP2004 提高组] 合唱队形 题目描述 $n$ 位同学站成一排,音乐老师要请其中的 $n-k$ 位同学出列,使得剩下的 $k$ 位同学排成合唱队形。 合唱队形是指这样的一种队形:设 $k$ 位同学从左到右依次编号为 $1,2,$ … $,k$,他们的身高分别为 $t_1,t_2,$ … $ 阅读全文
posted @ 2024-09-12 20:55 LTphy 阅读(96) 评论(0) 推荐(0) 编辑
摘要:link 【模板】最长公共子序列 题目描述 给出 $1,2,\ldots,n$ 的两个排列 $P_1$ 和 $P_2$ ,求它们的最长公共子序列。 输入格式 第一行是一个数 $n$。 接下来两行,每行为 $n$ 个数,为自然数 $1,2,\ldots,n$ 的一个排列。 输出格式 一个数,即最长公共 阅读全文
posted @ 2024-09-11 19:29 LTphy 阅读(24) 评论(0) 推荐(0) 编辑
摘要:算法1 (线性DP) $O(n^2)$ 1.状态定义 f[i][j] : 所有将a[1 ~ i] 变成 b[1 ~ j]的操作方式的操作次数的最小值 2.状态计算: 如何分类: 分类方式一般考虑的是最后一步 a的前i个字母,b的前j个字母,共有三种操作; 1.删除:a[1 到 i - 1] == b 阅读全文
posted @ 2024-09-09 21:38 LTphy 阅读(14) 评论(0) 推荐(0) 编辑
摘要:方法1:完全背包法 1.状态定义: f[i][j]: 表示只从1 ~ i中选,且总体积恰好为j的方案数 #include <bits/stdc++.h> using namespace std; const int N = 1010, MOD = 1e9 + 7; int n; int f[N]; 阅读全文
posted @ 2024-09-09 21:36 LTphy 阅读(14) 评论(0) 推荐(0) 编辑
摘要:先看题目要求 算法1 (并查集维护关系) 1.由题意可知只有三种动物,三种动物之间的关系是循环的(由于是环形),可以通过对3取模来判断是哪一种关系 2.可以利用并查集维护这三种动物值间的关系,也就是说集合表示的是每一个点到根节点的距离 因此需要一个数组,记录每一个点到根节点的距离,从而可以推断出任意 阅读全文
posted @ 2024-09-08 18:08 LTphy 阅读(35) 评论(0) 推荐(0) 编辑
摘要:算法1 (线性DP) $O(n^2)$ 1.状态定义 f[i][j] : 所有将a[1 ~ i] 变成 b[1 ~ j]的操作方式的操作次数的最小值 2.状态计算: 如何分类: 分类方式一般考虑的是最后一步 a的前i个字母,b的前j个字母,共有三种操作; 1.删除:a[1 到 i - 1] == b 阅读全文
posted @ 2024-09-08 18:04 LTphy 阅读(2) 评论(0) 推荐(0) 编辑
摘要:**(区间DP) ** 0.思路 关键点:最后一次合并一定是左边连续的一部分和右边连续的一部分进行合并 如何分类:最后一次分界线的位置来分类,分成k类之后,每一类取最小代价 步骤: 1.枚举[l,r]区间的长度 2.对于每个长度的区间 枚举起点———— 合并开始的位置 for(int i = 1;i 阅读全文
posted @ 2024-09-08 16:39 LTphy 阅读(9) 评论(0) 推荐(0) 编辑
摘要:A.Sakurako's Exam 算法:模拟 具体思路: a个1,b个2 ,使他们的和为 0 ; 规律: 1.当两个数中,一个数不存在时,另一个数的个数必须要有偶数个 2.当1有偶数个时,2可以有奇数个或者是偶数个 3.当1有奇数个时,如何都不满足; 反思:不要着急,慢慢想 AC Code #in 阅读全文
posted @ 2024-09-06 20:56 LTphy 阅读(90) 评论(0) 推荐(0) 编辑
摘要:link 红牌 题目描述 某地临时居民想获得长期居住权就必须申请拿到红牌。获得红牌的过程是相当复杂 ,一共包括 $N$ 个步骤。每一步骤都由政府的某个工作人员负责检查你所提交的材料是否符合条件。为了加快进程,每一步政府都派了 $M$ 个工作人员来检查材料。不幸的是,并不是每一个工作人员效率都很高。尽 阅读全文
posted @ 2024-09-04 19:03 LTphy 阅读(19) 评论(0) 推荐(0) 编辑
摘要:序列:可以不连续,但与原数列当中出现的先后顺序要相同; 上升子序列: 需要满足单调性 - 单调递增 算法1 (贪心+二分) O(nlogn) 时间复杂度 二分查找一个数的最小的最大值 O(logn); 一共有 n 个数进行二分 O(nlogn); 贪心 分析样例: 7 3 1 2 1 8 5 6 1 阅读全文
posted @ 2024-09-04 19:01 LTphy 阅读(5) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示