Contest1002 - HHU ACM 综合训练1 B题 Friendship of Mouse(朴素算法)
来源:互联网 发布:淘宝店铺类目怎么修改 编辑:程序博客网 时间:2024/05/17 07:43
题意:给定一个小写字母组成的序列,求问其中相同字母之前的最小距离,若不存在相同字母则输出-1。
思路:每次遍历,若找到相同的则更新最短距离,然后break。时间优化在于每次更新完最短距离,下次遍历就可以在最短距离之内遍历。
#include <iostream> #include <stdio.h> #include <string.h> using namespace std; int main(){ int n; cin>>n; getchar(); for(int i=1;i<=n;i++){ string s; getline(cin,s); int mindis=9999; int dis=0; for(int j=0;j<s.length();j++){ for(int k=j+1;k<=j+mindis&&k<s.length();k++){ if(s[j]==s[k]){ if(k-j<mindis) mindis=k-j; break; } } } if(mindis==9999) mindis=-1; printf("Case #%d: %d\n",i,mindis); } return 0; }
0 0
- Contest1002 - HHU ACM 综合训练1 B题 Friendship of Mouse(朴素算法)
- Contest1002 - HHU ACM 综合训练1 A题 Kingdom of Black and White(朴素)
- Contest1002 - HHU ACM 综合训练1 E题 Mouse and Parenthesis(线段树+括号匹配)
- Contest1002 - HHU ACM 综合训练1 C题 Boxes and Balls(找规律)
- HHU Friendship of Mouse(map)
- HHU ACM 综合训练2
- HHU ACM综合训练1 Problem A ~ E
- HHUOJ 1019 Friendship of Mouse(水题)
- hhoj Friendship of Mouse 水题 TWT Tokyo Olympic 1COMBO-2
- hdu 5578 Friendship of Frog(水)
- HDU 5578 Friendship of Frog(暴力)
- ACM算法训练参照
- ACM算法训练参照
- ACM算法训练
- ACM算法训练
- ACM算法训练方案
- ACM训练 算法集锦
- acm训练推荐(1)
- String Format for Double [C#]
- ListView的一些常用方法:setChoiceMode(),getCheckedItemPositions() 。
- git init 与git init --bare
- RGB图像转化为HSI图像
- 算法一些例子
- Contest1002 - HHU ACM 综合训练1 B题 Friendship of Mouse(朴素算法)
- U-BOOT-2016.07移植 (第四篇) 修改代码,从NOR启动
- Linux每天一点变量
- CSS3样式控制input按钮效果
- [Android Memory] 内存分析工具 MAT 的使用
- C#的集合类
- Node.js使用supervisor
- layer-list标签会导致绘制多层从而引发过度绘制
- shell 流程控制参数