fork(3) download
import java.io.PrintWriter;
import java.util.Random;

class COLARRTestGenerator {
    public static void main(String[] args){
        int T,N,M,K,A[],B[][],C[][];
        final int LIMIT = 11; //adjust limit to change the constraints
        PrintWriter pw=new PrintWriter(System.out);
        Random random=new Random(System.currentTimeMillis());

        T=1+random.nextInt(5);
        pw.println(T);
        for (int i = 0; i < T ; i++) {
            N=1+random.nextInt(LIMIT);
            M=1+random.nextInt(LIMIT);
            K=random.nextInt(LIMIT);
            pw.println(N+" "+M+" "+K);

            A=new int[N];
            B=new int[N][M];
            C=new int[N][M];

            for (int j = 0; j < N ; j++) {
                A[j]=1+random.nextInt(M);
                pw.print(A[j]+(j<N-1?" ":"\n"));
            }

            for (int j = 0; j < N ; j++) {
                for (int k = 0; k < M; k++) {
                    B[j][k] = random.nextInt(LIMIT);
                    pw.print(B[j][k]+(k<M-1?" ":"\n"));
                }
            }

            for (int j = 0; j < N ; j++) {
                for (int k = 0; k < M; k++) {
                    if(A[j] == k+1)
                    {
                        C[j][k] = 0;
                        pw.print(C[j][k]+(k<M-1?" ":"\n"));
                        continue;
                    }
                    C[j][k] = random.nextInt(LIMIT);
                    pw.print(C[j][k]+(k<M-1?" ":"\n"));
                }
            }
        }
        pw.close();
    }
}
Success #stdin #stdout 0.07s 380160KB
stdin
Standard input is empty
stdout
4
10 11 10
9 3 11 11 2 1 10 9 3 6
1 3 0 9 7 9 5 9 5 1 1
9 0 5 2 3 4 9 3 8 6 3
5 3 7 6 8 1 9 6 6 10 8
5 0 7 6 7 1 2 8 7 9 6
9 3 0 5 2 9 2 5 3 5 1
8 4 5 2 0 7 0 6 10 9 2
10 9 3 9 6 2 7 0 9 8 6
6 7 7 4 7 4 8 1 4 2 5
2 10 6 9 8 3 8 2 1 3 9
6 4 9 9 4 6 5 7 4 9 2
6 1 6 1 9 6 10 2 0 10 0
3 8 0 5 3 10 6 9 8 6 1
4 9 0 10 0 1 0 6 0 2 0
10 10 1 10 6 5 3 1 10 7 0
1 0 7 4 0 4 2 7 4 8 8
0 3 1 8 3 10 1 2 1 2 7
1 6 8 0 2 10 10 9 6 0 8
9 2 10 10 3 6 6 3 0 3 9
0 6 0 2 1 5 1 0 6 6 10
2 7 0 0 9 0 3 0 10 8 6
3 11 5
7 5 1
4 2 4 2 5 9 5 4 6 5 8
6 8 10 9 0 10 2 0 4 10 1
10 0 1 4 4 2 0 4 2 7 9
8 3 9 3 1 0 0 10 9 2 9
10 8 5 10 0 6 7 9 10 4 9
0 10 10 3 0 7 2 10 2 6 6
6 9 1
5 9 3 3 9 3
8 7 0 4 6 6 2 8 9
2 0 2 10 2 7 5 6 9
4 2 3 5 3 1 2 5 10
1 4 4 9 0 6 4 7 2
10 2 5 3 7 4 6 8 0
1 2 5 7 0 5 10 3 9
1 4 5 8 0 3 3 3 6
7 4 9 7 2 9 2 3 0
3 0 0 7 2 5 0 10 0
8 4 0 8 5 7 4 3 4
8 0 0 5 1 7 3 0 0
4 6 0 7 1 5 10 7 5
9 7 6
6 6 1 4 7 2 5 5 7
8 6 6 8 5 6 2
9 8 3 2 8 7 8
5 8 1 5 2 5 9
7 0 5 9 5 1 3
9 3 9 9 4 6 5
3 10 8 4 3 7 2
6 5 3 2 0 3 1
4 1 2 0 0 9 7
0 9 9 3 5 5 7
4 0 10 9 2 0 6
2 9 9 6 0 0 8
0 10 8 0 5 1 8
8 6 8 0 6 10 1
5 6 6 8 3 10 0
0 0 0 9 5 5 7
7 4 9 3 0 8 2
1 10 4 5 0 1 9
6 10 4 4 0 1 0