fork download
  1. #include <iostream>
  2. #include <fstream>
  3. #include <algorithm>
  4. using namespace std;
  5.  
  6. map<char, int> m;
  7.  
  8. int main() {
  9.  
  10. ifstream fin ("bcs.in");
  11. ofstream fout ("bcs.out");
  12.  
  13. int n, k;
  14. cin >> n >> k;
  15.  
  16. char figure[n][n];
  17. char piece[k][n][n];
  18.  
  19. for(int i = 0; i < n; i++){
  20. cin >> figure[i];
  21. }
  22.  
  23. for(int i = 0; i < k; i++){
  24. for(int j = 0; j < n; j++){
  25.  
  26. cin >> piece[i][j];
  27. }
  28. }
  29.  
  30. for(int i = 0; i < k; i++){
  31. for(int j = i + 1; j < k; j++){
  32.  
  33. for(tx = -n + 1; tx < n; tx++){
  34. for(ty = -n + 1; ty < n; ty++){
  35.  
  36. for(sx = -n + 1; sx < n; sx++){
  37. for(sy = -n + 1; sy < n; sy++){
  38. bool out = false;
  39.  
  40. for(int a = 0; a < n; a++){
  41.  
  42. for(int b = 0; b < n; b++){
  43.  
  44. bool ioff = false, joff = false;
  45.  
  46. if(a + tx < 0 || a + tx >= n || b + ty < 0 || b + ty >=n){
  47.  
  48. if(piece[i][(a + tx + n) % n][(b + ty + n) %n] == '#'){
  49. out = true;
  50. break;
  51. }
  52.  
  53. ioff = true;
  54.  
  55. }
  56.  
  57. if(a + sx < 0 || a + sx >= n || b + sy < 0 || b + sy >=n){
  58.  
  59. if(piece[j][(a + sx + n) % n][(b + sy + n) % n} == '#'){
  60. out = true;
  61. break;
  62. }
  63.  
  64. joff = true;
  65.  
  66. }
  67.  
  68. if(!ioff && !joff){
  69. if(piece[i][a + tx][b + ty] == '#' && piece[j][a + sx][b + sy] == '#'){
  70. out = true;
  71. break;
  72. }
  73. }
  74.  
  75. if(figure[a][b] == '.'){
  76. if(!ioff){
  77. if(piece[i][a + tx][b + ty] == '#'){
  78. out = true;
  79. break;
  80. }
  81. }
  82.  
  83. if(!joff){
  84. if(piece[j][a + sx][b + sy] == '#'){
  85. out = true;
  86. break;
  87. }
  88. }
  89.  
  90. }else{
  91. bool on = false;
  92.  
  93. if(!ioff){
  94. if(piece[i][a + tx][b + ty] == '#'){
  95. on = true;
  96. }
  97. }
  98.  
  99. if(!joff){
  100. if(piece[j][a + sx][b + sy] == '#'){
  101. on = true;
  102. }
  103. }
  104.  
  105. if(!on){
  106. out = true;
  107. break;
  108. }
  109. }
  110.  
  111.  
  112. }
  113.  
  114. if(out) break;
  115. }
  116.  
  117. if(!out){
  118. cout << min(i, j) << " " << max(i, j);
  119. return 0;
  120. }
  121.  
  122. }
  123. }
  124.  
  125. }
  126. }
  127.  
  128.  
  129. }
  130. }
  131.  
  132. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
4 3
####
#..#
#.##
....
.#..
.#..
##..
....
####
##..
#..#
####
....
.###
.#..
.#..
compilation info
Main.java:1: error: illegal character: '#'
#include <iostream>
^
Main.java:1: error: class, interface, or enum expected
#include <iostream>
         ^
Main.java:2: error: illegal character: '#'
#include <fstream>
^
Main.java:3: error: illegal character: '#'
#include <algorithm>
^
Main.java:6: error: class, interface, or enum expected
map<char, int> m;
^
Main.java:8: error: class, interface, or enum expected
int main() {
^
Main.java:11: error: class, interface, or enum expected
	ofstream fout ("bcs.out");
	^
Main.java:13: error: class, interface, or enum expected
	int n, k;
	^
Main.java:14: error: class, interface, or enum expected
	cin >> n >> k;
	^
Main.java:16: error: class, interface, or enum expected
	char figure[n][n];
	^
Main.java:17: error: class, interface, or enum expected
	char piece[k][n][n];
	^
Main.java:19: error: class, interface, or enum expected
	for(int i = 0; i < n; i++){
	^
Main.java:19: error: class, interface, or enum expected
	for(int i = 0; i < n; i++){
	               ^
Main.java:19: error: class, interface, or enum expected
	for(int i = 0; i < n; i++){
	                      ^
Main.java:21: error: class, interface, or enum expected
	}
	^
Main.java:23: error: class, interface, or enum expected
	for(int i = 0; i < k; i++){
	               ^
Main.java:23: error: class, interface, or enum expected
	for(int i = 0; i < k; i++){
	                      ^
Main.java:24: error: class, interface, or enum expected
		for(int j = 0; j < n; j++){
		               ^
Main.java:24: error: class, interface, or enum expected
		for(int j = 0; j < n; j++){
		                      ^
Main.java:27: error: class, interface, or enum expected
		}
		^
Main.java:30: error: class, interface, or enum expected
	for(int i = 0; i < k; i++){
	               ^
Main.java:30: error: class, interface, or enum expected
	for(int i = 0; i < k; i++){
	                      ^
Main.java:31: error: class, interface, or enum expected
		for(int j = i + 1; j < k; j++){
		                   ^
Main.java:31: error: class, interface, or enum expected
		for(int j = i + 1; j < k; j++){
		                          ^
Main.java:33: error: class, interface, or enum expected
			for(tx = -n + 1; tx < n; tx++){
			                 ^
Main.java:33: error: class, interface, or enum expected
			for(tx = -n + 1; tx < n; tx++){
			                         ^
Main.java:34: error: class, interface, or enum expected
				for(ty = -n + 1; ty < n; ty++){
				                 ^
Main.java:34: error: class, interface, or enum expected
				for(ty = -n + 1; ty < n; ty++){
				                         ^
Main.java:36: error: class, interface, or enum expected
					for(sx = -n + 1; sx < n; sx++){
					                 ^
Main.java:36: error: class, interface, or enum expected
					for(sx = -n + 1; sx < n; sx++){
					                         ^
Main.java:37: error: class, interface, or enum expected
						for(sy = -n + 1; sy < n; sy++){
						                 ^
Main.java:37: error: class, interface, or enum expected
						for(sy = -n + 1; sy < n; sy++){
						                         ^
Main.java:40: error: class, interface, or enum expected
							for(int a = 0; a < n; a++){
							^
Main.java:40: error: class, interface, or enum expected
							for(int a = 0; a < n; a++){
							               ^
Main.java:40: error: class, interface, or enum expected
							for(int a = 0; a < n; a++){
							                      ^
Main.java:42: error: class, interface, or enum expected
								for(int b = 0; b < n; b++){
								               ^
Main.java:42: error: class, interface, or enum expected
								for(int b = 0; b < n; b++){
								                      ^
Main.java:46: error: class, interface, or enum expected
									if(a + tx < 0 ||  a + tx >= n || b + ty < 0 || b + ty >=n){
									^
Main.java:50: error: class, interface, or enum expected
											break;
											^
Main.java:51: error: class, interface, or enum expected
										}
										^
Main.java:55: error: class, interface, or enum expected
									}
									^
Main.java:61: error: class, interface, or enum expected
											break;
											^
Main.java:62: error: class, interface, or enum expected
										}
										^
Main.java:66: error: class, interface, or enum expected
									}
									^
Main.java:71: error: class, interface, or enum expected
											break;
											^
Main.java:72: error: class, interface, or enum expected
										}
										^
Main.java:79: error: class, interface, or enum expected
												break;
												^
Main.java:80: error: class, interface, or enum expected
											}
											^
Main.java:86: error: class, interface, or enum expected
												break;
												^
Main.java:87: error: class, interface, or enum expected
											}
											^
Main.java:93: error: class, interface, or enum expected
										if(!ioff){
										^
Main.java:96: error: class, interface, or enum expected
											}
											^
Main.java:102: error: class, interface, or enum expected
											}
											^
Main.java:107: error: class, interface, or enum expected
											break;
											^
Main.java:108: error: class, interface, or enum expected
										}
										^
Main.java:115: error: class, interface, or enum expected
							}
							^
Main.java:119: error: class, interface, or enum expected
								return 0;
								^
Main.java:120: error: class, interface, or enum expected
							}
							^
58 errors
stdout
Standard output is empty