首页 > 其他分享 >#Y1010. 平衡括号计数

#Y1010. 平衡括号计数

时间:2023-11-29 22:23:04浏览次数:30  
标签:计数 int dfs 括号 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;
}

标签:计数,int,dfs,括号,Y1010,平衡
From: https://www.cnblogs.com/yufan1102/p/17866048.html

相关文章

  • P4017 最大食物链计数
    P4017最大食物链计数记忆化搜索DP角度解从捕食者向被捕食者建边维护每个生物的捕食eat,和被捕食数量beat。对每一个食物链顶端dfs,向下搜索直到找到最低级的生物,记忆化当前结点对应的食物链长度。#include<iostream>#include<algorithm>#include<cstring>#defin......
  • 计数比较模块(CC)与动作模块
    1.4计数比较模块CC1.计数比较模块的作用图10ePWM计数比较模块原理框图计数比较模块以时基计数器的值作为输入,与比较寄存器CMPA和比较寄存器CMPB不断进行比较,当时基计数器的值等于其中之一时,就会产生相应的事件。①产生比较事件具体取决于编程时是采用寄存器A还是寄存器B:--CTR=CMP......
  • 不常见的排序算法 - 桶排序、计数排序、基数排序
    提到排序,我们最先想到的肯定是常见的那些排序算法:选择排序、冒泡排序、快速排序、归并排序考虑到性能的情况下,我们应该会优先使用快速排序,因为它的平均时间复杂度是O(nlogn),至于归并排序,虽然它也是一个拥有O(nlogn)平均时间复杂的一个算法,但是它的空间复杂度较快排也较为苛刻,它......
  • ACM中的组合计数题单好题汇总(持续更新中)
    前言:这里会分享一些精妙的组合计数题,此类题往往需要选择合适的计数集合的划分方式,有些计数角度的精妙,个人感觉没有做过相对的题目,或者是计数感足够犀利,实在是很难想到正确的角度,所以这里会汇总一些有趣的计数题,希望可以帮助到一部分人ARC168C-SwapCharacte......
  • 栈和括号匹配,一文搞懂
    什么是栈栈在我们日常编码中遇到的非常多,很多人对栈的接触可能仅仅局限在递归使用的栈和StackOverflowException,栈是一种后进先出的数据结构(可以想象生化金字塔的牢房和生化角斗场的狗洞)。栈(stack)是一种运算受限的线性数据结构,它具有以下特点:1.运算受限:栈限定仅在表尾......
  • 计数的思想
    计数的思想,源自于计数排序。计数就是把出现过的元素个数进行记录。在集合相关操作中,计数+1表示加入元素,计数-1表示删除元素。我们在操作过程中,有时要对某些变量进行记录,记录出现的位置,记录上一次的值都是计数的思想。   本题我们采用计数的思想,记录每个字母出现的次数。s......
  • P1241 括号序列
    P1241括号序列RE一半#include<iostream>#include<algorithm>#include<cstdio>#include<stack>usingnamespacestd;strings;charans[400];boolvis[400];intcnt=0;stack<pair<int,char>>sta;boolcheck(charch1,char......
  • FPGA入门笔记004——BCD计数器设计与使用
    1、设置一个最大值为10的四位计数器,Verilog代码如下:moduleBCD_Counter( Clk, Cin, Rst_n, Cout, q); inputClk; //计数器基准时钟 inputCin; //计数器进位输入 inputRst_n; //系统复位 // outputRegCout; //计数器进位输出 outputCout; //计数器进位输出 out......
  • LY1464 [ 20231112 NOIP 模拟赛 T4 ] 序列计数
    题意给定\(n,m\)。求:\(a_1+a_2+...+a_m=n\)\(1^{a_1}\times2^{a_2}\times...\timesm^{a_m}\equivx(\bmodm)\)对于\(x\in[1,m)\)满足上述条件的方案数。Sol注意到下面的式子等价于:\(1\times1\times1...\times2\times2...\time......
  • FPGA入门笔记003——计数器IP核调用与验证
    FPGA设计方式主要有三种:1、原理图(不推荐);2、VerilogHDL设计方式;3、IP核输入方式计数器IP核调用与验证步骤如下:1、添加IP核文件打开QuartusII,新建一个项目,名称为counter_ip。选择Tools->MegaWizardPlug-InManager。选择第一个选项。在搜索栏中输入COUNTER,单击LPM_COU......