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

广州网站开发设计公司公司网站备案号

广州网站开发设计公司,公司网站备案号,Wordpress 主题 修改 版,网站屏蔽省份【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/32477/

相关文章:

  • 安徽省建设信息网站思明区建设局官网站
  • vps网站助手承德 网站建设 网络推广 网页设计
  • 零基础网站建设教学服务装修设计网站源码
  • 企业网站的建设目的是什么下载网站模板的软件
  • 无锡手机网站开发服务器搭建网站步骤视频
  • 湖南网站建设加盟代理17网站一起做网店代发流程
  • 广州网站开发外包公司网站关键字优化
  • 手机版商城网站案例甘肃网站开发公司
  • 尤溪县建设局网站聚云测网站怎么做的
  • 四川城乡和住房建设厅网站首页电商网站开发教材
  • 北京智能模板建站沈阳网站托管公司
  • 360网站卖东西怎么做关键词优化排名seo
  • 建立一个网站怎么做南京网站建设服务
  • 怎样申请网站空间网站开发类的合同范本
  • 响应式网站建设信息北海做网站公司
  • 新华路网站建设上鼎工程建设有限公司网站
  • 工信部企业网站备案吗南昌公司做网站需要多少钱
  • 一站式服务图片广州市越秀区
  • 网站建设应具备的技能广西柳州网站建设公司
  • 进入外国网站的方法哪个公司的卡网络最好
  • php的网站怎么做的wordpress搬家后页面和分类打不开
  • 门户网站建设自查为什么做网站推广
  • 做网站坚持原创文章有什么好处旅游网站开发目的6
  • 营销型网站优化泉州专门制作网站
  • 网站内容由什么组成部分组成部分株洲房地产信息网
  • 专门做配电箱的网站网站设计框架图
  • 企业网站建设的三个核心问题iis创建网站
  • 常州网站制作公司最近最火的电商平台是哪个
  • 做监控的有哪些网站项城做网站
  • 房产网站制作Wordpress自建外贸网站