关注
#include
#include
#include
using namespace std;
int main(int argc, char const *argv[])
{
int N, M;
cin >> N >> M;
string state_str;
vectorchar>> chess;
for (int i = 0; i < N; i++)
{
cin >> state_str;
vectorchar> row;
for (int j = 0; j < M; j++)
{
row.push_back(state_str[j]);
}
chess.push_back(row);
}
vectorchar> aug_row;
for (int i = 0; i < M; i++)
{
aug_row.push_back('.');
}
chess.push_back(aug_row);
for (int i = N - 1; i > -1; i--)
{
for (int j = 0; j < M; j++)
{
if(chess[i][j] != 'o') continue;
int heigh_idx = i;
while (heigh_idx < N)
{
if (chess[heigh_idx + 1][j] == '.')
{
chess[heigh_idx + 1][j] = chess[heigh_idx][j];
chess[heigh_idx][j] = '.';
}
else
{
break;
}
heigh_idx++;
}
chess[N][j] = '.';
}
}
for (int i = 0; i < N; i++)
{
for (int j = 0; j < M; j++)
{
cout<<chess[i][j];
}
cout<<endl;
}
return 0;
}
查看原帖
点赞 评论
相关推荐
12-15 15:37
河南科技学院 Web前端 点赞 评论 收藏
分享
点赞 评论 收藏
分享
查看1道真题和解析 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你小心翼翼的闯过多大的祸? #
2950次浏览 62人参与
# 找不到实习会影响秋招吗 #
1399345次浏览 13632人参与
# 实习没事做是福还是祸? #
3185次浏览 55人参与
# 重来一次,你会对开始求职的自己说 #
791次浏览 19人参与
# 2025年终总结 #
132075次浏览 2251人参与
# 考研人,我有话说 #
156487次浏览 1211人参与
# 哪些公司笔/面试难度大? #
7032次浏览 32人参与
# 实习简历求拷打 #
22899次浏览 245人参与
# 携程工作体验 #
18888次浏览 66人参与
# 大厂VS公务员你怎么选 #
68990次浏览 638人参与
# 扒一扒那些奇葩实习经历 #
140065次浏览 1149人参与
# 找不到好工作选择GAP真的丢人吗 #
93628次浏览 1007人参与
# 那些我实习了才知道的事 #
252940次浏览 1784人参与
# 你觉得现在还能进互联网吗? #
29891次浏览 200人参与
# 非技术投递记录 #
672742次浏览 6820人参与
# 机械求职避坑tips #
81014次浏览 531人参与
# 第一份工作能做外包吗? #
93967次浏览 599人参与
# 投格力的你,拿到offer了吗? #
154652次浏览 829人参与
# 作业帮求职进展汇总 #
85219次浏览 559人参与
# 秋招遇到的奇葩面试题 #
101217次浏览 416人参与
