#include #include #include using namespace std; char c[100][100]; struct node{ int a1,a2; int b1,b2; }a; int main(){ int n,m; cin>>n>>m; for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++) cin>>c[i][j]; } bool flag=false; for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++){ if(c[i][j]==''){ a.a1=i,a.a2=j; flag=true; break; } } if(flag)break; } flag=false; for(int i=n;i>=1;i--){ for(int j=m;j>=1;j--){ if(c[i][j]==''){ a.b1=i,a.b2=j; flag=true; break; } } if(flag)break; } for(int i=a.a1;i<=a.b1;i++){ for(int j=a.a2;j<=a.b2;j++) cout<<c[i][j]; cout<<endl; } return 0;

题目描述给定一 N×M 规模的矩阵输出最小的包含所有 的矩阵。输入格式一行两个整数 N 和 M 。然后一个 N×M 大小的矩阵。输出格式输出最小的包含所有 的矩阵。数据范围1≤NM≤50。输入输出样例输入 #16 7输出 #1根据上述题目将下方c++代码修改正确#includeiostream#includealgorithm#includecstringusing namespace std

原文地址: https://www.cveoy.top/t/topic/im4b 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录