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

如何建设网站教程视屏wordpress上传阿里云

如何建设网站教程视屏,wordpress上传阿里云,网站备案管局审核,阳江市住房和城乡规划建设局网站1. 题目 给你一个 rows x cols 大小的矩形披萨和一个整数 k #xff0c;矩形包含两种字符#xff1a; ‘A’ #xff08;表示苹果#xff09;和 ‘.’ #xff08;表示空白格子#xff09;。 你需要切披萨 k-1 次#xff0c;得到 k 块披萨并送给别人。 切披萨的每一刀…1. 题目 给你一个 rows x cols 大小的矩形披萨和一个整数 k 矩形包含两种字符 ‘A’ 表示苹果和 ‘.’ 表示空白格子。 你需要切披萨 k-1 次得到 k 块披萨并送给别人。 切披萨的每一刀先要选择是向垂直还是水平方向切再在矩形的边界上选一个切的位置将披萨一分为二。 如果垂直地切披萨那么需要把左边的部分送给一个人如果水平地切那么需要把上面的部分送给一个人。 在切完最后一刀后需要把剩下来的一块送给最后一个人。 请你返回确保每一块披萨包含 至少 一个苹果的切披萨方案数。 由于答案可能是个很大的数字请你返回它对 10^9 7 取余的结果。 示例 1 输入pizza [A..,AAA,...], k 3 输出3 解释上图展示了三种切披萨的方案。注意每一块披萨都至少包含一个苹果。示例 2 输入pizza [A..,AA.,...], k 3 输出1示例 3 输入pizza [A..,A..,...], k 1 输出1提示 1 rows, cols 50 rows pizza.length cols pizza[i].length 1 k 10 pizza 只包含字符 A 和 . 。来源力扣LeetCode 链接https://leetcode-cn.com/problems/number-of-ways-of-cutting-a-pizza 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 先用dp方法求出以i,j位置为右下角左上角为0,0的区域的苹果数量建立3维数组dp[i][j][k]表示切完k次后剩余蛋糕左上角 在i, j位置时的方案数初始化dp[0][0][0] 1样本维度为切的次数 k状态维度这次切之前的状态蛋糕左上角位置 i, j状态转移这次切完后蛋糕左上角位置横向切nij竖向切i, nj切的次数 1转移条件切出去的蛋糕当中有苹果用上面求得的苹果数量dp公式求得最后求结果总和最后的一块蛋糕中有苹果sum dp[i][j][k-1] class Solution { public:int ways(vectorstring pizza, int k) {int m pizza.size(), n pizza[0].size(), i, j, sum 0;vectorvectorint app(m,vectorint(n,0));for(i 0; i n; i){if(pizza[0][i]A)sum;app[0][i] sum;}sum 0;for(i 0; i m; i){if(pizza[i][0]A)sum;app[i][0] sum;}for(i 1; i m; i){for(j 1; j n; j){app[i][j] (pizza[i][j]A? 1 : 0) app[i-1][j]app[i][j-1]-app[i-1][j-1];}}//求得以i,j为左下角的矩形中的苹果数量vectorvectorvectorint dp(m,vectorvectorint(n,vectorint(k,0)));//dp[i][j][k]表示切完k次后剩余蛋糕左上角 在i,j位置时的方案数dp[0][0][0] 1;int ni, nj, appcount;//下一个转移状态的位置for(int cut 1; cut k; cut)for(i 0; i m; i){for(j 0; j n; j){if(dp[i][j][cut-1] ! 0)//上一次cut完后剩余蛋糕左上角在i,j{for(ni i1; ni m; ni){ //横向切切完后的剩余左上角为 ni, jappcount app[ni-1][n-1]-(j0 ? app[ni-1][j-1]:0)-(i0?app[i-1][n-1]:0)(i0j0 ? app[i-1][j-1] : 0);if(appcount ! 0)dp[ni][j][cut] (dp[ni][j][cut]dp[i][j][cut-1])%1000000007;}for(nj j1; nj n; nj){ //竖向切appcount app[m-1][nj-1]-(i0?app[i-1][nj-1]:0)-(j0?app[m-1][j-1]:0)(i0j0 ? app[i-1][j-1] : 0);if(appcount ! 0)dp[i][nj][cut] (dp[i][nj][cut]dp[i][j][cut-1])%1000000007;}}}}sum 0;for(i 0; i m; i)for(j 0; j n; j){appcount app[m-1][n-1]-(j0?app[m-1][j-1]:0)-(i0?app[i-1][n-1]:0)(i0j0 ? app[i-1][j-1]:0);if(appcount ! 0)sum (sumdp[i][j][k-1])%1000000007;}return sum;} };40 ms 8.5 MB
http://www.zqtcl.cn/news/91197/

相关文章:

  • 网站建设销售经理职责大桥石化集团网站谁做的
  • 黄金网站软件免费靖江seo快速排名
  • 网站建设经验做法和取得的成效wordpress 浏览器兼容
  • 代理记账注册公司图片商丘网站seo
  • 北京网站建设推荐安徽秒搜科技河南建设工程信息网招标公告
  • 网站开发项目实训总结微网站设计
  • 山东济南建网站公司东莞排名seo网站关键词优化
  • 找网站建设企业培训机构哪家最好
  • 建什么类型个人网站比较好开发高端网站建设价格
  • 网站开发 卡片网站建设合同需要印花税
  • 手机端网站图片上传如何做新公司取名字大全免费
  • vue.js网站建设智慧团建官方网站登录入口
  • 江宁区建设局网站网站建设 美食站点
  • 哈尔滨松北区建设局网站唐山企业网站模板建站
  • 服装公司网站策划书外网设计灵感网站
  • 学做婴儿衣服网站windows 建网站
  • 银饰品网站建设规划策划书wordpress近义词搜索
  • 淘宝联盟网站推广位怎么做网站开发合同支付
  • 有没有一些有试卷做的网站ios开发教程
  • 网站备案服务类型红酒公司网站源码
  • 南宁网站优化推广方案4000套微信小游戏源码
  • 什么犁网站做淘宝门头阿里云 wordpress建站
  • 免费网站建设凡科设计师的网站有哪些
  • 微信公众号运营方法seo 排名 优化
  • 深圳做营销网站设计淘宝网官方网站免费下载
  • 菏泽住房和城乡建设厅网站企业查询官网免费查询一下
  • 青海网站建设公司电话163 com邮箱注册
  • 建设法律法规文本查询网站自由设计师是什么意思
  • 分站城市网站如何做seo上海网站建设选缘魁
  • 荆门网站建设电话如何制作网页链接二维码