长沙建设网站哪家好关键词优化工具互点

web/2025/10/2 8:01:33/文章来源:
长沙建设网站哪家好,关键词优化工具互点,百度 营销推广费用,优化网站专题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.mzph.cn/web/85512.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

山东网站建设优化知名网站制作企业

rgb2gray是matlab内部一种处理图像的函数,通过消除图像色调和饱和度信息同时保留亮度实现将将RGB图像或彩色图转换为灰度图像,即灰度化处理的功能,调用这个功能的格式是I rgb2gray(RGB),意思是将真彩色图像RGB转换为灰度强度图像…

域名被墙检测网站网站开发的框架协议

目录原理算法步骤优缺点源码效果原图输出平台:Windows 10 20H2 Visual Studio 2015 OpenCV 4.5.3 本文摘自2、Harris角点检测算法 —— 诺亚方舟369 原理 Harris算子是对Moravec算子的改进,包括: (1)Harris算子用…

企业网站建设规划机械外贸有哪些平台

![在这里插入图片描述](https://img-blog.csdnimg.cn/d55799a22b724099930eb7fb67260a12.png 最后 保存就可以了

最全的提交网站入口大全网站关键词 公司

zoj2760:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode2760 题意:给你一张有向带权图,然后问你最短路径有多少条。 题解:这一题用到了网络流,一开始,我想到用找到一条最短路,然后删除这条…

成都外贸建站wordpress创建标签

文章目录1. 题目2. 解题1. 题目 链接:https://ac.nowcoder.com/acm/contest/9887/A 来源:牛客网 牛牛有现在有n个物品,每个物品有一个体积v[i]和重量g[i],他想选择其中总体积恰好为V的若干个物品,想使这若干个物品的总重量最大&…

php网站开发技术课程19

欢迎关注专栏:里面定期分享Java架构技术知识点及解析,还会不断更新的BATJ面试专题,欢迎大家前来探讨交流,如有好的文章也欢迎投稿。程序员圈内那点事​zhuanlan.zhihu.com经过半年的沉淀,加上对MySQL,redis…

网站建设出找不到网页建设一个网站需要什么人员

算法的备胎Hash和找靠山的队列 备胎Hash Hash,不管是算法,还是在工程中都会大量使用。很多复杂的算法问题都用Hash能够轻松解决,也正是如此,在算法例就显得没什么思维含量,所以Hash是应用里的扛把子,但在算…

襄阳做网站公司有哪些浙江建设人才网

akka2.5最近宣布了Akka工具包 2.3.0版本的发布。 Akka是一个非常有用的工具包和运行时,用于在JVM上构建高度并发,分布式和容错的事件驱动的应用程序。 它是分布式的,并提供了Actor,Future和STM等高级抽象。 它的新版本在2.2.0发布…

一站式营销推广平台怎么免费建个人网站

现在本文也转到了我自己的博客上,地址:月城小馆Apache Common组件是java开发中常用的工具,其中的common-lang包是java基本数据类型的处理工具,包括数字、字符串、日期时间等多种工具类。在org.apache.commons.lang包中有一个随机数…

焦作商城网站建设国外特效网站

文章目录 题目方法一:前序遍历(构造集合) 集合(构造新树)方法二:原地构建方法三:前序遍历--迭代(构造集合) 集合(构造新树) 题目 方法一&#x…

网络营销有哪些功能网站优化排名易下拉软件

Linux学习资料 Linux学习资料 Linux学习资料 基础入门 了解 Linux 基础概念: Linux 是开源类 Unix 操作系统,由内核、Shell 和应用程序组成。学习时要了解其开源、稳定、安全等特性,以及多用户、多任务的特点。 选择并安装 Linux 发行版…

网站的建设与管理系统数字营销的定义

目录 python实现修改3d旋转顺序 矩阵批量计算 因为矩阵相乘不能交换,所以3d旋转顺序不能交换。 python实现修改3d旋转顺序 import numpy as np from scipy.spatial.transform import Rotation as Rdef convert_rotation(y, x, z, from_order, to_order):# 创建一个旋转对象…

电影网站域名需要备案学院网站建设目的

一,Hyperloglog介绍 Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定的、并且是很小的。花费 12 KB 内存,就可以计算接近 2^64 个不…

广安门内网站建设网站建设费用价格明细表

目录 购物车效果展示: 购物车代码: 购物车效果展示: 此项目添加、修改、删除数据的地方都写了浏览器都会把它存储起来 下次运行项目时会把浏览器数据拿出来并在页面展示 Video_20230816145047 购物车代码: 复制完代码&#xff0…

建设网站群的指导思想个人网站怎么接广告

导读: 前面章节,我们讲到过 接口(Interface)可以用于对「对象的形状(Shape)」进行描述。 本章节主要介绍接口的另一个用途,对类的一部分行为进行抽象。 类配合实现接口 实现(impleme…

网站建设后预期推广方式wordpress网站添加背景音乐

<AtIconclassName"que_header_left_icon"prefixClass"icon"value"icon-share"size"16"></AtIcon>

怎么注册网站卖东西做网站公司济南

在 C# 编程中&#xff0c;object 和 dynamic 是两个非常有用的关键字&#xff0c;但它们的使用场景和性能影响各不相同。本文将详细探讨这两者的用法、区别以及如何优化它们的使用。 1. object 关键字 1.1 什么是 object object 是 C# 中所有类型的基类。每个类型&#xff0…

马可波罗网站做外贸怎样自学设计室内装修效果图

wordpress 对分类增加广告配置功能 wp_terms 增加admaster字段 varchar 200 wp-admin/edit-tag-form.php 小资料&#xff1a; wordpress wp_terms分类表 wp_term_taxonomy分类类型表、wp_term_relationships分类关联表 这三个表单相互关联 wordpress优化效率 当wordpress执行…

厦门网站建设 孚珀科技百度推广客户端app下载

算法设计与分析 1.1 Joyvan的矩阵 题目描述 Joyvan有一个大小为n * m的矩阵&#xff0c;现在他要对矩阵进行q次操作&#xff0c;操作分为如下三种&#xff1a; 0 x y&#xff1a;交换矩阵的x、y两行。 1 x y&#xff1a;交换矩阵的x、y两列。 2 x y&#xff1a;求当前矩阵第…

深圳网站关键词推广网页游戏开服表最全

以下是使用Qt C++实现文件监视的一个简单示例代码: #include <QCoreApplication> #include <QFileSystemWatcher> #include <QDebug>int main(int argc, char *argv[