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

3g手机网站源码国外模板wordpress

3g手机网站源码,国外模板wordpress,画出网站和目录结构图,建设一个网站多少钱呢给你一个整数数组 nums 和一个 正 整数 k 。nums 的一个 子序列 sub 的长度为 x ,如果其满足以下条件,则称其为 有效子序列 :(sub[0] sub[1]) % k (sub[1] sub[2]) % k ... (sub[x - 2] sub[x - 1]) % k返回 nums 的 最长有效子序列 的…

给你一个整数数组 nums 和一个  整数 k 。

nums 的一个 子序列 sub 的长度为 x ,如果其满足以下条件,则称其为 有效子序列 :

  • (sub[0] + sub[1]) % k == (sub[1] + sub[2]) % k == ... == (sub[x - 2] + sub[x - 1]) % k

返回 nums 的 最长有效子序列 的长度。

示例 1:

输入:nums = [1,2,3,4,5], k = 2

输出:5

解释:

最长有效子序列是 [1, 2, 3, 4, 5] 。

示例 2:

输入:nums = [1,4,2,3,1,4], k = 3

输出:4

解释:

最长有效子序列是 [1, 4, 1, 4] 。

提示:

  • 2 <= nums.length <= 10^3
  • 1 <= nums[i] <= 10^7
  • 1 <= k <= 10^3

分析:

根据有效子序列的定义,可以发现,子序列中所有奇数下标的元素模 k 同余,偶数下标的元素模 k 同余。考虑子序列最后两个元素的模 k 的余数,一共有 k^2 种可能性。用二维数组 dp 来表示子序列的最大长度,dp[i][j] 表示一个有效子序列,最后两个元素模 k 的余数分别是 i 和 j,它的最大长度。

遍历 nums 来更新 dp[i][j]。每遍历到一个数字 num,我们就试图将其加入子序列。具体来说,此时最后一个元素模 k 为 nummodk=curr,然后我们遍历前一个元素模 k 所有的可能性 prev,将 dp[prev][curr] 更新为 dp[curr][prev]+1。最后返回二维数组的最大值即可。

int maximumLength(int* nums, int numsSize, int k) {int dp[k+5][k+5];memset(dp,0,sizeof(dp));int ans=0;for(int i=0;i<numsSize;++i){int cnt=nums[i]%k;for(int pre=0;pre<k;++pre){dp[pre][cnt]=dp[cnt][pre]+1;ans=fmax(ans,dp[pre][cnt]);}}return ans;
}
http://www.dtcms.com/a/404221.html

相关文章:

  • 纯文字网站设计网站做备案关停会显示什么
  • 贵阳seo网站推广技巧新手做网站做那个
  • JVM 的垃圾处理机制
  • 马克杯网站开发做淘宝客需要自己建网站吗
  • 广州网站建设 推广公司哪家好手机网站制作器
  • 本地使用 Git 向 Gitee 推送项目的全过程、涉及的命令以及每个命令的作用
  • 【0基础学算法】前缀和(算法原理+经典例题)
  • 数据开放网站建设内容wordpress页面分页
  • 网站文章页图片大全win7系统做网站服务器系统
  • 永嘉县住房建设局网站公司网站建设审批流程
  • 鄂尔多斯建设局网站怎么查个人是否注册工商执照
  • 注册公司应该去哪个部门石家庄百度搜索引擎优化
  • 网站优化 图片动画设计的类型有哪些
  • 企业双线策略路由重定向
  • 外国人做外贸都会浏览哪些网站深圳专门做网站的公司
  • 网站渠道建设深圳相册制作公司
  • 网站模板html 汽车膜在线装修设计平台
  • 办公室装修费用分几年摊销上海百度seo点击软件
  • 重庆品牌设计公司品牌推广百度seo
  • 1第五章函数
  • 网站建设相关的博客有哪些网站开发的项目流程
  • cpolar让Nastool影音库随身而行,随时随地享受视听自由
  • wordpress建站系统视频教程wordpress博客视频教程
  • 自建站什么意思仿淘宝网站源码+php
  • 公司优化网站的案例姑苏区建设局网站
  • Roo Code任务待办清单功能详解
  • 网站源码上传服务器了怎么做wordpress自定义api
  • 阿里云多网站网站报404错误怎么解决
  • 基于目标-空间注意协同和全局-局部注意引导特征融合策略的茶芽自动检测(TBD)
  • 第九篇:Python模块与包机制深度探秘