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

网站建设中目录如何开无货源网店

网站建设中目录,如何开无货源网店,建设企业网站流程,爱演示网看了正解。我觉得很厉害。虽然用减枝水过去了。 区间 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/14269468/

相关文章:

  • 做钓鱼网站要具备什么南京哪里做网站
  • tp5.1做的网站怎样上百度做广告
  • 建设银行个人网站打不开阿里云服务器创建网站吗
  • 设计网页的步骤是什么seo网络培训班
  • 南昌网站建设方案推广国外哪些做问卷赚钱的网站
  • c 做网站简单吗网校课程
  • 南宁网站搭建浦东做营销网站
  • 网站空间商拿不回数据网页设计实验报告步骤分析怎么写
  • 店面门头设计网站福建省建设执业注册中心网站
  • 精品网站做爆款企业品牌策划设计
  • 开阳县城乡建设局网站网站建设公司排名深圳
  • wordpress 图片站模板现在的网站建设用什么语言
  • 学校网站怎么建设最新新闻热点事件2024年
  • 网站为什么要做seowordpress get_the_author_meta
  • 博物馆建设网站的作用东营 微信网站建设
  • 天津房地产集团网站建设seo网站推广案例
  • 网站域名续费后SEO查询未更换做房地产销售的基础知识
  • iis6.0做网站压缩电商网站有哪些官网
  • 珠海网站制作专业如何做品牌营销
  • 网页设计公司网站制作湖南省新化县建设局网站
  • 企业网站设计步骤义乌市企推网络科技有限公司
  • 怎么做免费的产品图片网站上海景点
  • 电影网站的建设做捕鱼网站电话号码
  • 网站首页做几个关键词不错的免费网站建设
  • 中国建设银行网站查余额vs2010 iis 网站开发
  • 网站速度打开慢的原因什么样的公司才叫企业
  • 网站建设品牌推荐武昌网站建设的公司
  • 没有工信部备案的网站是骗子吗好的产品怎么推广语言
  • 销售网站网站流量来源
  • 电商网站建设的重要性北京十大室内设计公司排名