东华OJ-基础题-133-FJ的字符串(C++)

  • 问题描述
      FJ在沙盘上写了这样一些字符串:
      A1 = "A"
      A2 = "ABA"
      A3 = "ABACABA"
      A4 = "ABACABADABACABA"
      ... ...
      你能找出其中的规律并写所有的数列AN吗?
  • 输入说明
      仅有一个数:N ≤ 20。
  • 输出说明
    请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。
  • 输入范例
cpp 复制代码
3
  • 输出范例
cpp 复制代码
ABACABA

感想:最中间的字母为A,B,C... A2 的左右两边是A1,A3的左右两边是A2,A4的左右两边是A3。。。拼接一块即可。

代码如下:

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;

int main() {
    vector<string> ans(21);
    ans[1] = "A";
    for(int i = 2; i<=20; ++i) {
        char middle = 'A'+i-1;
        ans[i] = ans[i-1]+middle+ans[i-1];
    }

    int n;
    cin >> n;
    cout<<ans[n]<<endl;
    return 0;
}
相关推荐
Gh0st_Lx19 小时前
【8】分类任务原理
算法·分类·数据挖掘
WolfGang00732119 小时前
代码随想录算法训练营 Day45 | 图论 part03
算法·图论
a里啊里啊19 小时前
软考-软件评测师:知识点整理(六)——数据结构与算法
数据结构·算法·链表·软考·软件评测师
想带你从多云到转晴19 小时前
06、数据结构与算法---二叉树
java·数据结构·算法
酉鬼女又兒19 小时前
Leetcode 26.删除有序数组中的重复项 双指针巧解有序数组去重:从快慢指针到原地修改算法的精髓
java·数据结构·算法·leetcode·职场和发展·蓝桥杯·排序算法
承渊政道19 小时前
【动态规划算法】(斐波那契数列模型详解)
数据结构·c++·学习·算法·leetcode·macos·动态规划
笨笨饿19 小时前
# 67_MCU的几大分区
数据结构·单片机·嵌入式硬件·算法·机器人·线性回归·个人开发
6Hzlia19 小时前
【Hot 100 刷题计划】 LeetCode 230. 二叉搜索树中第 K 小的元素 | C++ 栈迭代中序遍历
c++·算法·leetcode
大熊背19 小时前
ISP Pipeline中Lv实现方式探究之六--lv值计算再优化
网络·算法·自动曝光·lv
RTC老炮19 小时前
WebRTC下FlexFEC算法架构及原理
网络·算法·音视频·webrtc