天池 在线编程 聪明的销售(计数+贪心)
生活随笔
收集整理的這篇文章主要介紹了
天池 在线编程 聪明的销售(计数+贪心)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. 題目
- 2. 解題
1. 題目
銷售主管的任務是出售一系列的物品,其中每個物品都有一個編號。
由于出售具有相同編號的商品會更容易,所以銷售主管決定刪除一些物品。
現在她知道她最多能刪除多少物品,她想知道最終袋子里最少可以包含多少種不同編號的物品。
例如,最開始她有n = 6 個物品,編號為:ids = [1,1,1,2,2,3],她最多可以刪除 m = 2 個物品。
如果刪除兩個物品 1,則剩下的物品 ids = [1,2,2,3],此時她擁有三種不同編號的物品。
如果刪除兩個物品 2,則剩下的物品 ids = [1,1,1,3],此時她擁有兩種不同編號的物品。
如果刪除物品 2 和物品 3 各 1個,則剩下的物品 ids = [1,1,1,2],此時她擁有兩種不同編號的物品。
我們發現,物品最少可以剩下兩種不同的編號,所以你的程序要返回 2
ids 的大小不超過 10^5 1 <= ids[i] <= 1000000 1 <= m <= 100000樣例 1 輸入: [1,1,1,2,2,3] 2 輸出: 2https://tianchi.aliyun.com/oj/245809026182441523/267721733825565365
2. 解題
- 個數少的物品先拿走,減少的種類多
50ms C++
我的CSDN博客地址 https://michael.blog.csdn.net/
長按或掃碼關注我的公眾號(Michael阿明),一起加油、一起學習進步!
總結
以上是生活随笔為你收集整理的天池 在线编程 聪明的销售(计数+贪心)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 01.神经网络和深度学习 W2.神经网络
- 下一篇: LeetCode 1697. 检查边长度