View Code of Problem 3915

import java.util.*;
public class Main {
	public static void main(String[] args) {
		Scanner in =new Scanner(System.in);
		while(in.hasNext()) {
			int n=in.nextInt();
			int m=in.nextInt();
			int k=in.nextInt();
			int[][][] box =new int[n][m][k];
			for(int i =0;i<k;i++) {
				for(int j =0;j<n;j++) {
					char[] line = in.next().toCharArray();
					for(int l =0;l<m;l++) {
						box[j][l][i]=line[l];
					}				
				}
			}
			int q = in.nextInt();
			for(int i =0;i<q;i++) {
				int x=in.nextInt()-1;
				int y=in.nextInt()-1;
				int z=in.nextInt()-1;
				boolean bl=true;
				for(int j =0;j<n;j++) {
					if(box[j][y][z]=='1') {
						bl=false;
						break;
					}
				}
				for(int j =0;j<m;j++) {
					if(box[x][j][z]=='1') {
						bl=false;
						break;
					}
				}
				for(int j =0;j<k;j++) {
					if(box[x][y][j]=='1') {
						bl=false;
						break;
					}
				}
				if(bl) {
					System.out.println("Yes");
				}else {
					System.out.println("No");
				}
			}
		}
	}
}

Double click to view unformatted code.


Back to problem 3915