UVa1584 - Circular Sequence

简介: UVa1584 - Circular Sequence
#include <iostream>#include <string>#include <fstream>#include <vector>#include <algorithm>usingnamespacestd;
voidsolve(strings);
intmain()
{
#ifndef ONLINE_JUDGEifstreamfin("d:\\OJ\\uva_in.txt");
streambuf*old=cin.rdbuf(fin.rdbuf());
#endifintt;
cin>>t;
while (t--) {
strings;
cin>>s;
solve(s);
    }
#ifndef ONLINE_JUDGEcin.rdbuf(old);
#endifreturn0;
}
voidsolve(strings)
{
vector<string>vStr;
vStr.push_back(s);
for (size_ti=1, len=s.length(); i<len; i++) {
stringtmp;
tmp.append(s, i, len-i);
tmp.append(s, 0, i);
vStr.push_back(tmp);
    }
sort(vStr.begin(), vStr.end());
cout<<vStr.front() <<endl;
}
目录
相关文章
|
存储 JavaScript 前端开发
Vue2+Vue3基础入门到实战项目(七)—— 智慧商城 项目
Vue2+Vue3基础入门到实战项目(七)—— 智慧商城 项目
582 0
|
JavaScript 数据管理
Vue(六)——vuex(一)
Vue(六)——vuex(一)
142 1
|
Devops Java 持续交付
揭秘高效DevOps:用Micronaut打造自动化工具链的秘诀!
【9月更文挑战第9天】本文介绍如何基于Micronaut框架构建完整的DevOps自动化工具链,涵盖从代码编写到部署的全流程自动化。首先通过`mn create-app`命令创建Micronaut项目,并使用Jenkins进行持续集成,定义构建、测试和部署的流水线。借助Git实现版本控制,并通过Docker和Kubernetes完成持续部署,最终实现高效的自动化流程,提升软件交付速度和质量。
175 9
|
机器学习/深度学习 人工智能 jenkins
从传统到自动化:软件测试的进化与实践
在数字化转型的浪潮中,软件测试经历了从手工测试到自动化测试的重大变革。本文将探讨这种转变的背景、具体方法和实践应用,并展望未来可能的发展方向。通过实际案例和技术分析,揭示为何自动化测试成为现代软件开发不可或缺的一部分。
|
JavaScript
vue-router 在新窗口打开页面
vue-router 在新窗口打开页面
455 0
|
机器学习/深度学习 JavaScript 前端开发
JavaScript-Vue(三)
JavaScript-Vue
95 0
|
数据可视化 数据挖掘 Python
跟着BMC Plant Biology学作图:R语言ggtree圆形树形图并添加分组背景色
跟着BMC Plant Biology学作图:R语言ggtree圆形树形图并添加分组背景色
|
消息中间件 边缘计算 运维
云原生,开发者的黄金时代
如果说云是一种信仰,那么云原生就是一种态度,时代呼唤人人都应成为云原生开发者。
1934 46
云原生,开发者的黄金时代
|
前端开发
61EasyUI 表单 - 创建异步提交表单
61EasyUI 表单 - 创建异步提交表单
113 0
|
缓存 算法 C语言
【数据结构与算法篇】栈与队列(详解)附加Leetcode经典笔试题
【数据结构与算法篇】栈与队列(详解)附加Leetcode经典笔试题
155 0