C++
#include <cstdio>
#include <vector>
using namespace std;
vector <pair<int,int>> vec;
int map_[15][15],player_n,player[10];
int dr[4]={0,0,1,-1};
int dc[4]={1,-1,0,0};
int main()
{
for(int i=0;i<10;i++){
for(int j=0;j<10;j++){
scanf("%d",&map_[i][j]);
if(map_[i][j]>=1){
vec.push_back({i,j});
}
}
}
for( auto &p: vec){
int num=map_[p.first][p.second];
map_[p.first][p.second]=-2;
for(int i=0;i<4;i++){
int r = p.first;
int c = p.second;
for(int j=0;j<num;j++){
r += dr[i];
c += dc[i];
if(r<0||c<0||r>=10||c>=10||map_[r][c]==-1)
break;
if(map_[r][c]!=0){
continue;
}
map_[r][c]=-2;
}
}
}
scanf("%d",&player_n);
int a,b;
for(int i=0;i<player_n;i++){
scanf("%d %d",&a,&b);
a--;
b--;
if(map_[a][b]==-2){
player[i]=1;
}else{
map_[a][b]=i+1;
}
}
for(int r=0;r<10;r++){
for(int c=0;c<10;c++){
printf("%d ",map_[r][c]);
}
printf("\n");
}
printf("Character Information\n");
for(int i=0;i<player_n;i++){
if(i!=0){
printf("\n");
}
printf("player %d %s",i+1,(player[i]==1) ? "dead":"survive");
}
return 0;
}
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | 안내사항 | 관리자 | 2019.12.02 | 175 |
201 | 4893 | 관리자 | 2019.12.20 | 145 |
200 | 4878 | 관리자 | 2019.12.20 | 145 |
199 | 4848 | 관리자 | 2019.12.20 | 148 |
198 | 4698 | 관리자 | 2019.12.20 | 144 |
197 | 4685 | 관리자 | 2019.12.20 | 202 |
196 | 4073 | 관리자 | 2020.04.06 | 156 |
195 | 4068 | 관리자 | 2020.04.06 | 213 |
194 | 4065 | 관리자 | 2019.12.20 | 151 |
193 | 4064 | 관리자 | 2020.04.06 | 153 |
192 | 4059 | 관리자 | 2020.04.06 | 5937 |
191 | 4055 | 관리자 | 2020.04.06 | 152 |
190 | 4044 | 관리자 | 2020.04.06 | 157 |
189 | 4043 | 관리자 | 2020.04.06 | 151 |
188 | 4040 | 관리자 | 2020.04.06 | 150 |
187 | 4039 | 관리자 | 2019.12.20 | 153 |
186 | 4035 | 관리자 | 2020.04.06 | 155 |
185 | 4034 | 관리자 | 2020.04.06 | 147 |
184 | 4028 | 관리자 | 2020.04.06 | 165 |
183 | 4023 | 관리자 | 2019.12.20 | 174 |
182 | 3740 | 관리자 | 2019.12.20 | 212 |
181 | 3730 | 관리자 | 2019.12.20 | 176 |
180 | 3719 | 관리자 | 2019.12.20 | 154 |
179 | 3716 | 관리자 | 2019.12.20 | 143 |
178 | 3713 | 관리자 | 2019.12.20 | 164 |
177 | 3712 | 관리자 | 2019.12.20 | 161 |
176 | 3709 | 관리자 | 2019.12.20 | 147 |
175 | 3708 | 관리자 | 2019.12.20 | 114 |
174 | 3707 | 관리자 | 2019.12.20 | 109 |
173 | 3705 | 관리자 | 2019.12.20 | 112 |