lingyun


私信TA

用户名:15210020303

访问量:79104

签 名:

喝水的鱼

等  级
排  名 27
经  验 16181
参赛次数 8
文章发表 152
年  龄 19
在职情况 学生
学  校 安徽建筑大学
专  业 电气

  自我简介:

程序爱好者

解题思路:

注意事项:

参考代码:

#include<iostream>
using namespace std;
const int M=200+5;
int a[M]={0};
int main()
{
	int n,m;
	while(cin>>n>>m)
	{
		for(int i=0;i<n;i++)
		{
			cin>>a[i];
		}
		for(int i=0;i<n;i++)
		{
			int t=0;
			for(int j=0;j<n;j++)
			{
				if(j==i)
				continue;
				if(a[j]==a[i])
				t++;
			}
			if(t)
			cout<<t<<endl;
			else
			cout<<"BeiJu"<<endl;
		}
	}
	return 0;
}


 

0.0分

2 人评分

  评论区

//大佬能帮我指点下错误吗?答案正确50%。。。
#include <stdio.h>
#include <string.h>
#define MAX 100000
int main()
{
	int N,M;
	int array[MAX];

	int counts[MAX];
	memset(array,0,sizeof(array));
	memset(counts,0,sizeof(counts)); 
	while(scanf("%d%d",&N,&M)!=EOF)
	{
		for(int i=0; i<N; i++)
		{
			scanf("%d",&array[i]);
		}
		for(int i=0; i<N; i++)
		{
			for(int j=0; j<N; j++)
			{
				if(array[i]==array[j]&&i!=j)
				{
					++counts[i];				
				}
			}
		}
		for(int i=0; i<N; i++)
		{
			if(counts[i])
				printf("%d\n",counts[i]);
			else 
				printf("BeiJu\n");
		}
	}
	return 0;
}
2018-12-30 00:39:34
  • «
  • 1
  • »