wifiii


私信TA

用户名:pydmy7

访问量:3197

签 名:

等  级
排  名 1947
经  验 2444
参赛次数 2
文章发表 6
年  龄 19
在职情况 学生
学  校
专  业 软件工程

  自我简介:

解题思路:

注意事项:

参考代码:

#include<stdio.h>
#include<string.h>
int jiecheng(int m)
{
	return(m==1?1:m*(m-1));
}
int main(void)
{
	int n,count[10];
	memset(count,0,sizeof(count));
	scanf("%d",&n);
	char ch=getchar();//吸收回车  
	char a[n+1];//'\0' 
	memset(a,0,sizeof(a));
	gets(a);
	int t=0;
	for(int i=0;i<n;i++)
	{
		int cnt=0;
		for(int j=i+1;j<n;j++)
		{
			if(a[i]==a[j])cnt++;
		}
		if(cnt>1)count[t++]=cnt;
	}
	int jiechengn=jiecheng(n);
	for(int i=0;i<10;i++)
	{
		if(count[i]>1)
		{
			count[i]=jiecheng(count[i]);
		}
	}
	for(int i=0;i<10;i++)
	{
		if(count[i]!=0)
		{
			jiechengn/=count[i];
		}
		else break;
	}
	printf("%d\n",jiechengn/2);
	return 0;
}


 

0.0分

4 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区