当前位置:首页 > 资讯 > info6 > 正文

昨天的编程之美初赛,第二题居然过不了。。下面代码改过了,不过不知道对不对

发表于: 2013-04-14 ? 作者:chchlh ? 来源:转载 ? 浏览:
摘要: #include#include#includeusingnamespacestd;intfind(inta[],intff){inti;intmin;if(ff>=1){min=a[0];for(i=0;i>t;intdistance;inttemp[100005];intff=0;intpoint=0;while(t--){ff=0;k=0;cin>>s1;cin>>s2;distance=s
#include
#include
#include
using namespace std;
int find(int a[],int ff)
{
int i;
int min;
if(ff>=1)
{
min=a[0];
for(i=0;i<=ff;i++)
{
if(a[i]
min=a[i];?
}
return min;
}
else
return a[0];
}
int main()
{
string s1,s2;
int cases=0;
int t;
int i,j,k;
cin>>t;
int distance;
int temp[100005];
int ff=0;
int point=0;
while(t--)
{
ff=0;
k=0;
cin>>s1;
cin>>s2;
distance=s2.length();
point=0;
memset(temp,distance,sizeof(temp));
temp[point]=distance;
for(i=0;i<>
{
distance=s2.length();
if(s1[i]==s2[ff])
{
k=ff+1;
distance--;
for(j=i+1;j<>
{
if(s1[j]==s2[k])
distance--;
}
}
else
continue;
k=0;
temp[point++]=distance;
if(i==s1.length()-1&&ff
{
i=-1;
ff++;
}
}
int ans=find(temp,point);
cout<<"Case #"<<++cases<<": "<<>
}
return 0;
}

昨天的编程之美初赛,第二题居然过不了。。下面代码改过了,不过不知道对不对

版权所有 IT知识库 CopyRight ? 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号