蒟蒻求助,暴力80分,求dalao指导
查看原帖
蒟蒻求助,暴力80分,求dalao指导
371874
Winter0Melon楼主2020/10/28 21:36

RT,萌新实在不知道错在哪里了QAQ 求大佬指导QAQ

#include <bits/stdc++.h>
using namespace std;
const int maxn=1e5+10;
int n,number[maxn],ans[maxn],size=0,pos=1,leght[maxn];
int main(){
   scanf("%d",&n);
   for(int i=1;i<=n;i++){
   	scanf("%d",&number[i]);}
   sort(number+1,number+1+n);
    for (int i=1;i<=n;i++){
    	 if (number[i]==number[i+1]){
    	 	size++;}
   	 if (number[i]!=number[i+1]){
   	 	leght[pos]=size+1;
   	 	ans[pos]=number[i];
   	 	size=0;
   	 	pos++;}}
    for(int i=1;i<pos;i++){
    	printf("%d%c%d\n",ans[i],' ',leght[i]); }
   return 0;
}
 

2020/10/28 21:36
加载中...