#Y1010. 平衡括号计数

image

平衡字符串的性质

将左括号看出1,右括号看成-1

(1)最后加起来是0

(2)中间一直要是正数

所以代码如下

using namespace std;
int n;
int dx[2]={1,-1};
int ans=0;
void dfs(int cur,int x){
	if(x<0)return;
	if(cur==n){
		if(x==0)ans++;
		return;
	}
	for(int i=0;i<2;i++){
		dfs(cur+1,x+dx[i]);
	}
}
int main(){
	cin>>n;
	dfs(0,0);
	cout<<ans;
	return 0;
}

本文作者:yufan1102

本文链接:https://www.cnblogs.com/yufan1102/p/17866048.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   yufan1102  阅读(8)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.