这道题为什么不能用排列组合?
查看原帖
这道题为什么不能用排列组合?
516634
LYQ310北极企鹅楼主2022/10/21 19:13
#include<iostream>
#include<cstring>
using namespace std;
char ca[100],n;
int be,af;
struct elebit{
	short da,num=1;
}a[100];
int main()
{
	cin>>ca;
	cin>>n;
	int len=strlen(ca);
	for(int i=0;i<len;i++) 
	    a[i].da=ca[i]-'0';
	for(int i=0;i<n;i++){
		cin>>be>>af;
		for(int j=0;j<len;j++){
			if(a[j].da==be) a[j].num++;
		}
	}
	int ans=1;
	for(int i=0;i<n;i++){
		ans*=a[i].num;
	}
	cout<<ans<<endl;
	return 0;
}
2022/10/21 19:13
加载中...