和POJ1509没什么区别,只是输入形式上有些许改变,而且这里要求输出的位置是字符串的

下标,而不用再加1。

/*Accepted     1729     C++     10ms     276kb     Yu*/
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<algorithm>
using namespace std;const int MAXN = 100100;
char s[MAXN];
int n, T;int Minpre()
{int i = 0, j = 1, k = 0, x, y;while(i < n && j < n && k < n){x = (i + k) % n;y = (j + k) % n;if(s[x] < s[y])j += k + 1, k = 0;else if(s[x] > s[y])i += k + 1, k = 0;else++ k;if(i == j) j ++;}return min(i, j);
}int main()
{scanf("%d", &T);while(T --){scanf("%d%s", &n, s);printf("%d\n", Minpre());}return 0;
}

转载于:https://www.cnblogs.com/Yu2012/archive/2012/08/03/2621077.html

ZOJ 1729 Hidden Password相关推荐

  1. 洛谷P1709 [USACO5.5]隐藏口令Hidden Password

    P1709 [USACO5.5]隐藏口令Hidden Password 题目描述 有时候程序员有很奇怪的方法来隐藏他们的口令.Binny会选择一个字符串S(由N个小写字母组成,5<=N<= ...

  2. UVA - 1314 Hidden Password(最小表示法)

    题目链接:点击查看 题目大意:给出一个字符串,求其最小表示法所代表的下标 题目分析:最小表示法的模板题,因为N给到了1e5,如果是正常的求最小值的话,时间复杂度是n*lens级别的,但最小表示法可以利 ...

  3. Hidden Password

    本题看懂样例就能明白题意了. 例如,如果密码是ABC,则字符串HAPPYBIRTHDAYCACEY是有效的消息. 请注意,A是消息中显示的集合{A,B,C}中的第一个. (初始H不相关). 找到A之后 ...

  4. enable password 7

    enable password 明文. enable secret  采用了MD5加密. service password-encryption这个加密的方式是采用了cisco的私有加密方式来加密的. ...

  5. Laravel之Eloquent ORM访问器调整器及属性转换

    一.查询构建器的get方法 查询构建器的get方法返回了一个集合$users = App\User::where('active', 1)->get(); foreach ($users as ...

  6. ASP.NET MVC – HTML 帮助器简介

    通过 MVC,HTML 帮助器类似于传统的 ASP.NET Web Form 控件.HTML 帮助器用于修改 HTML 输出 HTML 帮助器 通过 MVC,HTML 帮助器类似于传统的 ASP.NE ...

  7. PHP——通过下拉列表选择时间(转)

    实现效果: 主页代码: <script type="text/javascript" src="jquery.min.js"></script ...

  8. shopify api php 开发,Shopify插件开发基础篇-获取店铺信息

    今天我们讲一下 Shopify 插件应用开发最基础的部分获取店铺信息. 第一步,在开始撸码之前,我们先要获取应用的 API 秘钥  第二步,撸码这件事我一贯的原则是不重复造轮子,工具在无明显缺陷情况 ...

  9. javascript 对象详解

    在 JavaScript 能够涉及的范围内有如下几个"大"对象:window, document, location, navigator, screen, history 等.下 ...

最新文章

  1. 聚类热图怎么按自己的意愿调整分支的顺序?
  2. php mac 常用代码,在Mac上使用PHP exec shell(代码签名)重新分配IPA
  3. linux命令:man,tree.find,grep,ln,tar,管道,重定向
  4. websocket / 使用 wireshark 分析 websocket 连接过程
  5. shell的输入和输出
  6. SCU 4439 Vertex Cover(二分图最小覆盖点)题解
  7. 在部署 C#项目时转换 App.config 配置文件
  8. MATLAB程序详细解析,遗传算法——matlab代码解析
  9. RecycleView添加setEmptyView
  10. nodejs返回html与vue,vuejs和nodejs的区别是什么?
  11. jdbc驱动类加载直接指定线程上下文加载器加载
  12. Parallel Computing–Cannon算法 (MPI 实现)
  13. 数字人民币APP(试点版)上线引关注 | 产业区块链发展周报
  14. Python3爬虫之咪咕音乐
  15. 博弈论:帕累托最优与纳什均衡的联系和区别
  16. 数据库在软件开发中的作用是什么?
  17. 文本转语音TTS(文本阅读和视频配音制作)MP3
  18. python io多路复用_【python】-- IO多路复用(select、poll、epoll)介绍及实现
  19. 解决程序中出现小方块问题
  20. 零基础入门python web 自动化测试_python web自动化测试,入门篇

热门文章

  1. POST提交JSON字符串实战项目(JAVA网络网络爬虫)
  2. 机器学习爬大树之(GBDT原理)--二分类篇
  3. Opencv--线性及双线性插值算法
  4. Python Pycharm 配置Tips01 - 配置Pycharm的Python版本
  5. 相机标定基础【1】- 在Visual Station 2019 上搭建OpenCV应用 (1)- 安装配置VS
  6. 深度学习这么调参训练_深度学习训练的小技巧,调参经验(转)
  7. ajax error的用法,JQuery ajaxError()用法及代码示例
  8. python内建模块_Python 内建模块
  9. sys_brk分析 linux1.2.0版本,linux内存管理之sys_brk实现分析(续)
  10. 专利翻译常用计算机词汇,基于NP树的英文专利文献术语自动翻译技术研究-计算机应用技术专业论文.docx...