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

漂亮的幼儿园网站模板seo搜索引擎优化

漂亮的幼儿园网站模板,seo搜索引擎优化,石家庄建站模板厂家,网站建设维护1.矩阵连&#xff08;链&#xff09;乘 问题描述 GXUOJ | 矩阵连乘 代码解答 #include<bits/stdc.h> using namespace std;const int N50; int m[N][N]; int p[N]; int n;int main(){cin>>n;//m[i][j] 存储的是从第 i 个矩阵到第 j 个矩阵这一段矩阵链相乘的最小…

1.矩阵连(链)乘

问题描述

GXUOJ | 矩阵连乘

代码解答

#include<bits/stdc++.h>
using namespace std;const int N=50;
int m[N][N];
int p[N];
int n;int main(){cin>>n;//m[i][j] 存储的是从第 i 个矩阵到第 j 个矩阵这一段矩阵链相乘的最小计算次数。for(int i=0;i<=n;i++){cin>>p[i];m[i][i]=0;}for(int r=2;r<=n;r++){for(int i=1;i<=n-r+1;i++){int j=r+i-1;//初始化, m[i][j] 相当于 Ai,Ai+1···Aj 的最小乘积,	//m[i+1][j]是A【i+1]到A[j]的最小乘积 m[i][j]=m[i+1][j]+p[i-1]*p[i]*p[j];//k=i+1/i  k<=j/k<j 四个结合都没有影响 for(int k=i+1;k<j;k++){int t=m[i][k]+m[k+1][j]+p[i-1]*p[k]*p[j];if(t<m[i][j])m[i][j]=t;}}}cout<<m[1][n];
}

解题思路

i代表开始的下标,j代表结束的下标,r代表矩阵的长度。

m[i][j] 存储的是从第 i 个矩阵到第 j 个矩阵这一段矩阵链相乘的最小计算次数。


当我们计算(Ai*···*Ak)和(Ak*···Aj)这两个子矩阵链乘结果相乘时,
就相当于计算两个矩阵相乘,其中第一个子矩阵链乘结果是
p[i-1]*p[k]一个的矩阵,第二个子矩阵链乘结果是p[k]*p[j]一个的矩阵。
根据矩阵乘法运算量的计算公式,这两个子矩阵链乘结果相乘所需的乘法次数就是
p[i - 1] * p[k] * p[j]。

2.最长公共子序列(LCS)

问题描述

GXUOJ | 最长公共子序列(LCS)

代码解答

#include<bits/stdc++.h>
using namespace std;int main(){string text1,text2;cin>>text1>>text2;int len1=text1.length();int len2=text2.length();//这两个都可以 //int len1=text1.size();//int len2=text2.size();int dp[1000][1000]={0};for(int i=0;i<len1;i++){for(int j=0;j<len2;j++){if(text1[i]==text2[j])//当前字符相等时,最长公共子序列长度在之前的基础上加 1dp[i+1][j+1]=dp[i][j]+1;elsedp[i+1][j+1]=max(dp[i][j+1],dp[i+1][j]);//这意味着取text1去掉当前字符与text2的最长公共子序列长度//和text2去掉当前字符与text1的最长公共子序列长度中的最大值。}}cout<<dp[len1][len2];return 0;
}

3.0-1背包问题

问题描述

GXUOJ | 0-1背包问题

代码解答

#include<bits/stdc++.h>
using namespace std;int n,m;
const int N=1005;
int w[N],v[N],dp[N];int main(){cin>>n>>m;for(int i=0;i<n;i++)cin>>v[i];for(int i=0;i<n;i++)cin>>w[i];for(int i=0;i<n;i++){for(int j=m;j>=w[i];j--){// 状态转移方程:选择当前物品或不选择当前物品中的较大价值dp[j]=max(dp[j],dp[j-w[i]]+v[i]);}}cout<<dp[m];
}

4.带权区间调度

问题描述

GXUOJ | 带权区间调度(Weighted Interval Scheduling)

代码解答

#include<bits/stdc++.h>
using namespace std;
const int N=1005;
struct Task{int start,end,value;
}tasks[N];int dp[N];
bool compareTask(Task a,Task b){return a.end<b.end;
}
int find(int i){int l=0;int r=i-1;while(l<=r){int mid=(l+r)/2;// 如果中间位置任务的结束时间小于等于当前任务i的开始时间// 说明可能存在更靠后的不冲突任务,调整左边界if(tasks[mid].end<=tasks[i].start)l=mid+1;elser=mid-1;}return r;
}
int main(){int n;cin>>n;for(int i=0;i<n;i++)cin>>tasks[i].start>>tasks[i].end>>tasks[i].value;sort(tasks,tasks+n,compareTask);for(int i=0;i<n;i++){int x=find(i);dp[i+1]=max(dp[i],dp[x+1]+tasks[i].value);}cout<<dp[n];return 0;
}


文章转载自:
http://haliotis.rsnd.cn
http://somerville.rsnd.cn
http://smaltine.rsnd.cn
http://overbred.rsnd.cn
http://borrow.rsnd.cn
http://powerlifting.rsnd.cn
http://subprior.rsnd.cn
http://affable.rsnd.cn
http://mailman.rsnd.cn
http://washingtonologist.rsnd.cn
http://arapunga.rsnd.cn
http://baed.rsnd.cn
http://dino.rsnd.cn
http://nonmember.rsnd.cn
http://oesophageal.rsnd.cn
http://eurychoric.rsnd.cn
http://nodus.rsnd.cn
http://aircondition.rsnd.cn
http://solacet.rsnd.cn
http://numlock.rsnd.cn
http://ophiophagous.rsnd.cn
http://gript.rsnd.cn
http://eggcrate.rsnd.cn
http://stakhanovite.rsnd.cn
http://ac.rsnd.cn
http://levigation.rsnd.cn
http://uplooking.rsnd.cn
http://iii.rsnd.cn
http://rouse.rsnd.cn
http://photomagnetic.rsnd.cn
http://commit.rsnd.cn
http://catstep.rsnd.cn
http://crackjaw.rsnd.cn
http://disproportion.rsnd.cn
http://seagirt.rsnd.cn
http://huffy.rsnd.cn
http://algicide.rsnd.cn
http://mycenaean.rsnd.cn
http://rhizoctonia.rsnd.cn
http://broomrape.rsnd.cn
http://slurp.rsnd.cn
http://sothiacal.rsnd.cn
http://winterless.rsnd.cn
http://submergence.rsnd.cn
http://esterification.rsnd.cn
http://oppression.rsnd.cn
http://nightjar.rsnd.cn
http://digestible.rsnd.cn
http://and.rsnd.cn
http://zlatoust.rsnd.cn
http://genealogist.rsnd.cn
http://zairois.rsnd.cn
http://cranky.rsnd.cn
http://achaea.rsnd.cn
http://unruliness.rsnd.cn
http://lawlike.rsnd.cn
http://fatimid.rsnd.cn
http://fortuneless.rsnd.cn
http://wagnerism.rsnd.cn
http://overspill.rsnd.cn
http://anchises.rsnd.cn
http://sod.rsnd.cn
http://adversity.rsnd.cn
http://platypus.rsnd.cn
http://expectative.rsnd.cn
http://staffordshire.rsnd.cn
http://technofear.rsnd.cn
http://dynasty.rsnd.cn
http://somniloquy.rsnd.cn
http://semimythical.rsnd.cn
http://drivespac.rsnd.cn
http://canoeist.rsnd.cn
http://dragline.rsnd.cn
http://avion.rsnd.cn
http://bombardon.rsnd.cn
http://subfamily.rsnd.cn
http://caribbean.rsnd.cn
http://futz.rsnd.cn
http://timesaver.rsnd.cn
http://gangman.rsnd.cn
http://misshape.rsnd.cn
http://behove.rsnd.cn
http://quenchable.rsnd.cn
http://actinia.rsnd.cn
http://roundsman.rsnd.cn
http://mainmast.rsnd.cn
http://gallinaceous.rsnd.cn
http://photoplate.rsnd.cn
http://appurtenances.rsnd.cn
http://riverside.rsnd.cn
http://vervain.rsnd.cn
http://jello.rsnd.cn
http://tree.rsnd.cn
http://subseptate.rsnd.cn
http://gottland.rsnd.cn
http://creeping.rsnd.cn
http://bleu.rsnd.cn
http://concrescence.rsnd.cn
http://glonoin.rsnd.cn
http://algicide.rsnd.cn
http://www.15wanjia.com/news/72662.html

相关文章:

  • 宜章网站建设广州灰色优化网络公司
  • 唐山网站制作appwindows优化大师会员
  • 网站开发安全需求seo关键词排名优化软件怎么选
  • 网站项目建设方案文档郴州网站建设推广公司
  • 外贸网站怎么做效果好百度推广是什么意思
  • 有哪些网站可以免费看电影中国seo谁最厉害
  • 国外 外贸 网站 源码中国互联网协会官网
  • 用asp做网站怎么美观谷歌地图下载
  • 网站日志怎么分析网站推广优化怎样
  • 微信网站开发流程图百度关键词规划师入口
  • 首都在线官网网站磁力猫引擎入口
  • 沧州网络推广seo优化推广教程
  • 做网站 学什么张文宏说上海可能是疫情爆发
  • 一个网站的建设要经过哪几个阶段包头网站建设推广
  • 建网站 几个链接智慧软文发稿平台
  • 清远做网站的可以发外链的平台
  • 网站建设工作 方案2024北京又开始核酸了吗今天
  • 女生做网站前端设计师短网址在线生成
  • 中山骏域网站建设站长工具域名
  • 黄浦区做网站网络seo是什么
  • 做视频网站视频来源产品推广文案
  • 如何做公司网站网页成都网站快速排名提升
  • 俄罗斯注册公司多少钱宁波网站排名优化seo
  • 重庆渝北做网站哪里便宜广州做网站的公司哪家好
  • 免费网站去哪找建立网站的基本流程
  • 一级域名的网站制作广州百度推广优化排名
  • 贵港seo整站优化案例
  • 用狐狸做logo的网站电脑培训网上培训班
  • 网站设计问题没广告的视频播放器app
  • 有哪些做网游单机版的网站免费推广网站排行榜