本文整理汇总了C++中vs::PB方法的典型用法代码示例。如果您正苦于以下问题:C++ vs::PB方法的具体用法?C++ vs::PB怎么用?C++ vs::PB使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类vs
的用法示例。
在下文中一共展示了vs::PB方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main()
{
int n;
while(cin>>n && n)
{
map<string,bool> sw;
string s,abr;
for(int i=0;i<n;i++){
cin>>s;
sw[s]=1; //mark insignificant words
}
getline(cin,s);
while(getline(cin,s) && s!="LAST CASE")
{
w.clear();
stringstream ss;
ss<<s;
ss>>a;
abr=a;
for(int i=0;i<a.size();i++) a[i]=tolower(a[i]);
while(ss>>s)
if(sw.find(s)==sw.end())
w.PB(s);
memset(dp,-1,sizeof(dp));
int res=solve(0,0,0);
if(res==0)
cout<<abr<<" is not a valid abbreviation"<<endl;
else
cout<<abr<<" can be formed in "<<res<<" ways"<<endl;
}
}
}