随笔分类 -  acm-其他算法-贪心

摘要:题意 给定一个长度为n的整数序列a1,a2,,an。 现在,请你找到一个序列a的连续子序列al,al+1,,ar,要求: i=lrai>100×(rl+1)。 连续子序列的长 阅读全文
posted @ 2022-06-27 11:35 pbc的成长之路 阅读(55) 评论(0) 推荐(0) 编辑
摘要:题意 有N件物品,每件物品价格为Ai元。 你现在有K张优惠券。对于一个价格为X的物品,如果你使用y张优惠券,则你需要花费X2y元。 求购买所有物品需要花费多少元钱? 题目链接:https://atcoder.jp/cont 阅读全文
posted @ 2022-06-24 14:51 pbc的成长之路 阅读(42) 评论(0) 推荐(0) 编辑
摘要:题意 给定长度为N的串S,如果Si等于L,说明第i个人面朝左边,反之则朝向右边。 若SiSi+1方向相同,则高兴值加1。 现在有一种操作操作:选择一个LR,将[L,R]序列逆序,并且将L变成R,R变成L。如:对LLLRLL操作,得到RRLRRR 阅读全文
posted @ 2022-06-23 18:02 pbc的成长之路 阅读(28) 评论(0) 推荐(0) 编辑
摘要:题意 有N个任务。如果你完成第i个任务,从做的那天起Ai天后,你将会获得Bi的奖励(比如第1天开始做,Ai=3,那么第3天将会获得Bi的奖励)。 你每天可以选择其中一个任务做,但是任务不能重复完成。 问从今天起M天后,你最多可以获得多少奖励? 题目 阅读全文
posted @ 2022-06-15 15:13 pbc的成长之路 阅读(23) 评论(0) 推荐(0) 编辑
摘要:题意 给定一个长度为N的整数序列:A1,A2,,AN 你可以执行如下操作0K次: 选择两个整数ij满足ij,将Ai1Aj1(可能会出现负数)。 问最大的正整数x,满足在K次操作内,把所有$A 阅读全文
posted @ 2022-06-14 10:54 pbc的成长之路 阅读(42) 评论(0) 推荐(0) 编辑
摘要:题意 有一条长度为L的面包,将会被切开分配给N个小朋友。 第i个小朋友希望获得长度为Ai的面包。 现在需要重复下面的操作,获得长度为A1,A2,,AN的面包:选择长度为k的面包和一个正整数x,将面包切成xkx两段,花费代价为k阅读全文
posted @ 2022-06-01 15:37 pbc的成长之路 阅读(225) 评论(0) 推荐(0) 编辑
摘要:题意 农夫约翰想给他的 N 头奶牛购买礼物,但是他的预算只有 B 元。 奶牛 i 希望获得的礼物的价格为 Pi,运输成本为 Si,也就是说约翰要帮奶牛 i 买礼物,共需花费 Pi+Si 元钱。 约翰有一张特殊的优惠券,如果使用该优惠券来 阅读全文
posted @ 2022-05-04 11:24 pbc的成长之路 阅读(45) 评论(0) 推荐(0) 编辑
摘要:题意 有n堆排列整齐的且相同质量的宝石,每颗宝石具有价值vi。 你有一个倒V字的钩爪,该钩爪长度为k,可同时抓取ii+k的两颗宝石(左钩和右钩)。必须左右钩都有宝石,否则会不平衡而脱钩。 任意次抓取,求最终能得到的最大价值是多少? 数据范围 \(1\leq k<n\leq 1 阅读全文
posted @ 2022-03-31 11:15 pbc的成长之路 阅读(44) 评论(0) 推荐(0) 编辑
摘要:题意 给定一个长度为N的数列,求数值严格单调递增的子序列的长度最长是多少。 数据范围 1N100000 思路 维护一个数组 nums,要求这个数组里的元素在数值上是严格递增的。 遍历每一个数,如果这个数比数组里的最后一个数更大,那么就将这个数插入数组的最后;反之, 阅读全文
posted @ 2021-02-22 19:36 pbc的成长之路 阅读(159) 评论(0) 推荐(0) 编辑
摘要:题意 给定一个由小写字母构成的字符串s,从中选取m个字符构成一个新的字符串t(字符可乱序),满足一个序列b 序列b的定义如下: bi=tj>ti|ji|,1i,j|t| 数据范围 \(1 \leq T \leq 阅读全文
posted @ 2021-02-06 16:37 pbc的成长之路 阅读(78) 评论(0) 推荐(0) 编辑
摘要:题意 汉明距离:给定两个长度相等的字符串ab,汉明距离H(a,b)=i=1|a|(aibi) 现在给定两个长度相等、全由小写字母构成的字符串ab。求字典序最小的字符串s,使得H(a,s)=H(b,s) 数据范围 \( 阅读全文
posted @ 2021-02-06 11:32 pbc的成长之路 阅读(164) 评论(0) 推荐(0) 编辑
摘要:题意 给定两个非负整数xy。 规定一种操作,逆序任意三个相邻的二进制位。 问最少需要多少次操作,能使得x=y。若不能达到,则输出1。 数据范围 1T10000 0x,y1018 思路 我们先观察一下这个逆 阅读全文
posted @ 2021-02-06 09:27 pbc的成长之路 阅读(182) 评论(0) 推荐(0) 编辑
摘要:题意 有n个人坐成一圈,每人有a[i]个糖果。每人只能给左右两人传递糖果。每人每次传递一个糖果代价为1。求使所有人获得均等糖果的最小代价。 数据范围 1n1000000 0a[i]2×109 思路 不妨设第$ 阅读全文
posted @ 2021-02-04 20:20 pbc的成长之路 阅读(115) 评论(0) 推荐(0) 编辑
摘要:题意 给定一个n个数的排列,求比这个排列大的第m个排列。 规定始终有解 数据范围 1n10000 1m100 思路 首先这题可以直接用next_permutation(a, a + n)秒杀。跑m次后的排列,即为最终答案 考 阅读全文
posted @ 2021-01-28 15:36 pbc的成长之路 阅读(75) 评论(0) 推荐(0) 编辑
摘要:题意 给一棵n个点的树,每条边的边权为1。从0号点开始走,问走k步,最多能都多少个不重复的点(包括0号点) 数据范围 2n1000 1k3000 思路 贪心。可以先考虑最长链,只有最长链走的尽可能长,才会使得结果最优 阅读全文
posted @ 2021-01-26 09:17 pbc的成长之路 阅读(86) 评论(0) 推荐(0) 编辑

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