#include //#include #include #include #include using namespace std; struct par{ int a; int b; }; typedef vector vpar; char mat[1003][1003]; vpar vec1; int n; void izpis(){ for(int i=0;iy.b) return 0; else if(x.a>y.a) return 1; else return 0; } bool compar2(par x,par y){ if(x.a>y.a) return 1; else if(x.ay.b) return 1; else return 0; } bool compar3(par x,par y){ if(x.b>y.b) return 1; else if(x.b>n; if(n==0) break; vec1.clear(); memset(mat,0,sizeof(mat));//pretuhtaj ce rabimo for(int i=0;i>c; if(c=='O'){ x.a=i; x.b=j; vec1.push_back(x); } } } for(int i=0;i>mat[i][j]; }} izpis(); sort(vec1.begin(),vec1.end(),compar1); izpis1(); sort(vec1.begin(),vec1.end(),compar2); izpis2(); sort(vec1.begin(),vec1.end(),compar3); izpis3(); cout<