随笔分类 -  OI

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
摘要:问题描述 "洛谷(有翻译)" 题解 DP,设$opt_i$代表前$i$个字符方案数。 Trie优化,刷表法。 $\mathrm{Code}$ 阅读全文
posted @ 2019-09-25 23:20 览遍千秋 阅读(139) 评论(0) 推荐(0)
摘要:问题描述 "LG5202" 题解 $$opt[i]=xx+(cnt[i] cnt[yy] using namespace std; template void read(Tp &x){ x=0;char ch=1;int fh; while(ch!=' '&&(ch'9')) ch=getchar( 阅读全文
posted @ 2019-09-22 22:05 览遍千秋 阅读(186) 评论(0) 推荐(0)
摘要:问题描述 "LG5202" 题解 $$opt[i]=xx+(cnt[i] cnt[yy] using namespace std; template void read(Tp &x){ x=0;char ch=1;int fh; while(ch!=' '&&(ch'9')) ch=getchar( 阅读全文
posted @ 2019-09-22 22:05 览遍千秋 阅读(186) 评论(0) 推荐(0)
摘要:问题描述 "LG5202" 题解 $$opt[i]=xx+(cnt[i] cnt[yy] using namespace std; template void read(Tp &x){ x=0;char ch=1;int fh; while(ch!=' '&&(ch'9')) ch=getchar( 阅读全文
posted @ 2019-09-22 22:05 览遍千秋 阅读(186) 评论(0) 推荐(0)
摘要:"20190922 HZOJ NOIP2019 Round 7" "20191003 HZOJ NOIP2019 Round 8" "20191004 HZOJ NOIP2019 Round 9" "20191102 HZOJ NOIP2019 Round 12" 阅读全文
posted @ 2019-09-22 10:58 览遍千秋 阅读(202) 评论(0) 推荐(1)
摘要:$\mathrm{Shortcut}$ 问题描述 "LG5201" 题解 最短路树。 显然奶牛的路径就是从$1$走到各个草地,于是从$1$跑最短路,构建最短路树。 为了保证字典序,从$1$到$n$依次枚举每个结点,构建。 显然,用贪心的思想,这条边一定是从某个结点$x$联向$1$的。 然后深度遍历这 阅读全文
posted @ 2019-09-22 10:39 览遍千秋 阅读(150) 评论(0) 推荐(0)
摘要:$\mathrm{Sleepy Cow Sorting}$ 问题描述 "LG5200" 题解 树状数组。 设$c[i]$代表$[1,i]$中归位数。 显然最终的目的是将整个序列排序为一个上升序列,于是倒序枚举,先把最后有序的插入。 剩下来前面无序的就是要操作的,于是直接输出操作次数。 接下来方案很容 阅读全文
posted @ 2019-09-22 10:38 览遍千秋 阅读(246) 评论(0) 推荐(0)
摘要:$\mathrm{Cow Poetry}$ 问题描述 "LG5196" 题解 因为每句诗的长度一定是$k$,所以自然而然想到背包。 设$opt[i][j]$代表到第$i$位时,结尾为$j$的方案数。 背包,注意$\mathrm{DP}$顺序为先枚举$i$,后枚举单词。(Debug了一小时就因为这个) 阅读全文
posted @ 2019-09-22 10:36 览遍千秋 阅读(330) 评论(0) 推荐(0)
摘要:$\mathrm{Cow Poetry}$ 问题描述 "LG5196" 题解 因为每句诗的长度一定是$k$,所以自然而然想到背包。 设$opt[i][j]$代表到第$i$位时,结尾为$j$的方案数。 背包,注意$\mathrm{DP}$顺序为先枚举$i$,后枚举单词。(Debug了一小时就因为这个) 阅读全文
posted @ 2019-09-22 10:36 览遍千秋 阅读(330) 评论(0) 推荐(0)
摘要:综述 这次是USACO2019JAN Gold的题目。 $\mathrm{Cow Poetry}$ 题解 因为每句诗的长度一定是$k$,所以自然而然想到背包。 设$opt[i][j]$代表到第$i$位时,结尾为$j$的方案数。 背包,注意$\mathrm{DP}$顺序为先枚举$i$,后枚举单词。(D 阅读全文
posted @ 2019-09-22 10:33 览遍千秋 阅读(464) 评论(0) 推荐(0)
摘要:问题描述 "LG2530" 题解 设$opt[i][a][b][c][d]$代表装到第$i$个后,第$1,2,3$手上分别还剩$a,b,c$个的最小操作数。 记忆化搜索即可。 启示:如果状态没想法,可以先写爆搜,确定状态。 $\mathrm{Code}$ cpp include using name 阅读全文
posted @ 2019-09-21 20:49 览遍千秋 阅读(155) 评论(0) 推荐(0)
摘要:问题描述 "LG2530" 题解 设$opt[i][a][b][c][d]$代表装到第$i$个后,第$1,2,3$手上分别还剩$a,b,c$个的最小操作数。 记忆化搜索即可。 启示:如果状态没想法,可以先写爆搜,确定状态。 $\mathrm{Code}$ cpp include using name 阅读全文
posted @ 2019-09-21 20:49 览遍千秋 阅读(155) 评论(0) 推荐(0)
摘要:问题描述 "LG2893" "POJ3666" 题解 对于$A$中的每一个元素,都将存在于$B$中。 对$A$离散化。 设$opt_{i,j}$代表$[1,i]$,结尾为$j$的最小代价。 $$opt_{i,j}=min_{k \in [1,m]} {opt_{i 1,k}+ |a_i k|}$$ 阅读全文
posted @ 2019-09-21 20:45 览遍千秋 阅读(147) 评论(0) 推荐(0)
摘要:问题描述 "LG2893" "POJ3666" 题解 对于$A$中的每一个元素,都将存在于$B$中。 对$A$离散化。 设$opt_{i,j}$代表$[1,i]$,结尾为$j$的最小代价。 $$opt_{i,j}=min_{k \in [1,m]} {opt_{i 1,k}+ |a_i k|}$$ 阅读全文
posted @ 2019-09-21 20:45 览遍千秋 阅读(147) 评论(0) 推荐(0)
摘要:问题描述 "TYVJ1071" 题解 暴力$\mathrm{DP}$ 首先,一个$O(n^3)$的解法: 设$opt_{i,j}$代表$a$的前$i$个和$b$的前$j$个的$\mathrm{LCIS}$. 显然有: 1.$a_i=b_j$ $$opt_{i,j}=opt_{i 1,j}$$ 2.$ 阅读全文
posted @ 2019-09-21 19:56 览遍千秋 阅读(165) 评论(0) 推荐(0)
摘要:问题描述 "TYVJ1071" 题解 暴力$\mathrm{DP}$ 首先,一个$O(n^3)$的解法: 设$opt_{i,j}$代表$a$的前$i$个和$b$的前$j$个的$\mathrm{LCIS}$. 显然有: 1.$a_i=b_j$ $$opt_{i,j}=opt_{i 1,j}$$ 2.$ 阅读全文
posted @ 2019-09-21 19:56 览遍千秋 阅读(165) 评论(0) 推荐(0)
摘要:问题描述 "LG3004" 题解 把拿走的过程反向,看做添加的过程,于是很显然的区间DP模型。 设$opt_{i,j}$代表区间$[i,j]$中Bessie可以获得的最大值,显然有 $$opt_{l,r}=sum_{l,r} min(opt_{l+1,r},opt_{l,r+1})$$ 于是爆了空间 阅读全文
posted @ 2019-09-20 23:43 览遍千秋 阅读(147) 评论(0) 推荐(0)
摘要:问题描述 "LG3004" 题解 把拿走的过程反向,看做添加的过程,于是很显然的区间DP模型。 设$opt_{i,j}$代表区间$[i,j]$中Bessie可以获得的最大值,显然有 $$opt_{l,r}=sum_{l,r} min(opt_{l+1,r},opt_{l,r+1})$$ 于是爆了空间 阅读全文
posted @ 2019-09-20 23:43 览遍千秋 阅读(147) 评论(0) 推荐(0)
摘要:问题描述 "LG2770" "LOG6122" 题解 教训:关掉流同步之后就不要用其他输入输出方式了。 拆点。 两个拆点之间连$(1,1)$,其他连$(1,0)$ $\mathrm{Code}$ cpp include using namespace std; void read(int &x){ 阅读全文
posted @ 2019-09-20 22:00 览遍千秋 阅读(155) 评论(0) 推荐(1)
摘要:问题描述 "LG2770" "LOG6122" 题解 教训:关掉流同步之后就不要用其他输入输出方式了。 拆点。 两个拆点之间连$(1,1)$,其他连$(1,0)$ $\mathrm{Code}$ cpp include using namespace std; void read(int &x){ 阅读全文
posted @ 2019-09-20 22:00 览遍千秋 阅读(155) 评论(0) 推荐(1)

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页