会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Object_S
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
|
管理
上一页
1
···
12
13
14
15
16
17
18
19
20
···
33
下一页
2019年9月23日
AW239 奇偶游戏
摘要: 题目地址注意点:当小A的回答为偶数时,存储在结构体内的值应当设为0(防止中间状态不合法).易错点:并查集注意初始化fa[i]=i. 离散化后,使用时应当先进行二分(lower_bound(a+1,a+n+1)-a...
阅读全文
posted @ 2019-09-23 21:20 Object_S
阅读(105)
评论(0)
推荐(0)
编辑
AW244 谜一样的牛
摘要: 题目地址易错点:每头牛对应一个身高,且所有身高在范围[1~n]内.(预处理时需要在树状数组中提前加入每个身高) 每头牛所属的位置是它前面牛数量+1,例如:小A分数比小B分数大的数值为无穷小,那么小B的名次就是小A...
阅读全文
posted @ 2019-09-23 12:38 Object_S
阅读(99)
评论(0)
推荐(0)
编辑
2019年9月22日
AW278 数字组合(0/1背包)
摘要: 题目地址状态设计:f[i]:和为i时的总选择方案数.易错点:初始值f[0]应设为1. 第二层循环(背包体积)时的循环条件应设为j>=a[i].#include#includeusing namespace std...
阅读全文
posted @ 2019-09-22 12:59 Object_S
阅读(112)
评论(0)
推荐(0)
编辑
AW279 自然数拆分(完全背包)
摘要: 题目地址状态设计:f[n]:自然数n的拆分方案数. f[x]=f[x]+f[x-k](x>=k).初始值:f[0]=1.易错点:如果第一层循环是从1循环到n,就会发现f[n]+=f[0],即多加了一个1.#inc...
阅读全文
posted @ 2019-09-22 12:45 Object_S
阅读(135)
评论(0)
推荐(0)
编辑
2019年9月21日
AW305 一个古老的石头游戏
摘要: 题目地址注意点:开不下数组,只能用GarsiaWachs.#include#include#include#includeusing namespace std;const int MAXN=50010;int ...
阅读全文
posted @ 2019-09-21 23:01 Object_S
阅读(128)
评论(0)
推荐(0)
编辑
P1880 [NOI1995]石子合并(四边形不等式优化DP)
摘要: 题目地址 状态设计: fmax[i][j]:从第i堆合并到第j堆的最大得分. fmin[i][j]:从第i堆合并到第j堆的最小得分. s[i][j]:fmin[i][j]被更新时所使用的中间点k. 易错点: 由于有环,所以需要断链加一倍. fmax[i][j]直接使用贪心转移即可. 枚举第一维时,由
阅读全文
posted @ 2019-09-21 22:28 Object_S
阅读(91)
评论(0)
推荐(0)
编辑
2019年9月20日
AW296 清理班次2(数据结构优化DP)
摘要: 题目地址 状态设计: f[当前班次].(当前最小总佣金) 易错点: 线段树如果不动态开点的话数组可以开到4倍. 如果两个结构体功能类似可以考虑直接合并. 状态更新时,在获取到之间的最小值后还应当增加w[i](所索取的报酬).
阅读全文
posted @ 2019-09-20 23:15 Object_S
阅读(150)
评论(0)
推荐(0)
编辑
AW306 杰拉尔德和巨型象棋(计数DP)
摘要: 题目地址易错点:输出时需要用(f[n+1]+mod)%mod.(防止负数) f[i]转移时需要开long long.#include#include#include#include#define ll long ...
阅读全文
posted @ 2019-09-20 21:16 Object_S
阅读(121)
评论(0)
推荐(0)
编辑
2019年9月19日
AW294 计算重复(倍增优化DP)
摘要: 题目地址状态设计:f[字符串s1的开始位置][s2首尾相接的次数(2^j)](至少需要的字符数量).易错点:预处理f[i][0](以s1[i]为开头形成s2所需要的最小字符数量 )时直接枚举即可.#include...
阅读全文
posted @ 2019-09-19 22:56 Object_S
阅读(109)
评论(0)
推荐(0)
编辑
AW297 赤壁之战(数据结构优化DP)
摘要: 题目地址 基本思路: 权值树状数组. 状态设计: f[子序列长度][当前位数](严格递增子序列数量). 易错点: 初始化时需要设置f[0][0]=1. 每个独立的数字都只会影响到比它更大的数字. 预处理时的sort保证了整个算法的正确性.
阅读全文
posted @ 2019-09-19 12:44 Object_S
阅读(146)
评论(0)
推荐(0)
编辑
上一页
1
···
12
13
14
15
16
17
18
19
20
···
33
下一页