CSES - Datatähti 2023 loppu - Results
Submission details
Task:Ruudukko
Sender:Septicuss
Submission time:2023-01-21 16:16:26 +0200
Language:Java
Status:READY
Result:0
Feedback
groupverdictscore
#10
#20
#30
Test results
testverdicttimegroup
#10.07 s1, 2, 3details
#20.07 s1, 2, 3details
#30.07 s1, 2, 3details
#40.07 s1, 2, 3details
#50.07 s1, 2, 3details
#60.07 s1, 2, 3details
#70.07 s1, 2, 3details
#80.07 s1, 2, 3details
#90.07 s1, 2, 3details
#100.07 s1, 2, 3details
#110.07 s1, 2, 3details
#120.08 s1, 2, 3details
#130.07 s1, 2, 3details
#140.14 s1, 2, 3details
#150.07 s1, 2, 3details
#160.14 s1, 2, 3details
#170.09 s2, 3details
#180.10 s2, 3details
#190.09 s2, 3details
#200.10 s2, 3details
#210.09 s2, 3details
#220.09 s2, 3details
#230.09 s2, 3details
#240.09 s2, 3details
#250.34 s3details
#260.34 s3details
#270.27 s3details
#280.34 s3details
#290.34 s3details
#300.34 s3details
#310.35 s3details
#320.34 s3details
#330.29 s3details
#340.34 s3details
#350.34 s3details
#360.34 s3details

Code

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.lang.System.Logger;
import java.lang.System.Logger.Level;
import java.math.BigInteger;
import java.util.Arrays;
import java.util.StringTokenizer;


public class D {

    final static FastReader reader = new FastReader();
    final static PrintWriter writer = new PrintWriter(new OutputStreamWriter(System.out));

    public static void main(String[] args) {

        System.out.println(0 % 2);
        int n = reader.nextInt();
        int m = reader.nextInt();

        char[][] grid = new char[n][m];
        for (int i = 0; i < n; i++) {
            Arrays.fill(grid[i], '.');
        }

        if (n != 1) {
            outer:
            for (int i = 0; i < n; i++) {
                for (int j = 0; j < m; j++) {
                    if (n == 2) {
                        if (i == 0 && j % 2 == 0) {
                            grid[i][j] = '#';
                        }
                    }
                    if (n == 3) {
                        if ((i == 0 || i == n - 1) && j % 2 == 0) {
                            grid[i][j] = '#';
                        }
                    }
                    if (n == 4) {
                        if (m % 2 == 0) {
                            System.out.println("n = " + n + " j = " + j);
                            if (i == 0 && j == m - 1) {
                                grid[i][j] = '#';
                            } else if (i != 0 && i % 2 == 1 && j % 2 == 0) {
                                grid[i][j] = '#';
                            }

                        } else {
                            if (i != 0 && i % 2 == 1 && j % 2 == 0) {
                                grid[i][j] = '#';
                            }
                        }
                    }

                }
            }
        }

        for (int i = 0; i < n; i++) {
            for (int j = 0; j < m; j++) {
                writer.write(grid[i][j]);
            }
            writer.println();
        }

        writer.flush();
        writer.close();
    }

    static void draw(char[][] grid, int x, int y) {
        boolean wall = false;

        if (grid[x + 1][y] == '#') {
            if (x == 0 && y == 0) {
                grid[x][y] = '.';
            }
        }

    }

    static class Pair {

        int x;
        int y;

        public Pair(int x, int y) {
        }

    }

    static class FastReader {

        BufferedReader reader;
        StringTokenizer tokenizer;

        public FastReader() {
            this.reader = new BufferedReader(new InputStreamReader(System.in));
            this.tokenizer = null;
        }

        String next() {
            while (tokenizer == null || !tokenizer.hasMoreElements()) {
                try {
                    tokenizer = new StringTokenizer(reader.readLine());
                } catch (Exception e) {

                }
            }
            return tokenizer.nextToken();
        }

        String nextLine() {
            try {
                return reader.readLine();
            } catch (IOException ex) {
            }
            return null;
        }

        int nextInt() {
            return Integer.parseInt(next());
        }

        long nextLong() {
            return Long.parseLong(next());
        }

        BigInteger nextBigInt() {
            return new BigInteger(next());
        }

        void close() {
            try {
                reader.close();
            } catch (IOException ex) {
            }
            reader = null;
            tokenizer = null;
        }

    }

}

Test details

Test 1

Group: 1, 2, 3

Verdict:

input
1 1

correct output
.

user output
0
.

Test 2

Group: 1, 2, 3

Verdict:

input
1 2

correct output
..

user output
0
..

Test 3

Group: 1, 2, 3

Verdict:

input
1 3

correct output
...

user output
0
...

Test 4

Group: 1, 2, 3

Verdict:

input
1 4

correct output
....

user output
0
....

Test 5

Group: 1, 2, 3

Verdict:

input
2 1

correct output
.
.

user output
0
#
.

Test 6

Group: 1, 2, 3

Verdict:

input
2 2

correct output
.#
..

user output
0
#.
..

Test 7

Group: 1, 2, 3

Verdict:

input
2 3

correct output
.#.
...

user output
0
#.#
...

Test 8

Group: 1, 2, 3

Verdict:

input
2 4

correct output
.#.#
....

user output
0
#.#.
....

Test 9

Group: 1, 2, 3

Verdict:

input
3 1

correct output
.
.
.

user output
0
#
.
#

Test 10

Group: 1, 2, 3

Verdict:

input
3 2

correct output
.#
..
.#

user output
0
#.
..
#.

Test 11

Group: 1, 2, 3

Verdict:

input
3 3

correct output
.#.
...
.#.

user output
0
#.#
...
#.#

Test 12

Group: 1, 2, 3

Verdict:

input
3 4

correct output
.#.#
....
.#.#

user output
0
#.#.
....
#.#.

Test 13

Group: 1, 2, 3

Verdict:

input
4 1

correct output
.
.
.
.

user output
0
.
#
.
#

Test 14

Group: 1, 2, 3

Verdict:

input
4 2

correct output
..
.#
..
#.

user output
0
n = 4 j = 0
n = 4 j = 1
n = 4 j = 0
n = 4 j = 1
...

Test 15

Group: 1, 2, 3

Verdict:

input
4 3

correct output
...
.#.
..#
#..

user output
0
...
#.#
...
#.#

Test 16

Group: 1, 2, 3

Verdict:

input
4 4

correct output
....
.#.#
..#.
#...

user output
0
n = 4 j = 0
n = 4 j = 1
n = 4 j = 2
n = 4 j = 3
...

Test 17

Group: 2, 3

Verdict:

input
999 1

correct output
.
.
.
.
.
...

user output
0
.
.
.
.
...

Test 18

Group: 2, 3

Verdict:

input
999 2

correct output
.#
..
.#
..
#.
...

user output
0
..
..
..
..
...

Test 19

Group: 2, 3

Verdict:

input
999 3

correct output
.#.
...
.#.
..#
#..
...

user output
0
...
...
...
...
...

Test 20

Group: 2, 3

Verdict:

input
999 4

correct output
.#.#
....
.#.#
..#.
#...
...

user output
0
....
....
....
....
...

Test 21

Group: 2, 3

Verdict:

input
1000 1

correct output
.
.
.
.
.
...

user output
0
.
.
.
.
...

Test 22

Group: 2, 3

Verdict:

input
1000 2

correct output
..
.#
..
#.
..
...

user output
0
..
..
..
..
...

Test 23

Group: 2, 3

Verdict:

input
1000 3

correct output
...
.#.
..#
#..
..#
...

user output
0
...
...
...
...
...

Test 24

Group: 2, 3

Verdict:

input
1000 4

correct output
....
.#.#
..#.
#...
..#.
...

user output
0
....
....
....
....
...

Test 25

Group: 3

Verdict:

input
999 995

correct output
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#...

user output
0
.................................

Test 26

Group: 3

Verdict:

input
999 996

correct output
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#...

user output
0
.................................

Test 27

Group: 3

Verdict:

input
999 997

correct output
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#...

user output
0
.................................

Test 28

Group: 3

Verdict:

input
999 998

correct output
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#...

user output
0
.................................

Test 29

Group: 3

Verdict:

input
999 999

correct output
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#...

user output
0
.................................

Test 30

Group: 3

Verdict:

input
999 1000

correct output
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#...

user output
0
.................................

Test 31

Group: 3

Verdict:

input
1000 995

correct output
.................................

user output
0
.................................

Test 32

Group: 3

Verdict:

input
1000 996

correct output
.................................

user output
0
.................................

Test 33

Group: 3

Verdict:

input
1000 997

correct output
.................................

user output
0
.................................

Test 34

Group: 3

Verdict:

input
1000 998

correct output
.................................

user output
0
.................................

Test 35

Group: 3

Verdict:

input
1000 999

correct output
.................................

user output
0
.................................

Test 36

Group: 3

Verdict:

input
1000 1000

correct output
.................................

user output
0
.................................