博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVALive 3942 - Remember the Word 字典树+dp
阅读量:5367 次
发布时间:2019-06-15

本文共 715 字,大约阅读时间需要 2 分钟。

状态转移方程很容易想出,和背包思想有点像,难点在如何如何用字典树来搞dp,ps:原来在建stuct时初始化时可以节省不少时间的!!
#include
#include
using namespace std;const int max_node=400100;const int modn=20071027;const int son_num=26;int ch[max_node][son_num];int val[max_node];int sz;int dp[300100];struct trie{ trie() { sz=1; memset(ch,0,sizeof(ch)); memset(val,0,sizeof(val)); } int idx(char c) { return c-'a'; } void insert(char *s) { int u,c,n,i,j; u=0; n=strlen(s); for(i=0;i
=0;i--) dp[i]=op.query(T,i); printf("Case %d: %d\n",cas++,dp[0]); }}
View Code

 

转载于:https://www.cnblogs.com/Hungry3/p/3423976.html

你可能感兴趣的文章
移动端爬虫工具与方法介绍
查看>>
MAC下apache+php
查看>>
lambda----jdk8重头戏
查看>>
Java容器——Map接口
查看>>
python 2.7 rsa 离线安装 和使用示例
查看>>
module.exports与exports,export与export default之间的关系和区别
查看>>
菜单小谈
查看>>
Python第三方模块tesserocr安装
查看>>
【Gamma】Scrum Meeting 7
查看>>
Android SQlite详解
查看>>
BBS-项目流程分析-表的创建
查看>>
操作系统简介
查看>>
创建一个dynamics CRM workflow (五) - Deploy Custom Workflows
查看>>
ThinkPHP - Widget 工具
查看>>
前端图片上传预览
查看>>
(ZZ)ACM之歌
查看>>
Mecanim高级主题:Mecanim Blend Tree应用、Blend Tree 选项、复合Blend Tree
查看>>
分页/pagination
查看>>
HOJ Funfair
查看>>
web前端使用localstorage、sessionstorage、cookie增删获方法
查看>>