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

Codeforces Round 932 (Div. 2)----->A. Entertainment in MAC

一,思路:

简单的字符串处理,当反转字符串后如果字典序减小了,那么肯定不会再执行反转操作,而是执行操作2,将反转后的字符串拼接(这样必定构造一个回文串),那么之后的操作就没有任何意义了,因此看似有n个操作数,其实就两步操作。

二,代码:

#include <iostream>
#include<cstring>
#include<algorithm>
using namespace std;void Solved(){int n;cin>>n;string str;cin>>str;str=min(str,string(str.rbegin(),str.rend())+str);cout<<str<<endl;}int main()
{int t;cin>>t;while(t--) {Solved();}return 0;
}

http://www.lryc.cn/news/311997.html

相关文章:

  • 【JavaScript】 短路运算的妙用 ||
  • 密码学之椭圆曲线
  • overleaf latex 笔记
  • 第十五届蓝桥杯青少组STEMA测评SPIKE初级真题试卷 2024年1月
  • 10个常见的Java面试问题及其答案
  • Vue跳转页面传递参数
  • 【已解决】conda环境下ROS2 colcon build编译选择特定python解释器
  • QT C++实践| 连接数据库的登录界面实现| 附源码
  • html样式排版
  • Java:性能优化细节31-45
  • YOLOv9独家原创改进|增加SPD-Conv无卷积步长或池化:用于低分辨率图像和小物体的新 CNN 模块
  • Android Gradle开发与应用 (四) : Gradle构建与生命周期
  • [MRCTF2020]Transform1
  • JavaWeb HTTP 请求头、请求体、响应头、响应体、响应状态码
  • 穿越数字防线:SSH协议的全景解析与未来展望
  • 语文教学方法有哪些,产生了什么效果
  • Docker之网络配置
  • Mybatis实现分页查询数据(代码实操讲解)
  • 【自动驾驶技术系列丛书学习】1.《自动驾驶技术概论》学习笔记
  • 2023年全国职业院校技能大赛 GZ073网络系统管理赛项 模块A:网络构建(运维配置)
  • Linux设备模型(八) - sysfs
  • C语言实现Linux下的UDP服务端和客户端
  • Excel小技巧 (2) - 如何去除和增加前导0
  • 【GIS人必看】ArcPy脚本如何导入到ArcToolBox中(上)【建议收藏】
  • AI入门笔记(三)
  • Linux搭建SFTP服务器
  • MobaXterm无法上传整个文件夹,只能上传的单个文件
  • Android 中get请求网络数据 详细举例
  • 每日五道java面试题之mysql数据库篇(六)
  • Latex——多张图排列