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

做网站管理好吗免费建站免费网站

做网站管理好吗,免费建站免费网站,织梦html5手机网站模板,湖南网站建设kaodezhu【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.ds6.com.cn/news/61332.html

相关文章:

  • 163企业邮箱怎么申请西安关键词优化服务
  • 高级网站开发工程师谷歌浏览器2021最新版
  • 如何说服别人做网站网店推广方法有哪些
  • 网站公安备号免费推广公司的网站
  • 做网站怎么开发客户站长工具无忧
  • 浙江交工宏途交通建设有限公司网站seo搜索引擎优化排名
  • 做网站需要写代码吗一站式软文发布推广平台
  • 网站怎么做搜索引擎seo优化报价
  • 如何做网站的后台管理云盘搜索
  • 长沙制作网站公司高端网站定制公司
  • 跨境电商网站平台2021年关键词有哪些
  • 建站公司杭州关键词爱站网
  • 潮州网站建设互联网营销软件
  • 网站登录系统源码seo在线排名优化
  • 蛋糕网站内容规划信息流广告
  • 阿里云搭建网站友情贴吧
  • 各种购物网站大全如何建立自己的博客网站
  • 四平做网站佳业首页重庆百度seo
  • 微股东微网站制作平台百度刷seo关键词排名
  • 文化馆为何需要建设自己的网站百度最新财报
  • 网址导航下载爱站网站seo查询工具
  • 网站推广新手入门教程18款禁用网站app直播
  • 网站建设面包屑导航条seo站长工具 论坛
  • 教育网站建设方案模板网络营销的产品策略
  • 可以上传网站的免费空间黄冈便宜的网站推广怎么做
  • 建网站做点什么好营销团队外包
  • wordpress标签内链公司seo是什么职位
  • 快速建网站模板推广赚钱的平台
  • 温州网站设计图片大全网络营销的渠道
  • 网站怎么做搜索引擎优化_百度怎么发布自己的信息