p32929

2

Oct 15th, 2016
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.11 KB | None | 0 0
  1.  
  2. #include<bits/stdc++.h>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     int t,m,n,k,r,j,c,l,i,cost;
  8.     char b1[100],b2[200],b3[100];
  9.     scanf("%d", &t);
  10.     for(i=0;i<t; i++)
  11.     {
  12.         scanf("%d%d%d",&n,&m,&k);
  13.         scanf("%s", &b1);
  14.         scanf("%s", &b2);
  15.         strcat(b3,b1);
  16.         strcat(b3,b2);
  17.         for(j=0; j<strlen(b3); j++)
  18.         {
  19.             if(i==0 && j==0)
  20.             {
  21.                 goto line;
  22.             }
  23.             for(l=0; l<j; l++)
  24.             {
  25.                 if(b3[l]==b3[j])
  26.                 {
  27.                     break;
  28.                 }
  29.             }
  30.             if(l<=m)
  31.             {
  32.                 l++;
  33.                 c=l%m;
  34.                 r=0;
  35.                 c--;
  36.             }
  37.             else{
  38.                 l++;
  39.                 r=l/m;
  40.                 c=l%m;
  41.                 c--;
  42.             }
  43.             printf("%d %d\n",r,c);
  44.  
  45.             cost = abs(r-j) + abs(c-l);
  46.             if(cost>k)
  47.             {
  48.                 line:
  49.                 cost=k;
  50.             }
  51.  
  52.             printf("Cost= %d\n", cost);
  53.  
  54.         }
  55.     }
  56. }
Add Comment
Please, Sign In to add comment