当前位置: 首页 > news >正文

网站建设中目录常熟做网站推广的

网站建设中目录,常熟做网站推广的,谷歌搜索入口365,wordpress 摘要不显示看了正解。我觉得很厉害。虽然用减枝水过去了。 区间 d p dp dp。但是这个转移怎么看都不是 O ( 1 ) O(1) O(1)的。 border \text{border} border 那么 trick \text{trick} trick应该都能看出来。能进行剪切操作当且仅当 s [ l , p ] s [ q , r ] s_{[l,p]}s_{[q,r]} s[l,p]​…看了正解。我觉得很厉害。虽然用减枝水过去了。 区间 d p dp dp。但是这个转移怎么看都不是 O ( 1 ) O(1) O(1)的。 border \text{border} border 那么 trick \text{trick} trick应该都能看出来。能进行剪切操作当且仅当 s [ l , p ] s [ q , r ] s_{[l,p]}s_{[q,r]} s[l,p]​s[q,r]​显然直接跳 fail \text{fail} fail链即可。厉害的地方来了对于两个相同的子串只用计算一次而每跳一次至少会出现一对相同的子串因此总转移数目只有 O ( n 2 ) O(n^2) O(n2)。 问题在于求出区间 [ l , r ] [l,r] [l,r]内最多能选多少个不重复的 s [ l , p ] s_{[l,p]} s[l,p]​。更厉害的地方来了这个东西可以倍增预处理设 g l , r , k g_{l,r,k} gl,r,k​表示和 s [ l , r ] s_{[l,r]} s[l,r]​相同的不重叠的第 2 k 2^k 2k个串的左端点然后就做完了。 复杂度是严格的 O ( n 2 log ⁡ n ) O(n^2\log n) O(n2logn)。 当然减一减枝也能过。 #includebits/stdc.h #define ll long long #define fi first #define se second #define pb push_back #define inf 0x3f3f3f3f3f3f3f3f using namespace std; int n,nxt[2505][2505],to[2505][2505]; int trie[2505*2505][26],g[2505][2505][12],len[2505*2505],tot; ll dp[2505][2505],A,B,C; vectorintpos[2505*2505]; string s; void chmin(ll x,ll y){xmin(x,y);} int main(){ios::sync_with_stdio(false);cin.tie(0),cout.tie(0);cinns;memset(dp,0x3f,sizeof dp);cinABC;//fixedfor(int i0;in;i){nxt[i][i]i-1;for(int ji1;jn;j){int knxt[i][j-1];while(kis[k1]!s[j])knxt[i][k];if(s[k1]s[j])k;nxt[i][j]k;}}for(int i0;in;i){int it0;for(int ji;jn;j){if(!trie[it][s[j]-a])trie[it][s[j]-a]tot,len[tot]j-i1;ittrie[it][s[j]-a];pos[it].pb(i);to[i][j]it;}}for(int i1;itot;i){sort(pos[i].begin(),pos[i].end());int k0;for(int j0;jpos[i].size();j){while(kpos[i].size()pos[i][k]-pos[i][j]len[i])k;if(k!pos[i].size()){g[pos[i][j]][len[i]][0]pos[i][k];}}}for(int k1;k11;k){for(int i0;in;i){for(int j1;jn-i;j){if(g[i][j][k-1])g[i][j][k]g[g[i][j][k-1]][j][k-1];}}}for(int i0;in;i)dp[i][i]A;for(int len2;lenn;len){for(int i0;in-len1;i){int jilen-1;if(pos[to[i][j]][0]!i){dp[i][j]dp[pos[to[i][j]][0]][pos[to[i][j]][0]len-1];continue;}chmin(dp[i][j],dp[i1][j]A);chmin(dp[i][j],dp[i][j-1]A);//fixedfor(int knxt[i][j];ki;knxt[i][k]){int tot1,nowli,len2k-i1;for(int l11;l0;l--){if(g[nowl][len2][l]g[nowl][len2][l]j-len21){tot1l;nowlg[nowl][len2][l];}}chmin(dp[i][j],dp[i][k]Btot*C(len-tot*len2)*A);}}}coutdp[0][n-1]; }
http://www.hkea.cn/news/14369421/

相关文章:

  • 艺术设计招聘网站怎么发布信息到百度
  • 贵阳网站建设咨询俄罗斯网站后缀
  • 上海网站开发的公司wordpress commerce
  • 做网站用国内还是国外的vps怎么用html在wordpress
  • 建设网站注意什么微网站建设包括哪些
  • php和网站建设境外网站搭建
  • 建网页网站广州正规网站建设企业
  • 10个零网站建设单位网站建设情况说明书
  • 如何通过网站开发客户2狠狠做网站
  • 高端网站建设工作室旅游网站建设色彩搭配表
  • 做自己的网站的作用网络设计方案ppt
  • 怎么运用区块链做网站推广网站链接怎么做
  • 网站开发者 地图企业网站的开发流程
  • 如何在百度开个网站网站开发工资多少钱
  • wordpress 全站通知泉州网站建站推广
  • 景德镇市建设局建设信用网站女生做网站编辑好还是
  • 辽宁建设执业继续教育协会网站做网站有什么工具
  • 孙俪做的网站广告网站设计对网站搜索引擎友好性的影响
  • easyUI网站开发ftp如何备份网站
  • dede投票类网站源码网站的优缺点
  • 阿里云服务器安装网站买个app需要多少钱
  • wordpress建站前端汉中 网站建设
  • 安卓网站开发前景广州网站seo推广
  • 网站职业技能培训有哪些项目广州品牌设计公司
  • 广州建设档案馆网站如何建设机关用房管理系统网站
  • 两个男的怎么做网站开店加盟代理
  • 网站打开速度进行检测网络服务提供者发现用户利用其网络
  • 网站建设与管理教程视频教程网站的优势是什么意思
  • 重庆网站推广入口广州网站seo优化排名
  • 阿里巴巴国际站下载电脑版绍兴网站制作企业