// Shuffle.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include<iostream>
#include<string>
#include<vector>
using namespace::std;
int shortest(vector<string> &text,string word1,string word2)
{
int min=INT_MAX;
int lastword1=-1;
int lastword2=-1;
for(int i=0;i<text.size();i++)
{
if(text[i]==word1)
{
lastword1=i;
int distance=lastword1-lastword2;
if(lastword2>=0&&distance<min)
{
min=distance;
}
}else if(text[i]==word2)
{
lastword2=i;
int distance=lastword2-lastword1;
if(lastword1>=0&&distance<min)
{
min=distance;
}
}
}
return min;
}
//
#include "stdafx.h"
#include<iostream>
#include<string>
#include<vector>
using namespace::std;
int shortest(vector<string> &text,string word1,string word2)
{
int min=INT_MAX;
int lastword1=-1;
int lastword2=-1;
for(int i=0;i<text.size();i++)
{
if(text[i]==word1)
{
lastword1=i;
int distance=lastword1-lastword2;
if(lastword2>=0&&distance<min)
{
min=distance;
}
}else if(text[i]==word2)
{
lastword2=i;
int distance=lastword2-lastword1;
if(lastword1>=0&&distance<min)
{
min=distance;
}
}
}
return min;
}