1 条题解
-
0
C++ :
#include<bits/stdc++.h> using namespace std; char a[2011][2011]; char b[2011][2011]; int n,m; int main(){ cin>>n>>m; for(int i=1;i<=n;i++)for(int j=1;j<=m;j++)cin>>a[i][j] ,b[i][j]='.'; for(int j=1;j<=m;j++){ int cnt = 0,pos = n; for(int i=n;i>=1;i--){ if(a[i][j]=='*') cnt++; if(a[i][j]=='#'){ while(cnt--) b[pos--][j] = '*'; b[i][j]='#'; pos = i-1; cnt=0; } } while(cnt--) b[pos--][j] = '*'; } for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++)cout<<b[i][j]; cout<<"\n"; } return 0; }
信息
- ID
- 8
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者