結果
| 問題 | No.5025 Forest Fire |
| コンテスト | |
| ユーザー |
EvbCFfp1XB
|
| 提出日時 | 2026-10-24 17:22:16 |
| 言語 | Java (openjdk 27 + ACL) |
| 結果 |
AC
不安定
|
| 実行時間 | 155 ms / 2,000 ms |
| + 893µs | |
| コード長 | 1,270 bytes |
| 記録 | |
| コンパイル時間 | 2,810 ms |
| コンパイル使用メモリ | 98,776 KB |
| 実行使用メモリ | 50,092 KB |
| スコア | 155,234,569 |
| 最終ジャッジ日時 | 2026-10-24 17:27:39 |
| 合計ジャッジ時間 | 65,569 ms |
|
ジャッジサーバーID (参考情報) |
judge4_0 / <nil> |
| 純コード判定しない問題か言語 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 50 |
ソースコード
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
new Main().run();
}
void run() {
try (final Scanner in = new Scanner(System.in)) {
int n = in.nextInt();
int k = in.nextInt();
int[][] d = new int[n][n];
for (int r = 0; r < n; r++) {
String line = in.next();
for (int c = 0; c < n; c++) {
d[r][c] = line.charAt(c) - '0';
}
}
ArrayList<Point> points = new ArrayList<>();
for (int i = 0; i < n; i++) {
if (d[i][i] != 0) {
points.add(new Point(i, i));
}
if (d[i][n - 1 - i] != 0) {
points.add(new Point(i, n - 1 - i));
}
}
System.out.println(points.size());
for (Point p : points) {
System.out.println(p.r + " " + p.c);
}
System.out.flush();
} catch (Exception e) {
e.printStackTrace();
}
}
}
class Point {
int r;
int c;
public Point(int r, int c) {
this.r = r;
this.c = c;
}
}
EvbCFfp1XB