文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Phone List--POJ 3630

Phone List--POJ 3630

时间:2010-08-20  来源:勇泽

1、题目类型:字符串、排序、trie树。

2、解题思路:(1)用vector保存str序列;(2)对vector内部str进行排序;(3)匹配任意相邻的str。

3、注意事项:利用trie树求解时间效率更高,但代码实现更加复杂。

4、实现方法:

#include<iostream>
#include
<string>
#include
<vector>
#include
<algorithm>
using namespace std;
vector
<string>in;

bool cmp(string a,string b)
{
int i=0;
while(a[i]!='\0'&&b[i]!='\0')
{
if(a[i]==b[i])
i
++;
else
return 0;
}
return 1;
}

int main()
{
int t;
cin
>>t;
int n;
string temp;
while(t--)
{
in.clear();
cin
>>n;
while(n--)
{
cin
>>temp;
in.push_back(temp);
}
sort(
in.begin(),in.end());
int i=0;
bool flag=0;
while(i<in.size()-1 && !flag)
{
flag
=cmp(in[i],in[i+1]);
i
++;
}
if(flag)
cout
<<"NO"<<endl;
else
cout
<<"YES"<<endl;
}
return 0;
}

 

相关阅读 更多 +
排行榜 更多 +
瓢虫少女

瓢虫少女

飞行射击 下载
潜艇鱼雷

潜艇鱼雷

飞行射击 下载
网络掠夺者

网络掠夺者

飞行射击 下载