![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
贪心
wangqianqianya
这个作者很懒,什么都没留下…
展开
-
leetcode:通配符匹配
theme:给定仅由a~z组成的串S,由a~z或 *或 ?组成的串 P ,其中 ?可代表任意单个字符,*可代表0或多个连续字符,问P能否匹配出S?solution:3种做法。贪心: 动态规划dp: 回溯dfs:动态规划dp#include <bits/stdc++.h>using namespace std;typedef long long ll;co...原创 2020-03-18 11:00:47 · 180 阅读 · 0 评论 -
算法:贪心法
贪心法 将问题的求解过程看作是一系列选择,每次选择一个输入,每次选择都是当前状态下的最好选择(局部最优解).每作一次选择后,所求问题会简化为一个规模更小的子问题. 从而通过每一步的最优解逐步达到整体的最优解。[适用问题] 具备贪心选择(整体的最优解可通过一系列局部最优解达到.每次的选择可以依赖以前作出的选择,但不能依赖于后面的选择)和最优子结构性质(问题的整体最优解中包含着它的子问题的最...原创 2018-04-22 17:53:11 · 485 阅读 · 0 评论 -
2019湖南多校第三场
K、sisth sencetheme:future与peter两人玩纸牌游戏,游戏规则为给两人发相同数目的牌,每轮每人拿出一张牌比大小,future的牌>Peter则future赢,否则peter赢。而future可以提前知道peter出牌顺序,问future应怎么安排出牌顺序能使赢的次数最大?若有多种出牌方案,则输出字典序最大的序列。G、what goes up must co...原创 2019-03-25 13:05:52 · 167 阅读 · 0 评论 -
最长非降子序列dp与贪心+二分做法与树状数组
dp:o(n^2)设dp[i]为以i结尾的最长非降子序列,则dp[i]=max(dp[i],dp[j]+1),其中a[i]>=a[j]贪心+二分o(nlogn)用一个新的数组f记录选出的非降子序列,若a[i]>=f[top],则将a[i]插入f,更新top,否则由贪心策略,考虑用a[i]来替换f中第一个>=a[i]的数,使得f更具作为最长非降子序列的潜力。(注意这样得...原创 2019-06-05 23:11:01 · 268 阅读 · 0 评论 -
第五届新疆省ACM-ICPC程序设计竞赛
I、大吉大利theme:n个人,每个人a[i]枚金币,若第一个人金币数>0则他可以自减一枚金币使得他可以操作任一个人使他丢掉一些金币。第2到第n个人每次丢失的金币数为b[i],问第1个人至少操作几次使得他成为唯一的金币数最多的人。solution:这种求最少多少个判定是否满足要求的问题,首先想到二分。考虑二分可行性:若操作mid次满足,则只需到[l,mid-1]再搜,若mid次不合格...原创 2019-06-06 21:51:51 · 256 阅读 · 0 评论 -
2019 Multi-University Training Contest 6
hdu6639:Farawaytheme:给定n与m,n代表方程个数,给定n个方程的xi,yi,ki,ti,求满足一下式子的xe,ye数目。1<=n<=10,1<=m<=1e9,0≤xi,yi≤m,2≤ki≤5,0≤ti<kisolution:首先取绝对值,对xi,yi分别排序后有10*10个区域,每个确定的区域可以去掉绝对值(xi-xe+yi-ye)。...原创 2019-08-09 11:05:27 · 149 阅读 · 0 评论