fork(1) download
  1. #include <string>
  2. #include <iostream>
  3.  
  4. using namespace std;
  5. int main()
  6. {
  7. char d[8][8];
  8. for(int i=0;i<=7;i++)
  9. {
  10. for(int j=0;j<=7;j++)
  11. {
  12. d[i][j]='.';
  13. }
  14. }
  15. int a,b;
  16. cin>>a>>b;
  17. d[a-1][b-1]='Q';
  18. for(int i=0;i<=7;i++)
  19. {
  20. if(i==b-1)
  21. {
  22. }
  23. else
  24. {
  25. d[a-1][i]='*';
  26. }
  27. }
  28. for(int i=0;i<=7;i++)
  29. {
  30. if(i==a-1)
  31. {
  32. }
  33. else
  34. {
  35. d[i][b-1]='*';
  36. }
  37. }
  38. int j=b-1;
  39. for(int i=a;i<=7;i++)
  40. {
  41. j+=1;
  42. if(j==7)
  43. {
  44. d[i][j]='*';
  45. break;
  46. }
  47. else
  48. {
  49. d[i][j]='*';
  50. }
  51. }
  52. j=b-1;
  53. for(int i=a-2;i>=0;i--)
  54. {
  55. j+=1;
  56. if(j==7)
  57. {
  58. d[i][j]='*';
  59. break;
  60. }
  61. else
  62. {
  63. d[i][j]='*';
  64. }
  65. }
  66. j=b-1;
  67. for(int i=a-2;i>=0;i--)
  68. {
  69. j-=1;
  70. if(j==0)
  71. {
  72. d[i][j]='*';
  73. break;
  74. }
  75. else
  76. {
  77. d[i][j]='*';
  78. }
  79. }
  80. j=b-1;
  81. for(int i=a;i<=7;i++)
  82. {
  83. j-=1;
  84. if(j==0)
  85. {
  86. d[i][j]='*';
  87. break;
  88. }
  89. else
  90. {
  91. d[i][j]='*';
  92. }
  93. }
  94. for(int i=0;i<=7;i++)
  95. {
  96. for(int j=0;j<=7;j++)
  97. {
  98. cout<<d[i][j];
  99. }
  100. cout<<endl;
  101. }
  102. }
  103.  
Success #stdin #stdout 0s 5032KB
stdin
3 2
stdout
.*.*....
***.....
*Q******
***.....
.*.*....
.*..*...
.*...*..
.*....*.