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

大兴网站建设优化seo网站建设方案推广

大兴网站建设优化seo,网站建设方案推广,旅游网站专业化建设的要点,党务公开网站怎么建设打家劫舍 IV 题目描述 沿街有一排连续的房屋。每间房屋内都藏有一定的现金。现在有一位小偷计划从这些房屋中窃取现金。 由于相邻的房屋装有相互连通的防盗系统,所以小偷 不会窃取相邻的房屋 。 小偷的 窃取能力 定义为他在窃取过程中能从单间房屋中窃取的 最大…

打家劫舍 IV

题目描述

沿街有一排连续的房屋。每间房屋内都藏有一定的现金。现在有一位小偷计划从这些房屋中窃取现金。

由于相邻的房屋装有相互连通的防盗系统,所以小偷 不会窃取相邻的房屋 。

小偷的 窃取能力 定义为他在窃取过程中能从单间房屋中窃取的 最大金额 。

给你一个整数数组 nums 表示每间房屋存放的现金金额。形式上,从左起第 i 间房屋中放有 nums[i] 美元。

另给你一个整数 k ,表示窃贼将会窃取的 最少 房屋数。小偷总能窃取至少 k 间房屋。

返回小偷的 最小 窃取能力。

样例

样例输入

nums = [2,3,5,9], k = 2
nums = [2,7,9,3,1], k = 2

样例输出

5
2

提示

  • 1<=nums.length<=1051 <= nums.length <= 10^51<=nums.length<=105
  • 1<=nums[i]<=1091 <= nums[i] <= 10^91<=nums[i]<=109
  • 1<=k<=(nums.length+1)/21 <= k <= (nums.length + 1)/21<=k<=(nums.length+1)/2

思路

这题目刚开始根本想不到使用二分+动态规划。
看的题解

代码实现

class Solution {int[] nums;int k;public int minCapability(int[] nums, int k) {this.nums = nums;this.k = k;int r = 0;for(var n : nums)if(r < n)r = n;int l = 1; while(l <= r){int mid = (l + r) >> 1;if(check(mid)) r = mid - 1;else l = mid + 1;}return l;}private boolean check(int num){int dp0 = 0, dp1 = 0;for(var n : nums){if(n > num) dp0 = dp1;else{int tmp = dp1;dp1 = Math.max(dp1, dp0 + 1);dp0 = tmp;}}return dp1 >= k;}
}

获得分数的方法数

题目描述

考试中有 n 种类型的题目。给你一个整数 target 和一个下标从 0 开始的二维整数数组 types ,其中 types[i] = [counti, marksi] 表示第 i 种类型的题目有 counti 道,每道题目对应 marksi 分。

返回你在考试中恰好得到 target 分的方法数。由于答案可能很大,结果需要对 109 +7 取余。

注意,同类型题目无法区分。

比如说,如果有 3 道同类型题目,那么解答第 1 和第 2 道题目与解答第 1 和第 3 道题目或者第 2 和第 3 道题目是相同的。

样例

样例输入

target = 6, types = [[6,1],[3,2],[2,3]]
target = 5, types = [[50,1],[50,2],[50,5]]
target = 18, types = [[6,1],[3,2],[2,3]]

样例输出

7
4
1

提示

  • 1 <= target <= 1000
  • n == types.length
  • 1 <= n <= 50
  • types[i].length == 2
  • 1 <= counti, marksi <= 50

思路

分组背包模版题,但还是初次接触,借鉴了一下

代码实现

class Solution {public int waysToReachTarget(int target, int[][] types) {int MOD = (int)1e9 + 7;long[] dp = new long[target + 1];dp[0] = 1;for(int[] type : types){for(int i = target; i > 0; i--){for(int j = 1; j <= Math.min(type[0], i / type[1]); j++){dp[i] += dp[i - type[1] * j];}dp[i] %= MOD;}}return (int)dp[target];}
}
http://www.ds6.com.cn/news/88178.html

相关文章:

  • 如何做淘宝二手网站免费友情链接平台
  • 怎么在企查查网站做企业认证河南网站建设哪个公司做得好
  • qq空间如何做微网站wordpress建站公司
  • 山东莱芜最新新闻北京网站seo
  • 微信公众号做视频网站吗太原百度快照优化排名
  • 包头企业网站软文范例100字
  • wd设计视图可以做网站吗渠道销售怎么找客户
  • 在线做网站最近一周的国内新闻
  • 企业如何找网络公司做网站海淀搜索引擎优化seo
  • 确实网站的建设目标广东疫情最新消息今天
  • 宜宾网站制作互联网医疗的营销策略
  • 武汉营销类网站设计青岛关键词排名系统
  • 滕州外贸网站建设百度关键词优化多少钱
  • html网页基础代码青岛seo网站关键词优化
  • 找回网站备案密码网站推广是做什么的
  • 网站建设推广公司哪家权威网站运维
  • 平阳县城乡规划建设局网站上海快速排名优化
  • 美女做暧暧免费网站电话营销系统
  • 做不锈钢百度网站哪个比较好浙江网站建设平台
  • 免费淘宝网站建设自己怎么优化网站排名
  • 怎么买wordpress前端seo主要优化哪些
  • 网站公司架构培训心得体会2000字
  • 帮助传销做网站会不会判刑百度app官方下载安装
  • 公司制作网站怎么做的武汉seo外包平台
  • 建设广播电视新闻网站seo服务公司上海
  • 做一网站要什么软件有哪些成都百度推广开户公司
  • 百度搜索推广采取搜索引擎优化宝典
  • 基本型电商网站举例重庆网站建设
  • 嘉兴做网站优化哪家好有趣软文广告经典案例
  • 南沙做网站要多少钱域名注册信息查询