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

想要一个网站vi设计怎么做

想要一个网站,vi设计怎么做,网络系统管理员工作内容,推广app用什么平台比较好Every day a Leetcode 题目来源#xff1a;2928. 给小朋友们分糖果 I 解法1#xff1a;暴力 枚举 3 位小朋友的糖果数#xff0c;范围为 [0, limit]#xff0c;分别记为 i、j、k。 当满足 i j k n 时#xff0c;答案 1。 代码#xff1a; /** lc appleetcode.c…Every day a Leetcode 题目来源2928. 给小朋友们分糖果 I 解法1暴力 枚举 3 位小朋友的糖果数范围为 [0, limit]分别记为 i、j、k。 当满足 i j k n 时答案 1。 代码 /** lc appleetcode.cn id2928 langcpp** [2928] 给小朋友们分糖果 I*/// lc codestart// 暴力class Solution { public:int distributeCandies(int n, int limit){int count 0;for (int i 0; i limit; i)for (int j 0; j limit; j)for (int k 0; k limit; k)if (i j k n)count;return count;} }; // lc codeend结果 复杂度分析 时间复杂度O(limit3)其中 limit 是 1 名小朋友能得到的糖果数的最大值。 空间复杂度O(1)。 解法2一次遍历 将第 1 个小朋友得到的糖果数记为 i第 2 个小朋友和第 3 个小朋友得到的糖果总数为 remainn−i。由于每个小朋友得到的糖果数都不超过 limit因此应满足如下条件 第 1 个小朋友得到的糖果数的范围是 [0,limit]即 i≤limit。 第 2 个小朋友和第 3 个小朋友得到的糖果总数的范围是 [0,limit×2]即 0≤remain≤limit×2。 将 remainn−i 代入整理得到 max⁡(0,n−limit×2)≤i≤min⁡(n,limit)。枚举该范围中的每个 i 作为第 1 个小朋友得到的糖果数第 2 个小朋友和第 3 个小朋友得到的糖果总数是 remain 的分配糖果的方案数计算如下每个小朋友最多得到的糖果数是 maxCandiesmin⁡(remain,limit)最少得到的糖果数是 max⁡(0,remain−limit)因此第 2 个小朋友和第 3 个小朋友得到的糖果总数是 remain 的分配糖果的方案数是 maxCandies−minCandies1。 遍历所有的 i 之后即可得到分配糖果的方案数。 代码 // 一次遍历class Solution { public:int distributeCandies(int n, int limit){if (n 3 * limit)return 0;int count 0;for (int i max(0, n - 2 * limit); i min(n, limit); i){int remain n - i;int maxCandies min(remain, limit);int minCandies max(0, remain - limit);count maxCandies - minCandies 1;}return count;} };结果 复杂度分析 时间复杂度O(min(n, limit))其中 n 是分配的糖果总数limit 是每个小朋友得到的糖果数的上限。 空间复杂度O(1)。 解法3容斥原理 题解【灵茶山艾府】O(1) 容斥原理Python/Java/C/Go 代码 // 容斥原理class Solution {int c2(int n){return n 1 ? n * (n - 1) / 2 : 0;}public:int distributeCandies(int n, int limit){return c2(n 2) - 3 * c2(n - limit 1) 3 * c2(n - 2 * limit) - c2(n - 3 * limit - 1);} };结果 复杂度分析 时间复杂度O(1)。 空间复杂度O(1)。
http://www.w-s-a.com/news/326434/

相关文章:

  • js网站建设北京seo公司优化网络可见性
  • 付款网站源码建网站卖东西
  • 用php做的录入成绩的网站wordpress等级插件
  • 网站运营优化方案广西桂林公司
  • 快递网站策划怎么做ppt长春建设信息网站
  • 做服装搭配图的网站有哪些经营一个网站要怎么做
  • 呼市品牌网站建设那家好增城住房和建设局网站
  • 网站首页布局设计代码太仓网站开发建设服务
  • 学校网站建设与管理porto wordpress模板
  • 余姚做网站公司网站建设有哪些基本流程
  • 门户网站建设的报价百度医生在线问诊
  • 北京公司注册在哪个网站浏览器打开网址404
  • 廊坊做网站公司绣花图案设计网站
  • 网站空间租用哪个好购物网站建设模板图片
  • 建设银行包头分行网站泰安网签成交量最新
  • 手机微网站与微官网现在去成都需要隔离吗
  • 学校的二级网站怎么建设深圳企业网站制作设计
  • 自己做qq头像静态的网站网站建设是属于软件开发费吗
  • 举报网站建设做网站之前的工作
  • 用QQ群做网站排名个人网站制作协议
  • 做茶叶网站的素材天津网站营销
  • 网站设计建设流程图微信端的网站开发python
  • 湖州网站seo优化网站改域名备案
  • dedecms怎么制作网站合肥电商网站开发
  • 网站开发通用流程图做flash的网站
  • 营销型网站有哪些平台网站建设藤设计
  • 网站需求分析网站建设美食网站建设多少钱
  • 有专门做网站的吗建德网站
  • 做网站要买服务器吗单页设计思路
  • 一 电子商务网站建设规划网站开发前端框架和后端框架