当前位置: 首页 > article >正文

团队自创【国王的魔镜-2】

国王的魔镜-2

题目描述

国王有一个魔镜,可以把任何接触镜面的东西变成原来的两倍——只是,因为是镜子嘛,增加的那部分是反的。比如一条项链,我们用AB来表示,不同的字母表示不同颜色的珍珠。如果把B端接触镜面的话,魔镜会把这条项链变为ABBA。如果再用一端接触的话,则会变成ABBAABBA(假定国王只用项链的某一端接触魔镜)。给出初始链条和操作次数,给出最终的链条。

输入格式

只有一个字符串,由大写英文字母组成(字母数<=10)

一个整数 n(字母数<=10),表示魔镜的操作次数

输出格式

只有一个整数,表示国王使用魔镜后,最后的项链

样例 #1

样例输入 #1

AB
2

样例输出 #1

ABBAABBA
#include <iostream>
#include <cstring>
#include <stack>

using namespace std;
string s;
int n;
stack <int> stars;

int main(){
	cin>>s;
	cin>>n;
	for(int i=0;i<n;i++){
		for(int k=0;k<s.size();k++){
			stars.push(s[k]);
		}
		while(!stars.empty()){
			s+=stars.top();
			stars.pop();
		}
	}
	cout<<s;
	return 0;
}

http://www.kler.cn/a/415987.html

相关文章:

  • Appflyer记录卸载事件
  • 替代Postman ,17.3K star!
  • 鸿蒙多线程开发——sendable共享容器
  • 右值引用和移动语义:
  • `uni.setClipboardData` 是 uni-app 提供的一个 API 设置系统剪贴板的内容
  • QT之QML布局总结
  • 见闻-代理概念和作用
  • 模电期末笔记 (包过版)
  • 【Maven】项目创建
  • HarmonyOS ArkTS 基于CommonDialog实现自定义AlertDialog
  • docker compose一键启动ES集群和kibana
  • C底层 函数栈帧
  • pcb线宽与电流
  • 从el-cascader的options选项中,选择各级的名字, 并拼接成字符串
  • 23种设计模式-抽象工厂(Abstract Factory)设计模式
  • 11.21c++中的函数
  • week 6 - SQL Select II
  • 【Leecode】Leecode刷题之路第61天之旋转链表
  • 基于nxp LS1046+fpga的嵌入式系统中虚拟化设备的设计与实现
  • [python脚本处理文件入门]-17.Python如何操作Excel文件的读写