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

云服务器做网站要备案吗/如何建立个人网址

云服务器做网站要备案吗,如何建立个人网址,查询网站所有死链接,邯郸做网站推广用f[i][j]表示a串计算到i位&#xff0c;b串计算到j位时的最长公共子序列长度 g[i][j]表示a串计算到i位&#xff0c;b串计算到j位时的最长公共子序列个数 代码 #include<bits/stdc.h> using namespace std; const int maxn50005; const int mod1e8; char s1[maxn],s2[ma…

 

用f[i][j]表示a串计算到i位,b串计算到j位时的最长公共子序列长度

g[i][j]表示a串计算到i位,b串计算到j位时的最长公共子序列个数

 

代码

#include<bits/stdc++.h>
using namespace std;
const int maxn=5000+5;
const int mod=1e8;
char s1[maxn],s2[maxn];
int len1,len2,f[maxn][maxn];
long long g[maxn][maxn];
int main()
{freopen("lcs.in","r",stdin);freopen("lcs.out","w",stdout);char cc;for(;;){scanf("%c",&cc);if(cc=='.') break;s1[++len1]=cc;}for(;;){scanf("%c",&cc);if(cc=='.') break;s2[++len2]=cc;}for(int i=0;i<=len1;i++) g[i][0]=1;for(int i=0;i<=len2;i++) g[0][i]=1;for(int i=1;i<=len1;i++)for(int j=1;j<=len2;j++){if(s1[i]==s2[j]) {f[i][j]=max(f[i][j],f[i-1][j-1]+1);f[i][j]=max(f[i][j],f[i-1][j]);f[i][j]=max(f[i][j],f[i][j-1]);if(f[i][j]==f[i-1][j-1]+1) g[i][j]+=g[i-1][j-1],g[i][j]%=mod;if(f[i-1][j]==f[i][j]) g[i][j]+=g[i-1][j],g[i][j]%=mod;if(f[i][j-1]==f[i][j]) g[i][j]+=g[i][j-1],g[i][j]%=mod;}else{f[i][j]=max(f[i][j],f[i-1][j]);f[i][j]=max(f[i][j],f[i][j-1]);if(f[i-1][j]==f[i][j]) g[i][j]+=g[i-1][j],g[i][j]%=mod;if(f[i][j-1]==f[i][j]) g[i][j]+=g[i][j-1],g[i][j]%=mod;if(f[i-1][j-1]==f[i][j]) g[i][j]-=g[i-1][j-1],g[i][j]%=mod;}}printf("%d\n%lld",f[len1][len2],(g[len1][len2]+mod)%mod);return 0;
} 

按照题解给的实现会MLE,然后把它滚动成一维的就能A了

 

代码

#include<bits/stdc++.h>
using namespace std;
const int maxn=5000+5;
const int mod=1e8;
char s1[maxn],s2[maxn];
int len1,len2,f[2][maxn];
long long g[2][maxn];
int main()
{freopen("lcs.in","r",stdin);freopen("lcs.out","w",stdout);char cc;for(;;){scanf("%c",&cc);if(cc=='.') break;s1[++len1]=cc;}for(;;){scanf("%c",&cc);if(cc=='.') break;s2[++len2]=cc;}for(int i=0;i<=len2;i++) g[0][i]=1;int i,ii; g[0][0]=1;for(ii=1,i=1;ii<=len1;ii++,i=i^1){memset(g[i],0,sizeof(g[i]));g[i][0]=1;for(int j=1;j<=len2;j++){if(s1[ii]==s2[j]) {f[i][j]=0;f[i][j]=max(f[i][j],f[i^1][j-1]+1);f[i][j]=max(f[i][j],f[i^1][j]);f[i][j]=max(f[i][j],f[i][j-1]);if(f[i][j]==f[i^1][j-1]+1) g[i][j]+=g[i^1][j-1],g[i][j]%=mod;if(f[i^1][j]==f[i][j]) g[i][j]+=g[i^1][j],g[i][j]%=mod;if(f[i][j-1]==f[i][j]) g[i][j]+=g[i][j-1],g[i][j]%=mod;}else{f[i][j]=0;f[i][j]=max(f[i][j],f[i^1][j]);f[i][j]=max(f[i][j],f[i][j-1]);if(f[i^1][j]==f[i][j]) g[i][j]+=g[i^1][j],g[i][j]%=mod;if(f[i][j-1]==f[i][j]) g[i][j]+=g[i][j-1],g[i][j]%=mod;if(f[i^1][j-1]==f[i][j]) g[i][j]-=g[i^1][j-1],g[i][j]%=mod;}}}printf("%d\n%lld",f[i^1][len2],(g[i^1][len2]+mod)%mod);return 0;
} 

 

http://www.jmfq.cn/news/4820905.html

相关文章:

  • 将网页加入可信站点/百度网盘资源搜索
  • 做彩票网站要什么接口/安卓优化大师官方版
  • 海东高端网站建设公司/女生学网络营销这个专业好吗
  • 网站建设如何在宣传部备案/百度竞价推广登陆
  • 仿站小工具怎么用/百度山西授权代理
  • 济源做网站/百度广告代理公司
  • 西峡网站建设/seo优化培训学校
  • 黄页是干什么用的/网站按天扣费优化推广
  • 怎么将国内网站接入香港服务器/新手做外贸怎么入门
  • 自己的网站怎么做商城/2345网址导航怎么卸载
  • 公务员写作材料网站/百度统计网站
  • 移动网站 做优化/百度竞价推广什么意思
  • 网站开发需要怎么做/营销传播
  • 如何评判一个网站建设的怎么样/怎样开自己的网站
  • 云南工程建设投标网上报名网站/学管理培训班去哪里学
  • 网站设计的网站/网站优化团队
  • 境外公司在国内建网站/360站长平台
  • 寮步东莞网站建设/色盲测试图免费测试
  • 南通建设招聘信息网站/网店营销的推广方法有哪些
  • 手机淘宝官网首页/郑州官网关键词优化公司
  • 凡科网做的网站保存后就上传了吗/百度推广营销
  • 湖北省建设工程网站/百度宣传广告要多少钱
  • dedecms仿新闻网站/如何建立自己的网页
  • 福田网站建设费用预算/网站seo价格
  • 网站 字号 英文/二级分销小程序
  • 如何把自己做的网站放到内网/b站网页入口
  • 互联网门户网站有哪些/自媒体视频发布平台
  • 茶艺馆网站/关键词优化排名用什么软件比较好
  • 建设银行新加坡招聘网站/义乌最好的电商培训学校
  • 网站二维码弹窗/统计工具