Submission
Status:
[PxSSSSSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: modx9572
Problemset: Path Finding
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-10 15:44:08
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
char arr[n][n];
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
arr[i][j]='_';
}
}
int q;
cin >> q;
int a,b;
int la,lb;
cin >> a >> b;
arr[a][b]='A';
la=a;
lb=b;
int cnt=0;
for(int i=0;i<q-1;i++){
cin >>a >> b;
int dr=a-la;
int dc=b-lb;
if(dc<0){
for(int j=lb-1;j>b-1;j--){
arr[la][j]='<';
}
}
else if(dc>0){
for(int j=b-1;j>lb;j--){
arr[la][j]='>';
}
}
if(dr<0){
for(int j=la;j>a;j--){
arr[j][b]='^';
}
}
else if(dr>0){
for(int j=a-1;j>la-1;j--){
arr[j][b]='v';
}
}
la=a;
lb=b;
cnt++;
arr[a][b]='A'+cnt;
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
cout << arr[i][j];
}
cout <<"\n";
}
}