找回密码
 立即注册
搜索
热搜: 代码
查看: 17|回复: 0

11.29代码

[复制链接]

1

主题

4

回帖

8018

积分

论坛元老

积分
8018
发表于 2025-11-29 16:31:20 | 显示全部楼层 |阅读模式
#include<bits/stdc++.h>
using namespace std;
int n,s,g,gs,gsm;
int main(){
        s=0;
        scanf("%d",&n);
        int N[n];
        for(int i=0;i<n;i++){
                scanf("%d",&N[i]);
        }
        sort(N,N+n);
        while(1){
                g=-1;
                gs=0;
                gsm=1;
                for(int i=0;i<n;i++){
                        if(g==N[i]){
                                gs++;
                                if(gs>1){
                                        N[i]++;
                                        s++;
                                }
                                if(gs>gsm) gsm=gs;
                        }else{
                                gs=1;
                                g=N[i];
                        }
                }
                if(gsm==1) break;
        }
        printf("%d",s);
        return 0;
}


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|编程

GMT+8, 2025-12-15 03:01 , Processed in 0.194330 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表