提出 #76461946


ソースコード 拡げる

import java.io.*;
import java.util.*;
public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine());
        int H = Integer.parseInt(st.nextToken());
        int W = Integer.parseInt(st.nextToken());
        int K = Integer.parseInt(st.nextToken());
        int[][] grid = new int[H][W];
        for (int i = 0; i < H; i++) {
            String s = br.readLine();
            for (int j = 0; j < W; j++) {
                grid[i][j] = s.charAt(j) - '0';
            }
        }
        long count = 0;
        int[] freq = new int[H * W + 1];
        for (int r1 = 0; r1 < H; r1++) {
            int[] colSums = new int[W];
            for (int r2 = r1; r2 < H; r2++) {
                Arrays.fill(freq, 0);
                freq[0] = 1;
                int currentSum = 0;
                for (int c = 0; c < W; c++) {
                    colSums[c] += grid[r2][c];
                    currentSum += colSums[c];
                    if (currentSum >= K) {
                        count += freq[currentSum - K];
                    }
                    freq[currentSum]++;
                }
            }
        }
        
        System.out.println(count);
    }
}

提出情報

提出日時
問題 D - Count Subgrid Sum = K
ユーザ karthik_prakasam
言語 Java24 (OpenJDK 24.0.2)
得点 0
コード長 1371 Byte
結果 TLE
実行時間 > 4000 ms
メモリ 44628 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 0 / 425
結果
AC × 3
AC × 17
TLE × 14
セット名 テストケース
Sample sample_01.txt, sample_02.txt, sample_03.txt
All sample_01.txt, sample_02.txt, sample_03.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt, test_16.txt, test_17.txt, test_18.txt, test_19.txt, test_20.txt, test_21.txt, test_22.txt, test_23.txt, test_24.txt, test_25.txt, test_26.txt, test_27.txt, test_28.txt
ケース名 結果 実行時間 メモリ
sample_01.txt AC 39 ms 37620 KiB
sample_02.txt AC 35 ms 37648 KiB
sample_03.txt AC 35 ms 37752 KiB
test_01.txt AC 37 ms 37664 KiB
test_02.txt AC 38 ms 37780 KiB
test_03.txt AC 38 ms 37708 KiB
test_04.txt AC 37 ms 37564 KiB
test_05.txt AC 2343 ms 44436 KiB
test_06.txt AC 2344 ms 44420 KiB
test_07.txt AC 2330 ms 44412 KiB
test_08.txt TLE > 4000 ms 44344 KiB
test_09.txt TLE > 4000 ms 44452 KiB
test_10.txt TLE > 4000 ms 44448 KiB
test_11.txt AC 2328 ms 44392 KiB
test_12.txt TLE > 4000 ms 44396 KiB
test_13.txt TLE > 4000 ms 44360 KiB
test_14.txt TLE > 4000 ms 44408 KiB
test_15.txt AC 2293 ms 44440 KiB
test_16.txt AC 2305 ms 44384 KiB
test_17.txt TLE > 4000 ms 44444 KiB
test_18.txt TLE > 4000 ms 44444 KiB
test_19.txt AC 2275 ms 44508 KiB
test_20.txt TLE > 4000 ms 44628 KiB
test_21.txt TLE > 4000 ms 23524 KiB
test_22.txt TLE > 4000 ms 44360 KiB
test_23.txt AC 2518 ms 44432 KiB
test_24.txt TLE > 4000 ms 44412 KiB
test_25.txt TLE > 4000 ms 44400 KiB
test_26.txt AC 2358 ms 44348 KiB
test_27.txt TLE > 4000 ms 44400 KiB
test_28.txt AC 2338 ms 44596 KiB