*codeforces 3A. Shortest path of the king模拟
模拟即可
#include<bits/stdc++.h>
int main(){
char a[3],b[3];
scanf("%s%s",a,b);
int t,i,j,T;
t=abs(a[1]-'0'-(b[1]-'0'));
T=abs(a[0]-'a'-(b[0]-'a'));
if(t>T)
{
printf("%d\n",t);
if(a[1]>b[1])
for(i=1;i<=t;i++)
{
if(a[0]!=b[0])
{
if(a[0]>b[0])puts("LD"),a[0]--;
else puts("RD"),a[0]++;
}
else puts("D");
}
else for(i=1;i<=t;i++)
{
if(a[0]!=b[0])
{
if(a[0]>b[0])puts("LU"),a[0]--;
else puts("RU"),a[0]++;
}
else puts("U");
}
}
else
{
printf("%d\n",T);
if(a[0]<b[0])
for(i=1;i<=T;i++)
{
if(a[1]!=b[1])
{
if(a[1]<b[1])puts("RU"),a[1]++;
else puts("RD"),a[1]--;
}
else puts("R");
}
else for(i=1;i<=T;i++)
{
if(a[1]!=b[1])
{
if(a[1]<b[1])puts("LU"),a[1]++;
else puts("LD"),a[1]--;
}
else puts("L");
}
}
}