关注
第一大题好像是走棋盘路径的,不难,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;
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 2025年终总结 #
169818次浏览 2864人参与
# 找工作,行业重要还是岗位重要? #
85047次浏览 1683人参与
# 职场上哪些行为很加分? #
306281次浏览 3446人参与
# 大家每天通勤多久? #
69245次浏览 439人参与
# 你面试体验感最差/最好的公司 #
15301次浏览 250人参与
# 实习的内耗时刻 #
210655次浏览 1536人参与
# 互联网行业现在还值得去吗 #
46771次浏览 351人参与
# 一人说一个提前实习的好处 #
9320次浏览 187人参与
# 今年你最想重开的一场面试是? #
3279次浏览 60人参与
# 秋招落幕,你是He or Be #
9606次浏览 199人参与
# 重来一次,你会对开始求职的自己说 #
5569次浏览 139人参与
# 实习没事做是福还是祸? #
15537次浏览 234人参与
# 团建是“福利”还是是 “渡劫” #
6661次浏览 144人参与
# 我的第一份实习怎么找的 #
208410次浏览 1827人参与
# 你小心翼翼的闯过多大的祸? #
10612次浏览 155人参与
# 比亚迪工作体验 #
74178次浏览 280人参与
# 大厂VS公务员你怎么选 #
74195次浏览 681人参与
# 工作中听到最受打击的一句话 #
5556次浏览 96人参与
# 面试吐槽bot #
164923次浏览 813人参与
# 大家实习每天都在干啥 #
106357次浏览 576人参与
