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

微信公众号h5网站开发关联词有哪些 全部

微信公众号h5网站开发,关联词有哪些 全部,松岗做网站价格,自己做商业网站【LetMeFly】2928.给小朋友们分糖果 I:Java提交的运行时间超过了61%的用户 力扣题目链接:https://leetcode.cn/problems/distribute-candies-among-children-i/ 给你两个正整数 n 和 limit 。 请你将 n 颗糖果分给 3 位小朋友,确保没有任何…

【LetMeFly】2928.给小朋友们分糖果 I:Java提交的运行时间超过了61%的用户

力扣题目链接:https://leetcode.cn/problems/distribute-candies-among-children-i/

给你两个正整数 n 和 limit 。

请你将 n 颗糖果分给 3 位小朋友,确保没有任何小朋友得到超过 limit 颗糖果,请你返回满足此条件下的 总方案数 。

 

示例 1:

输入:n = 5, limit = 2
输出:3
解释:总共有 3 种方法分配 5 颗糖果,且每位小朋友的糖果数不超过 2 :(1, 2, 2) ,(2, 1, 2) 和 (2, 2, 1) 。

示例 2:

输入:n = 3, limit = 3
输出:10
解释:总共有 10 种方法分配 3 颗糖果,且每位小朋友的糖果数不超过 3 :(0, 0, 3) ,(0, 1, 2) ,(0, 2, 1) ,(0, 3, 0) ,(1, 0, 2) ,(1, 1, 1) ,(1, 2, 0) ,(2, 0, 1) ,(2, 1, 0) 和 (3, 0, 0) 。

 

提示:

  • 1 <= n <= 50
  • 1 <= limit <= 50

解题方法:模拟

x x x 0 0 0 min ⁡ ( l i m i t , n ) \min(limit, n) min(limit,n)模拟第一个小朋友,用 y y y 0 0 0 min ⁡ ( l i m i t , n − x ) \min(limit, n-x) min(limit,nx)模拟第二个小朋友,则第三个小朋友能分到 n − x − y n-x-y nxy个。如果 n − x − y ≤ l i m i t n-x-y\leq limit nxylimit,则视为一种可行方案。

  • 时间复杂度 O ( n 2 ) O(n^2) O(n2)
  • 空间复杂度 O ( 1 ) O(1) O(1)

AC代码

C++
class Solution {
public:int distributeCandies(int n, int limit) {int ans = 0;for (int x = 0; x <= n && x <= limit; x++) {for (int y = 0; y <= n - x && y <= limit; y++) {if (n - x - y <= limit) {ans++;}}}return ans;}
};
Go
// package mainfunc distributeCandies(n int, limit int) int {ans := 0for x := 0; x <= n && x <= limit; x++ {for y := 0; y <= n - x && y <= limit; y++ {if n - x - y <= limit {ans++}}}return ans
}
Java
class Solution {public int distributeCandies(int n, int limit) {int ans = 0;for (int x = 0; x <= n && x <= limit; x++) {for (int y = 0; y <= n - x && y <= limit; y++) {if (n - x - y <= limit) {ans++;}}}return ans;}
}
  • 执行用时分布1 ms,击败61.78%使用Java的用户;
  • 消耗内存分布40.03 MB,击败5.10%使用Java的用户。
Python
class Solution:def distributeCandies(self, n: int, limit: int) -> int:ans = 0for x in range(min(limit, n) + 1):for y in range(min(n - x, limit) + 1):if n - x - y <= limit:ans += 1return ans

61快乐

同步发文于CSDN和我的个人博客,原创不易,转载经作者同意后请附上原文链接哦~

Tisfy:https://letmefly.blog.csdn.net/article/details/139380754

http://www.yayakq.cn/news/697750/

相关文章:

  • 双语网站开发如何利用wordpress
  • 网站专题报道页面怎么做的重庆建设工程信息查询系统官网
  • 宁波网站推广公司秦皇岛市建设银行网点
  • 路桥建设网站wordpress 系统环境
  • 建立企业网站地址最打动人心的广告语
  • 顺德网站建设公司价位广告策划书
  • 专业营销网站深圳自适应网站推广价格
  • 金融网站模板免费下载如何建立网站卖东西
  • 手机网站建设规范当今做哪个网站能致富
  • 百度站长平台有哪些功能网站套餐方案
  • 自己建设网站服务器网站的切换语言都是怎么做的
  • 深圳企业网站哪家好网站建设创客
  • 做货代在哪些网站能找到客户网站建设套用模板
  • qq网站推广代码四川自贡彩灯制作公司
  • 唐山高端品牌网站建设wordpress投票功能
  • 网站砍价活动怎么做开发定制软件app需要多少钱
  • wordpress网站迁移后插件赣州百姓网
  • 做网站好一点的软件南阳高端网站建设
  • windows 做网站服务器免费企业注册
  • 河南建设监理协会新网站医院英文网站建设
  • 素材下载网站模板学网站开发有前途吗
  • html怎么做网站后台国家工程招标网公告
  • 苏州建站免费模板网站建设流行技术
  • 做网站怎样写标题博罗网站设计
  • 官方网站建设必要性怎样建设一个网站教学
  • 国外做黄漫的网站有哪些天津建设银行东丽网站
  • 百度收录的网站多久更新一次游乐园网站建设
  • 设计师找图网站深圳网站哪家强
  • 企业网站托管方案内容制作自己的名字免费的
  • 网站架构师培训百度网址大全官网