news 2026/5/15 21:55:25

打卡信奥刷题(3257)用C++实现信奥题 P8644 [蓝桥杯 2016 国 B] 机器人塔

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
打卡信奥刷题(3257)用C++实现信奥题 P8644 [蓝桥杯 2016 国 B] 机器人塔

P8644 [蓝桥杯 2016 国 B] 机器人塔

题目描述

X 星球的机器人表演拉拉队有两种服装,A 和 B。

他们这次表演的是搭机器人塔。

类似:

A B B A B A A A B B B B B A B A B A B B A

队内的组塔规则是:

A 只能站在 AA 或 BB 的肩上。

B 只能站在 AB 或 BA 的肩上。

你的任务是帮助拉拉队计算一下,在给定 A 与 B 的人数时,可以组成多少种花样的塔。

输入格式

输入一行两个整数MMMNNN,空格分开(0<M,N<N+M≤2310<M,N<N+M\leq2310<M,N<N+M231,保证存在k∈Nk\in \mathbb{N}kNN+M=k(k−1)2N+M=\frac{k(k-1)}{2}N+M=2k(k1)),分别表示 A、B 的人数。

输出格式

要求输出一个整数,表示可以产生的花样种数。

输入输出样例 #1

输入 #1

1 2

输出 #1

3

输入输出样例 #2

输入 #2

3 3

输出 #2

4

说明/提示

时限 1 秒, 256M。蓝桥杯 2016 年第七届

C++实现

#include<bits/stdc++.h>usingnamespacestd;constintN=100;intx,y,s,cnt=0;boolok[N],op[N];boolcheck(intx,inty){intn=s;for(inti=1;i<=n;++i)op[i]=ok[i];while(--n){for(inti=1;i<=n;++i){if(op[i]==op[i+1]){op[i]=false;--x;}else{op[i]=true;--y;}if(x<0||y<0)returnfalse;}}returntrue;}voiddfs(intt,intsum,intans){if(sum<0||ans<0)return;if(t==s+1){if(check(sum,ans))++cnt;return;}dfs(t+1,sum-1,ans);ok[t]=true;dfs(t+1,sum,ans-1);ok[t]=false;}intmain(){scanf("%d%d",&x,&y);s=x+y;for(inti=1;i<=50;++i){if(s==i*(i+1)/2){s=i;break;}}dfs(1,x,y);printf("%d",cnt);return0;}

后续

接下来我会不断用C++来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现,记录日常的编程生活、比赛心得,感兴趣的请关注,我后续将继续分享相关内容

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/15 21:55:22

漫画翻译革命:3分钟搞定日漫汉化的AI神器,免费开源人人可用

漫画翻译革命&#xff1a;3分钟搞定日漫汉化的AI神器&#xff0c;免费开源人人可用 【免费下载链接】BallonsTranslator 深度学习辅助漫画翻译工具, 支持一键机翻和简单的图像/文本编辑 | Yet another computer-aided comic/manga translation tool powered by deeplearning …

作者头像 李华
网站建设 2026/5/15 21:54:38

信道估计模块

1&#xff0c;一开始#100; rst_n 1;首先等待100拍之后&#xff0c;复位信号拉高&#xff0c;系统开始运行。因为还没输入数据经过FFT模块&#xff0c;FFT模块输出m_axis_data_tuser为0&#xff1b;存储UW的FFT的ROM在黄线时钟上升沿的时刻检测到rst_n还在低电平&#xff0c;下…

作者头像 李华
网站建设 2026/5/15 21:51:08

AutoGPT中文版部署与实战:从汉化原理到自动化应用

1. 项目概述&#xff1a;当AutoGPT说中文如果你最近关注AI领域&#xff0c;大概率听说过AutoGPT。这个项目在GitHub上爆火&#xff0c;核心是让GPT-4能够自主思考、拆解任务、调用工具并执行&#xff0c;实现某种程度的“智能体”自动化。但很多国内开发者和用户上手时&#xf…

作者头像 李华