Submission details
Task:Maalaus
Sender:20mins
Submission time:2025-11-03 17:01:53 +0200
Language:Java
Status:COMPILE ERROR

Compiler report

input/painting.java:3: error: class, interface, or enum expected
Scanner sc = new Scanner(System.in);
^
input/painting.java:5: error: class, interface, or enum expected
int n = sc.nextInt();
^
input/painting.java:6: error: class, interface, or enum expected
int m = sc.nextInt();
^
input/painting.java:7: error: class, interface, or enum expected
int k = sc.nextInt();
^
input/painting.java:8: error: class, interface, or enum expected
int q = sc.nextInt();
^
input/painting.java:10: error: class, interface, or enum expected
int[][] grid = new int[n][m];
^
input/painting.java:12: error: class, interface, or enum expected
for (int something = 0; something < k; something++) {
^
input/painting.java:12: error: class, interface, or enum expected
for (int something = 0; something < k; something++) {
                        ^
input/painting.java:12: error: class, interface, or enum expected
for (int something = 0; something < k; something++) {
                                       ^
input/paintin...

Code

import java.util.*;

Scanner sc = new Scanner(System.in);

int n = sc.nextInt();
int m = sc.nextInt();
int k = sc.nextInt();
int q = sc.nextInt();

int[][] grid = new int[n][m];

for (int something = 0; something < k; something++) {
    String opType = sc.next();
    int index = sc.nextInt();
    int color = sc.nextInt();

    if (opType.equals("R")) {
        int row = index - 1;
        for (int column = 0; column < m; column++) {
            grid[row][column] = color;
        }
    }

    if (opType.equals("C")) {
        int column = index - 1;
        for (int row = 0; row < n; row++) {
            grid[row][column] = color;
        }
    }
}

int[] result = new int[q];

for (int[] listt : grid) {
    for (int element : listt) {
        for (int i = 0; i < q; i++) {
            if (element == i + 1) {
                result[element - 1]++;
            }
        }
    }
}

StringBuilder finalResult = new StringBuilder();
for (int i = 0; i < q; i++) {
    finalResult.append(result[i]);
    if (i <