Submission #25725


ソースコード

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include<bits/stdc++.h>
using namespace std;
main(){
int h,w,mp[50][50],n,p,py[]={-1,1,0,0},px[]={0,0,1,-1},ny,nx,ans=0;
cin>>h>>w;
for(int i=0;i<h;i++){
for(int j=0;j<w;j++){
cin>>mp[i][j];
if(mp[i][j]==4){
ny=i;
nx=j;
mp[i][j]=0;
}
}
}
cin>>n;
for(int i=0;i<n;i++){
cin>>p;
p--;
while(ny>=0 && ny<h && nx>=0 && nx<w){
if(mp[ny][nx]==1)break;
if(mp[ny][nx]==3){
ans++;
mp[ny][nx]=0;
}
ny+=py[p];
nx+=px[p];
}
ny-=py[p];
nx-=px[p];
}
cout<<ans<<endl;
}

ステータス

項目 データ
問題 0387 - 回れ雛月花 -Easy
ユーザー名 ei1516
投稿日時 2017-08-30 11:31:10
言語 C++11
状態 Accepted
得点 3
ソースコード長 587 Byte
最大実行時間 33 ms
最大メモリ使用量 608 KB

セット

セット 得点 Cases
1 ALL 3 / 3 *

テストケース

ファイル名 状態 実行時間 メモリ使用量 #
spin_input01 AC 33 ms 608 KB
1
spin_input02 AC 24 ms 452 KB
1
spin_input03 AC 27 ms 548 KB
1
spin_input04 AC 18 ms 516 KB
1
spin_input05 AC 18 ms 484 KB
1