CCF-201412-1门禁系统
原题:
代码:
(1)
#include <bits/stdc++.h>
using namespace std;
struct Num
{
int data;
int times;
};
int main()
{
int n;
scanf("%d",&n);
Num num[n];
for(int i=0;i<n;i++)
{
scanf("%d",&num[i].data);
num[i].times=1;
}
for(int i=0;i<n;i++)
{
for(int j=i-1;j>=0;j--)
{
if(num[i].data==num[j].data)
{
num[i].times++;
}
}
}
for(int i=0;i<n;i++)
{
printf("%d ",num[i].times);
}
return 0;
}
(2)
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
scanf("%d",&n);
int a[n];
int ret[n];
for(int i=0;i<n;i++)
{
scanf("%d",&a[i]);
ret[i]=1;
}
for(int i=0;i<n;i++)
{
for(int j=i-1;j>=0;j--)
{
if(a[i]==a[j])
{
ret[i]++;
}
}
}
for(int i=0;i<n;i++)
{
printf("%d ",ret[i]);
}
return 0;
}