提出 #3306815
ソースコード 拡げる
#include<bits/stdc++.h>
using namespace std;
int H,W;
char t[20][20];
int sy,sx;
string str="LSR";
string ans="";
bool dfs(int y,int x){
if(y==0)return true;
for(int i=-1;i<=1;i++){
int ny=y-1;
int nx=x+i;
if(nx<0 || nx>=W)continue;
if(t[ny][nx]=='x')continue;
if( dfs(ny,nx) ){
ans.push_back( str[i+1] );
return true;
}
}
return false;
}
int main(){
cin>>H>>W;
for(int i=0;i<H;i++){
for(int j=0;j<W;j++){
cin>>t[i][j];
if(t[i][j]=='s'){
sy=i;
sx=j;
}
}
}
if( dfs(sy,sx) ){
reverse(ans.begin(),ans.end());
cout<<ans<<endl;
}else{
cout<<"Impossible"<<endl;
}
return 0;
}
提出情報
| 提出日時 | |
|---|---|
| 問題 | B - 弾幕ゲーム |
| ユーザ | dohatsutsu |
| 言語 | C++14 (GCC 5.4.1) |
| 得点 | 200 |
| コード長 | 744 Byte |
| 結果 | AC |
| 実行時間 | 1 ms |
| メモリ | 256 KiB |
ジャッジ結果
| セット名 | Sample | All | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 200 / 200 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | sample_01, sample_02, sample_03 |
| All | 0_possible_1, 0_possible_10, 0_possible_2, 0_possible_3, 0_possible_4, 0_possible_5, 0_possible_6, 0_possible_7, 0_possible_8, 0_possible_9, 1_impossible_1, 1_impossible_10, 1_impossible_2, 1_impossible_3, 1_impossible_4, 1_impossible_5, 1_impossible_6, 1_impossible_7, 1_impossible_8, 1_impossible_9, 2_wall_1, 3_empty_1, sample_01, sample_02, sample_03 |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| 0_possible_1 | AC | 1 ms | 256 KiB |
| 0_possible_10 | AC | 1 ms | 256 KiB |
| 0_possible_2 | AC | 1 ms | 256 KiB |
| 0_possible_3 | AC | 1 ms | 256 KiB |
| 0_possible_4 | AC | 1 ms | 256 KiB |
| 0_possible_5 | AC | 1 ms | 256 KiB |
| 0_possible_6 | AC | 1 ms | 256 KiB |
| 0_possible_7 | AC | 1 ms | 256 KiB |
| 0_possible_8 | AC | 1 ms | 256 KiB |
| 0_possible_9 | AC | 1 ms | 256 KiB |
| 1_impossible_1 | AC | 1 ms | 256 KiB |
| 1_impossible_10 | AC | 1 ms | 256 KiB |
| 1_impossible_2 | AC | 1 ms | 256 KiB |
| 1_impossible_3 | AC | 1 ms | 256 KiB |
| 1_impossible_4 | AC | 1 ms | 256 KiB |
| 1_impossible_5 | AC | 1 ms | 256 KiB |
| 1_impossible_6 | AC | 1 ms | 256 KiB |
| 1_impossible_7 | AC | 1 ms | 256 KiB |
| 1_impossible_8 | AC | 1 ms | 256 KiB |
| 1_impossible_9 | AC | 1 ms | 256 KiB |
| 2_wall_1 | AC | 1 ms | 256 KiB |
| 3_empty_1 | AC | 1 ms | 256 KiB |
| sample_01 | AC | 1 ms | 256 KiB |
| sample_02 | AC | 1 ms | 256 KiB |
| sample_03 | AC | 1 ms | 256 KiB |