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

LCP 22.黑白方格画

题目来源:

        leetcode题目,网址:LCP 22. 黑白方格画 - 力扣(LeetCode)

解题思路:                     

       分别计算当涂0行,1行,2行.......时能否满足要求,若能,将当涂 x行,y列时的所有可能涂法添加到计数结果中。最后返回计数结果即可。

解题代码:

class Solution {public int paintingPlan(int n, int k) {if(n*n<k){return 0;}else if(n*n==k){return 1;}int res=0;for(int i=0;i*n<=k;i++){if((k-i*n)%(n-i)==0 ){res+=Combination(n,i)*Combination(n,(k-i*n)/(n-i));}}return res;}public int Combination(int n,int i){int res=1;for(int j=0;j<i;j++){res*=(n-j);}for(int j=1;j<=i;j++){res/=j;}return res;}
}

总结:

        排列组合问题,注意交叉点即可。


http://www.lryc.cn/news/171535.html

相关文章:

  • Java并发编程第8讲——ThreadLocal详解
  • 2023复旦大学计算机科学技术(网络空间安全)保研记录
  • linux系统通过docker安装python的jieba,如何找到jieba路径替换分词文件
  • Python Functions-函数
  • 【人工智能】机器学习的入门与提升
  • WEB漏洞原理之---【XMLXXE利用检测绕过】
  • element-table排序icon没有点亮
  • 传统的经典问题 Java 的 Interface 是干什么的
  • Linux 文件 目录管理
  • QT信号槽实现原理
  • 7-7 求鸡兔数量
  • CTF 全讲解:[SWPUCTF 2022 新生赛]webdog1__start
  • 聊天机器人
  • 肖sir__mysql之综合题练习__013
  • 阿里云服务器部署安装hadoop与elasticsearch踩坑笔记
  • Golang 中 int 类型和字符串类型如何相互转换?
  • **20.迭代器模式(Iterator)
  • 计算机视觉与深度学习 | 视觉里程计理论
  • Go网络请求中配置代理
  • 【ArcGIS】基本概念-矢量空间分析
  • OSCP系列靶场-Esay-Moneybox保姆级
  • [python 刷题] 128 Longest Consecutive Sequence
  • SpringMVC之JSON数据返回与异常处理机制
  • 【第四阶段】kotlin语言的定义类和field关键字学习
  • OpenResty使用漏桶算法实现限流
  • Activiti源码跟踪之模型Model操作
  • C#-WinForm-发送邮件
  • Springboot整合jdbc和Mybatis
  • 日常生活中的常用命令及操作
  • 【C++杂货铺】国庆中秋特辑——多态由浅入深详细总结