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基础入门到实战项目(七)—— 智慧商城 项目
514 0
|
Devops Java 持续交付
揭秘高效DevOps:用Micronaut打造自动化工具链的秘诀!
【9月更文挑战第9天】本文介绍如何基于Micronaut框架构建完整的DevOps自动化工具链,涵盖从代码编写到部署的全流程自动化。首先通过`mn create-app`命令创建Micronaut项目,并使用Jenkins进行持续集成,定义构建、测试和部署的流水线。借助Git实现版本控制,并通过Docker和Kubernetes完成持续部署,最终实现高效的自动化流程,提升软件交付速度和质量。
128 9
|
JavaScript
vue-router 在新窗口打开页面
vue-router 在新窗口打开页面
432 0
|
机器学习/深度学习 JavaScript 前端开发
JavaScript-Vue(三)
JavaScript-Vue
86 0
|
数据可视化 数据挖掘 Python
跟着BMC Plant Biology学作图:R语言ggtree圆形树形图并添加分组背景色
跟着BMC Plant Biology学作图:R语言ggtree圆形树形图并添加分组背景色
|
消息中间件 边缘计算 运维
云原生,开发者的黄金时代
如果说云是一种信仰,那么云原生就是一种态度,时代呼唤人人都应成为云原生开发者。
1916 52
云原生,开发者的黄金时代
|
前端开发
61EasyUI 表单 - 创建异步提交表单
61EasyUI 表单 - 创建异步提交表单
91 0
|
缓存 算法 C语言
【数据结构与算法篇】栈与队列(详解)附加Leetcode经典笔试题
【数据结构与算法篇】栈与队列(详解)附加Leetcode经典笔试题
133 0
|
机器学习/深度学习 人工智能 达摩院
行业透视 | 从基础理论到改写历史,专家详解AI「下半场」
编者按: 如果从达特茅斯会议起算,AI已经走过65年历程,尤其是近些年深度学习兴起后,AI迎来了空前未有的繁荣。但实际上AI目前还处于初级阶段,还未能从技术上升为科学。
159 0
|
存储 vr&ar C#
Unity学习4:如何实现2D图像跟踪(涂色类AR项目实践1)
AR tracked image manager(2D图像检测追踪管理器)
574 0
Unity学习4:如何实现2D图像跟踪(涂色类AR项目实践1)