求助,为什么样例输出4
查看原帖
求助,为什么样例输出4
230662
TLMPEX楼主2021/4/7 20:36
#include<bits/stdc++.h>
using namespace std;
string k;
int n,l;
double f(int cnt,int n){
	if(k[cnt]=='1'||cnt>=l)return 0;
	if(k[cnt]=='0')return pow(2,n)*pow(2,n);
	if(k[cnt]=='2')return f(cnt+1,n-1);
}
int main(){
	cin>>n>>k;
	l=k.size();
	printf("%.0lf",f(0,n));
}
2021/4/7 20:36
加载中...