符号三角形

该博客介绍了符号三角形的问题,其中每一行的符号数量比上一行少一个,且两个同号相邻的符号下方为'+',两个异号相邻的符号下方为'-'。内容包括问题描述、输入输出格式、样例输入输出以及问题分析和代码实现。当n等于7时,给出了一个符号三角形的例子。博客主要探讨如何计算符号三角形中'+'和'-'数量相等的情况,并给出n=15, 16, 19, 20时的解决方案和结果。" 131702660,12723109,React-router-dom v6 嵌套路由实践,"['React.js', 'JavaScript', 'ECMAScript']
摘要由CSDN通过智能技术生成

2990:符号三角形

描述

符号三角形的第1行有n个由“+”和”-“组成的符号 ,以后每行符号比上行少1个,2个同号下面是”+“,2个异号下面是”-“ 。计算有多少个不同的符号三角形,使其所含”+“ 和”-“ 的个数相同。

n=7时的1个符号三角形如下:
+ + - + - + +
+ - - - - +
- + + + -
- + + -
- + -
- -
+

输入

每行1个正整数n<=24,n=0退出.

输出

n和符号三角形的个数.

样例输入

15
16
19
20
0

样例输出

15 1896
16 5160
19 32757
20 59984

分析

由题意,只要最上层的符号确定了,我们就可以求出’+’的个数和‘-’的个数,所以我们用0代替‘+’,用1代替‘-’;

代码

#include<bits/stdc++.h>
using namespace std;
int n;
int a[50][50];
int sum,sum1,sum2;
void dfs(int x,int y,int step,int z,int f)
{
    if
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值