• Source
    1. #include <iostream>
    2. using namespace std;
    3. const int N=109;
    4. char a[N][N];
    5. int px[4]={0,0,1,-1};
    6. int py[4]={1,-1,0,0};
    7. int main()
    8. {
    9. int n;
    10. cin>>n;
    11. for(int i=0;i<n;++i)
    12. for(int j=0;j<n;++j)
    13. cin>>a[i][j];
    14. for(int i=1;i<n-1;++i)
    15. for(int j=1;j<n-1;++j)
    16. {
    17. bool check=true;
    18. for(int k=0;k<4;++k)
    19. {
    20. int x=i+px[k];
    21. int y=j+py[k];
    22. if(a[x][y]>=a[i][j])
    23. check=false;
    24. }
    25. if(check)
    26. a[i][j]='X';
    27. }
    28. for(int i=0;i<n;++i)
    29. {
    30. for(int j=0;j<n;++j)
    31. cout<<a[i][j];
    32. cout<<endl;
    33. }
    34. return 0;
    35. }