| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
Re:runtime error 求救In Reply To:runtime error 求救 Posted by:z1161y at 2009-06-01 19:02:23 > #include <iostream>
> #include <string>
> using namespace std;
> void h(char f[],int i,int j,char m[],int k,int r)
> {
> int s;
> if(k==r) cout<<m[k];
> else
> {
> for(s=k;s<=r;s++)
> {
> if(m[s]==f[i]) break;
> }
> if(k==s)
> {
> h(f,i+1,j,m,k+1,r);
> cout<<m[s];
> }
> else if(r==s)
> {
> h(f,i+1,j,m,k,r-1);
> cout<<m[s];
> }
> else
> {
> h(f,i+1,s,m,k,s-1);
> h(f,s+1,j,m,s+1,r);
> cout<<m[s];
> }
> }
> }
> int main()
> {
> char f[27],m[27];
> int i,j;
> while(scanf("%s %s",f,m)!=EOF)
> {
> int z=strlen(f);
> if(z==1)
> {
> cout<<f[0]<<endl;
> }
> else
> {
> h(f,0,z-1,m,0,z-1);
> cout<<endl;
> }
> }
> return 0;
> }
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator