#include <stdio.h>
#include <math.h>
#include <string.h>
int main(){
int sum,j,num,i,k;
int s[20];
int count=0;
for(num=0;num<pow(2,14);num++){
k=num; j=2; sum=0;
memset(s,0,sizeof(s));
for(i=0;i<14;i++){
if(k%2){
j*=2;
s[i]=1;
}
else{
j--;;
s[i]=0;
}
k/=2;
}
for(i=0;i<14;i++){
sum+=s[i];
if(sum!=5)
continue;
j--;
if(j==0)
count++;
}
}
printf("%d\n",count);
return 0;
}
李白打酒-暴力搜索
最新推荐文章于 2023-01-15 13:55:20 发布