9.2 美团糖果

#include
#include
#include
#include
using namespace std;

int main() {
    int n;
cin >> n;
    vector nums;
    unordered_map map;
    for (int i = 1; i <= n; i++) {
        int a;
cin >> a;
        map[a]++;
    }
    for (auto x : map) {
        nums.push_back(x.second);
        
    }
    sort(nums.begin(), nums.end());
    int ans = 0;
    
    for (int i = 0; i < nums.size(); i++) {
        for (int j = i + 1; j < nums.size(); j++) {
            if (nums[i] <= 0) break;
            nums[i]--;
            nums[j]--;
            ans++;
            
        }
if (nums[i] >= 2) ans++;
    }
    
    cout << ans;

}
//可否?
全部评论

相关推荐

11-27 17:08
已编辑
牛客_产品运营部_私域运营
腾讯 普通offer 24k~26k * 15,年包在36w~39w左右。
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务