結果
| 問題 |
No.307 最近色塗る問題多くない?
|
| コンテスト | |
| ユーザー |
greentea011
|
| 提出日時 | 2019-04-10 11:53:19 |
| 言語 | C++14 (gcc 13.3.0 + boost 1.87.0) |
| 結果 |
RE
|
| 実行時間 | - |
| コード長 | 624 bytes |
| コンパイル時間 | 463 ms |
| コンパイル使用メモリ | 64,880 KB |
| 実行使用メモリ | 6,948 KB |
| 最終ジャッジ日時 | 2024-07-06 15:38:41 |
| 合計ジャッジ時間 | 4,972 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 9 RE * 27 |
ソースコード
#include <iostream>
int a[410]={0};
int w,h,q;
void f(int x,int y, int r) {
if (x<0 || x>=w) return;
if (y<0 || y>=h) return;
if (a[x*h+y]==r) return;
a[x*h+y]=r;
f(x-1,y,r);
f(x+1,y,r);
f(x,y-1,r);
f(x,y+1,r);
}
int main() {
std::cin >> w >> h;
for (int i=0;i<w;i++) for (int j=0;j<h;j++) std::cin >> a[h*i+j];
std::cin >> q;
int x,y,r;
for (int i=0;i<q;i++) {
std::cin >> x >> y >> r;
f(x-1,y-1,r);
}
for (int i=0;i<w;i++) {
for (int j=0;j<h;j++) {
std::cout << a[h*i+j] << " ";
}
std::cout << "\n";
}
}
greentea011