<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      100040. 讓所有學生保持開心的分組方法數

      給你一個下標從 0 開始、長度為 n 的整數數組 nums ,其中 n 是班級中學生的總數。班主任希望能夠在讓所有學生保持開心的情況下選出一組學生:

      如果能夠滿足下述兩個條件之一,則認為第 i 位學生將會保持開心:

      這位學生被選中,并且被選中的學生人數 嚴格大于 nums[i] 。
      這位學生沒有被選中,并且被選中的學生人數 嚴格小于 nums[i] 。
      返回能夠滿足讓所有學生保持開心的分組方法的數目。

      示例 1:

      輸入:nums = [1,1]
      輸出:2
      解釋:
      有兩種可行的方法:
      班主任沒有選中學生。
      班主任選中所有學生形成一組。
      如果班主任僅選中一個學生來完成分組,那么兩個學生都無法保持開心。因此,僅存在兩種可行的方法。
      示例 2:

      輸入:nums = [6,0,3,3,6,7,2,7]
      輸出:3
      解釋:
      存在三種可行的方法:
      班主任選中下標為 1 的學生形成一組。
      班主任選中下標為 1、2、3、6 的學生形成一組。
      班主任選中所有學生形成一組。

      提示:

      \[1 <= nums.length <= 10^5\\ 0 <= nums[i] < nums.length\\ \]

      解題思路

      1. 排序
      2. 遍歷選擇0,1,2,....n是否可行
      3. 盡可能選擇小的

      為什么能夠想到呢?一個是看數據范圍:O(n)或者O(nlogn),另外一個就是在想怎么選擇的時候:

      1. 沒有選中,那么選中的數目要嚴格小于nums[i] -> 沒選中的nums[i]要盡可能大
      2. 選中,那么選中的數目要嚴格大于nums[i] -> 選中的nums[i]要盡可能小

      code

      class Solution {
      public:
          
          //沒有被選中,選中人數嚴格小于nums[i]
          //被選中,選中人數嚴格大于nums[i]
          //讓所有學生都開心的分組數目
          //10 ^ 5
          //O(n) or O(nlogn)
          //排序
          
          //遍歷
          //選中人數k
          //
          int countWays(vector<int>& nums) {
              
              sort(nums.begin(),nums.end());
              int ans = 0,k = 0;
              
              if(k < nums[0]) ans ++;
              
              int i;
              for(i = 0;i < nums.size() - 1;i ++)
              {
                  k ++ ;
                  if(k < nums[i + 1] && k > nums[i]) ans ++;
              }
              
              k ++;
              if(k > nums[i]) ans ++;
              
              return ans;
              
              
          }
      };
      
      posted on 2023-09-17 19:51  huangxk23  閱讀(48)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲成在人线AV品善网好看| 国产精品一区二区三区污| 暖暖 在线 日本 免费 中文| 97超级碰碰碰碰久久久久| 精品国产成人网站一区在线| 激情五月天一区二区三区| 国产精品13页| 无码日韩做暖暖大全免费不卡| 国内精品九九久久久精品| 我国产码在线观看av哈哈哈网站| 欧美日韩不卡合集视频| 狠狠色丁香婷婷综合尤物| 国产乱国产乱老熟300部视频 | 国产18禁一区二区三区| 久久综合给合久久狠狠97色| 精品国产中文字幕av| 日本一区二区三区在线 |观看| 国产精品高清中文字幕| 国产丰满麻豆videossexhd| 国内自拍视频在线一区| 成人午夜av在线播放| 艳妇臀荡乳欲伦交换在线播放| 国产成人AV男人的天堂| 视频一区二区三区四区久久| 欧美视频网站www色| 成人中文在线| 久久国产热这里只有精品| 妺妺窝人体色www看美女| 热久在线免费观看视频| 久久国内精品一国内精品| 精品人妻丰满久久久a| 黑人av无码一区| 四虎影视www在线播放| 久热爱精品视频线路一| 福利一区二区1000| 综合久久婷婷综合久久| 免费大片黄国产在线观看| 午夜国产精品福利一二| 亚洲av无码专区在线亚| 公天天吃我奶躁我的在| 公喝错春药让我高潮|