关注
第一大题好像是走棋盘路径的,不难,AC了
#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
int main(){
string s,e;
while(cin>>s>>e){
int step=0;
int sx=s[0],sy=s[1];
int ex=e[0],ey=e[1];
string ss[10];//
// cout<<sx<<" "<<sy<<endl;
// cout<<ex<<" "<<ey<<endl;
while(1){
if(ex>sx&&ey>sy){
sx++;sy++;
ss[step]="RU";//cout<<"RU"<<endl;
step++;
}else if(ex==sx&&ey>sy){
sy++;
ss[step]="U";//cout<<"U"<<endl;
step++;
}else if(ex>sx&&ey==sy){
sx++;
ss[step]="R";//cout<<"R"<<endl;
step++;
}else if(ex<sx&&ey<sy){
sx--;sy--;
ss[step]="LD";//cout<<"LD"<<endl;
step++;
}else if(ex==sx&&ey<sy){
sy--;
ss[step]="D";//cout<<"D"<<endl;
step++;
}else if(ex<sx&&ey==sy){
sx--;
ss[step]="L";//cout<<"L"<<endl;
step++;
}else if(ex<sx&&ey>sy){
sx--;sy++;
ss[step]="LU";//cout<<"LU"<<endl;
step++;
}else if(ex>sx&&ey<sy){
sx++;sy--;
ss[step]="RD";//cout<<"RD"<<endl;
step++;
}
if(ex==sx&&ey==sy){
break;
}
}
cout<<step<<endl;
for(int i=0;i<step;i++){
cout<<ss[i]<<endl;
}
}
return 0;
}
查看原帖
点赞 评论
相关推荐
牛客热帖
更多
正在热议
更多
# 有转正机会的小厂实习值得去吗? #
1673次浏览 29人参与
# 金三银四,你有感觉到吗 #
686147次浏览 6059人参与
# 你最讨厌面试被问什么 #
2707次浏览 36人参与
# 哪些公司开春招了? #
27690次浏览 188人参与
# 牛友的春节生活 #
32172次浏览 370人参与
# 毕业季等于分手季吗 #
54148次浏览 648人参与
# 2024开工大吉 #
26636次浏览 102人参与
# 牛客租房专区 #
155627次浏览 1694人参与
# 你的秋招第一场笔试是哪家 #
291610次浏览 2082人参与
# 实习越久越好,还是多多益善? #
77829次浏览 343人参与
# 26届的你,投了哪些公司? #
256179次浏览 1685人参与
# 文科生还参加今年的春招吗 #
12912次浏览 98人参与
# 如何缓解入职前的焦虑 #
260487次浏览 1463人参与
# 找实习多的是你不知道的事 #
1804882次浏览 20688人参与
# 大家每天通勤多久? #
85229次浏览 775人参与
# 职场吐槽大会 #
326839次浏览 2252人参与
# 记录实习开销 #
186273次浏览 910人参与
# 正在实习的你,几点下班 #
298694次浏览 2149人参与
# 运营面经 #
157834次浏览 1346人参与
# 牛友们,签完三方你在忙什么? #
137780次浏览 1000人参与