球条 P6338 [COCI2007-2008#2] PRVA
#include<bits/stdc++.h>
using namespace std;
char a[25][25];
string k[10000];
int main()
{
int x,y;cin>>x>>y;
int t=1;
for(int i=1;i<=y;i++)
{
for(int j=1;j<=x;j++)
{
cin>>a[i][j];
}
}
for(int i=1;i<=y;i++)
{
a[i][0]=='#';
a[i][x+1]=='#';
}
for(int i=1;i<=x;i++)
{
a[0][i]=='#';
a[y+1][i]=='#';
}
for(int i=1;i<=y+1;i++)
{
for(int j=1;j<=x+1;j++)
{
if(a[i][j]!='#') k[t]=k[t]+a[i][j];
else
{
cout<<k[t]<<" "<<endl;
t++;
continue;
}
}
}
for(int i=1;i<=y+1;i++)
{
for(int j=1;j<=x+1;j++)
{
if(a[j][i]!='#') k[t]=k[t]+a[j][i];
else
{
cout<<k[t]<<endl;
t++;
continue;
}
}
}
//cout<<t<<endl;
sort(k+1,k+1+t);
//for(int i=1;i<=t-1;i++)
//{
// //if(k[i].length()>=2)
//
// cout<<k[i]<<endl;
// // return 0;
//
//
//}
cout<<k[1];
return 0;
}