#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int ed1(char *x, int m, char *y, int n);
int ed2(char *x, int m, char *y, int n);
int min3(int a, int b, int c);
int d(char *x, int m, char *y, int n);
int counter1;//メモ化なしのカウンタ変数
int counter2;//メモ化ありのカウンタ変数
static int c[100][100];//メモの配列
int main()
{
char a[256],x[100],y[100];
int m, n, i, j;
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int min3(int a, int b, int c);
int d(char *x, int m, char *y, int n);
int edit(char *x, int m, char *y, int n, int c[100][100]);
int counter;
char *sousa;
int min3(int a, int b,int c)
{
if(a<=b&&a<=c)
return a;
else if(b<=c&&b<=a)
return b;
else
return c;
}
int d(char *x, int i, char *y,int j)
{
if(x[i-1]==y[j-1])
{
return 0;
}
else
{
return 1;
}
}
int main()
{
char x[100], y[100], ans[counter+1];
int c[100][100];
int m,n,i,j;
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int min3(int a, int b, int c);
int d(char *x, int m, char *y, int n);
void selectionsort(int *ed, int v, char **y);
int min3(int a, int b,int c)
{
if(a<=b&&a<=c)
return a;
else if(b<=c&&b<=a)
return b;
else
return c;
}
int d(char *x, int i, char *y,int j)
{
if(x[i-1]==y[j-1])
{
return 0;
}
else
{
return 1;
}
}