P9840 ICPC2021
N_Position · · 题解
题目翻译
在一个
题目分析
共分为两个过程:汇集和移动到终点。
考虑汇集,显然只要所有袋鼠都在地图角落,便可汇集。
四个角中,显然要选取距离终点最近的。
最后只需要移到终点即可。
最会情况下移动到一个角上需要
代码实现
时间复杂度
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a,b;
scanf("%d%d%d",&n,&a,&b);
if(a <= n/2){
for(int i=1;i<n;i++){
printf("U");
}
for(int i=1;i<a;i++){
printf("D");
}
}else{
for(int i=1;i<n;i++){
printf("D");
}
for(int i=1;i<n-a+1;i++){
printf("U");
}
}
if(b <= n/2){
for(int i=1;i<n;i++){
printf("L");
}
for(int i=1;i<b;i++){
printf("R");
}
}else{
for(int i=1;i<n;i++){
printf("R");
}
for(int i=1;i<n-b+1;i++){
printf("L");
}
}
}