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

可以自己做漫画的软件如何优化网络速度

可以自己做漫画的软件,如何优化网络速度,温州网站建设钢筋工,网站流量用完了272. 最长公共上升子序列 - AcWing题库 熊大妈的奶牛在小沐沐的熏陶下开始研究信息题目。 小沐沐先让奶牛研究了最长上升子序列#xff0c;再让他们研究了最长公共子序列#xff0c;现在又让他们研究最长公共上升子序列了。 小沐沐说#xff0c;对于两个数列 A 和 B…272. 最长公共上升子序列 - AcWing题库 熊大妈的奶牛在小沐沐的熏陶下开始研究信息题目。 小沐沐先让奶牛研究了最长上升子序列再让他们研究了最长公共子序列现在又让他们研究最长公共上升子序列了。 小沐沐说对于两个数列 A 和 B如果它们都包含一段位置不一定连续的数且数值是严格递增的那么称这一段数是两个数列的公共上升子序列而所有的公共上升子序列中最长的就是最长公共上升子序列了。 奶牛半懂不懂小沐沐要你来告诉奶牛什么是最长公共上升子序列。 不过只要告诉奶牛它的长度就可以了。 数列 A 和 B 的长度均不超过 3000。 输入格式 第一行包含一个整数 N表示数列 AB 的长度。 第二行包含 N 个整数表示数列 A。 第三行包含 N 个整数表示数列 B。 输出格式 输出一个整数表示最长公共上升子序列的长度。 数据范围 1≤N≤3000,序列中的数字均不超过 231−1。 输入样例 4 2 2 1 3 2 1 2 3输出样例 2 解析 (DP,线性DP,前缀和) O(n2) 这道题目是AcWing 895. 最长上升子序列和AcWing 897. 最长公共子序列的结合版在状态表示和状态计算上都是融合了这两道题目的方法。 状态表示 f[i][j]代表所有a[1 ~ i]和b[1 ~ j]中以b[j]结尾的公共上升子序列的集合 f[i][j]的值等于该集合的子序列中长度的最大值 状态计算对应集合划分 首先依据公共子序列中是否包含a[i]将f[i][j]所代表的集合划分成两个不重不漏的子集 不包含a[i]的子集最大值是f[i - 1][j] 包含a[i]的子集将这个子集继续划分依据是子序列的倒数第二个元素在b[]中是哪个数 子序列只包含b[j]一个数长度是1 子序列的倒数第二个数是b[1]的集合最大长度是f[i - 1][1] 1 … 子序列的倒数第二个数是b[j - 1]的集合最大长度是f[i - 1][j - 1] 1 如果直接按上述思路实现需要三重循环 作者yxc 链接https://www.acwing.com/solution/content/4955/ 来源AcWing 著作权归作者所有。商业转载请联系作者获得授权非商业转载请注明出处。 for (int i 1; i n; i ) {for (int j 1; j n; j ){f[i][j] f[i - 1][j];if (a[i] b[j]){int maxv 1;for (int k 1; k j; k )if (a[i] b[k])maxv max(maxv, f[i - 1][k] 1);f[i][j] max(f[i][j], maxv);}} }作者yxc 链接https://www.acwing.com/solution/content/4955/ 来源AcWing 著作权归作者所有。商业转载请联系作者获得授权非商业转载请注明出处。 优化后将三重循环压缩成两成层循环 #includeiostream #includestring #includecstring #includecmath #includectime #includealgorithm #includeutility #includestack #includequeue #includevector #includeset #includemath.h #includemapusing namespace std; typedef long long LL; const int N 3e3 5; int n; int a[N], b[N],f[N][N];int main() {scanf(%d, n);for (int i 1; i n; i) {scanf(%d, a[i]);}for (int i 1; i n; i) {scanf(%d, b[i]);}for (int i 1; i n; i) {int maxv 1;for (int j 1; j n; j) {f[i][j] f[i - 1][j];if (a[i] b[j]) {f[i][j] max(f[i][j], maxv);}if (a[i] b[j])maxv max(maxv, f[i - 1][j]1);}}int ans 0;for (int i 1; i n; i) {ans max(ans, f[n][i]);}cout ans endl;return 0; }
http://www.w-s-a.com/news/537148/

相关文章:

  • 网站备案证明在自己电脑上做网站
  • 沈阳旅游团购网站建设怎么制作网站搜索窗口
  • 做化学合成的网站有哪些枣庄住房和城乡建设局网站
  • 天猫优惠券网站怎么做的网络连接
  • 保定网站建设多少钱公司网页网站建设+ppt模板下载
  • 用户上传商品网站用什么做建设跳转公积金网站
  • 买程序的网站上海市网站建设公司
  • 南通网站建设排名公司哪家好wordpress网站图片迁移
  • 河南省汝州文明建设门户网站博客网站建设源码
  • 单位建设网站的请示手机移动端网站案例
  • 国内做网站的企业网站结构有哪些类型
  • 南通网站建设制作公司苏州好的网站公司名称
  • 咸阳做网站开发公司哪家好珠海公司制作网站
  • 深圳网站建设好不好医疗网站前置审批
  • 做ic什么网站好安溪网站建设
  • 网站建设 慕课企业文化标语经典
  • 做短视频的网站都有哪些简约 时尚 高端 网站建设
  • 浦口区网站建设售后服务建设一个网站多少钱
  • 做个小网站大概多少钱广州h5网站
  • 360免费建站视频wordpress标签显示图片
  • 创建简易个人网站国外做网站被动收入
  • 轻定制网站建设网页培训哪个机构好
  • 青岛海诚互联做网站好吗计算机软件开发培训机构
  • 德钦网站建设如何在网站上做用工登记
  • 创意品牌网站云服务
  • 个人备案网站可以做商城展示如何制作网页二维码
  • 网站建设php教程视频百度seo 站长工具
  • 外包小程序两个相同的网站对做优化有帮助
  • 网站备案主体修改wordpress 导航图片
  • 怎么建设网站数据库用vs代码做网站