" Milk Patterns " 题意 给出n个数字,以及一个k,求至少出现k次的最长子序列的长度 思路 和poj 1743思路差不多,二分长度,把后缀分成若干组,每组任意后缀公共前缀都 =当前二分的长度。统计是否有某个组后缀数量 =k,如果有当前长度就可以。 代码 ...
分类:
编程语言 时间:
2020-05-12 10:07:26
阅读次数:
64
给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 示例 1: 输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 ...
分类:
其他好文 时间:
2020-05-12 09:37:26
阅读次数:
71
"Musical Theme" 题意 给出n个1 88组成的音符,让找出一个最长的连续子序列,满足以下条件: 1. 长度大于5 2. 不重叠的出现两次(这里的出现可以经过变调,即这个序列的每个数字全都加上一个整数x) 思路 我们处理一下这个所谓的“变调”:令$a[i]=a[i+1] a[i]$,这样 ...
分类:
编程语言 时间:
2020-05-12 00:02:34
阅读次数:
84
贪心算法一共有两类问题: 1、苹果数量一定,求最多能满足多少个孩子 2、孩子数量一定(要满足某一固定目标),求最少需要多少个苹果。(leetcode 455) 总之,贪心算法就是一个变量一定,求另一个变量最多或者最少值。 官方的说法是贪心算法一般用来解决需要 “找到要做某事的最小数量” 或 “找到在 ...
分类:
编程语言 时间:
2020-05-11 13:12:04
阅读次数:
59
地址:https://ac.nowcoder.com/acm/contest/5477/F 解析:其实并不需要关心它具体是怎么构造的,那样的是很麻烦的。。。明确一点,某个位置出现的次数越多,就需要给它赋越大的值,既当前sum=出现次数*x。出现次数,可以通过差分数组或线段树维护一下,然后排个序,按顺 ...
分类:
编程语言 时间:
2020-05-11 00:50:32
阅读次数:
76
题:https://ac.nowcoder.com/acm/contest/5477/C 分析:最少时间能走完的点一定是连线的[l,r],又n<=1000所以考虑区间dp,设dp[i][j][k],0<=k<=1,当k==0时代表最少时间跑完区间[i,j]且终点在l时的最少时间,k==1时则是终点在 ...
分类:
其他好文 时间:
2020-05-10 23:28:25
阅读次数:
113
dreamoon,知名中国台湾籍ACM选手,此为他的codeforces曲线: 关于中间突降的那段,还有个小故事: 当时dreamoon已经是世界上的顶级选手,甚至前一场的div1他排名第3!(当时cf的分制和现在不同,所以现在看起来只是个红名) 由于他没有拿到过div2的第一名,于是决定一直故意掉 ...
分类:
其他好文 时间:
2020-05-10 21:39:21
阅读次数:
98
A - Yellow Cards Gym - 102348A 题目大意:足球比赛,两个队分别有a1,a2名队员,每个队的队员分别得到k1和k2张黄牌罚下,这场比赛一共出示了n张黄牌,问最大和最小罚下多少队员。另外比赛不会中断,即使全场都被罚下(阴 间 比 赛)。 思路:贪心。求最大先罚罚下需要黄牌少 ...
分类:
其他好文 时间:
2020-05-10 21:30:57
阅读次数:
66
题目链接: "http://poj.org/problem?id=2585" 示例代码: ...
问题描述 在目标检测中,有一个很重要的算法,就是非极大值抑制算法,它本身是一个贪心算法。在多个目标检测预测框结果里找到极大的那个,也即是置信度最高的那个。最近有被问到有关NMS的CPP实现,大概查了一下,大部分都是用python写的,用cpp可能更困难一些。 解决思路 算法原理 输入:包含多个输入框 ...
分类:
编程语言 时间:
2020-05-10 11:11:46
阅读次数:
78