讨论 / 31行C++,struct绕弯子版
DavidTesla 2016-09-20 08:07:46
点我顶贴 收藏 删除
#include<iostream>

#include<cstdio>

#include<algorithm>

using namespace std;

struct str{

int tim;

int num;

}stu[100005];

int i[200005];

int main()

{

int n;

cin>>n;

for(int q=0;q<n;q++)

scanf("%d",&i[q]);

sort(i,i+n);

bool book=0;

stu[0].num=i[0];

stu[0].tim=1;

int place=0;

for(int q=1;q<n;q++){

if(i[q]!=i[q-1]){

place++;

stu[place].num=i[q];

}

stu[place].tim++;

}

for(int q=0;q<=place;q++)

printf("%d %d\n",stu[q].num,stu[q].tim);

return 0;

}

查看更多回复
提交回复