結果
| 問題 |
No.307 最近色塗る問題多くない?
|
| コンテスト | |
| ユーザー |
tails
|
| 提出日時 | 2015-11-27 23:14:16 |
| 言語 | Perl (5.40.0) |
| 結果 |
TLE
|
| 実行時間 | - |
| コード長 | 503 bytes |
| コンパイル時間 | 126 ms |
| コンパイル使用メモリ | 6,940 KB |
| 実行使用メモリ | 59,976 KB |
| 最終ジャッジ日時 | 2024-09-14 00:34:02 |
| 合計ジャッジ時間 | 21,173 ms |
|
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 22 TLE * 2 -- * 12 |
コンパイルメッセージ
Main.pl syntax OK
ソースコード
($h,$w)=<>=~/\d+/g;
for$y(1..$h){
@f{map"$_,$y",1..$w}=<>=~/\d/g;
}
sub f{
my($x,$y)=@_;
if($x>0&&$x<=$w&&$y>0&&$y<=$h){
if($f{"$x,$y"}==$c){
$f{"$x,$y"}=$d;
++$t;
f($x-1,$y);
f($x+1,$y);
f($x,$y-1);
f($x,$y+1);
}
}
}
for(1..<>){
($y,$x,$d)=<>=~/\d+/g;
if(!$n && $f{"$x,$y"}!=$d){
$t=0;
$c=1-$d;
f($x,$y);
if($t==$h*$w){
$n=1;
}
}
}
if($n){
for$y(1..$h){
print join($",($d)x$w),$/;
}
}else{
for$y(1..$h){
print join($",@f{map"$_,$y",1..$w}),$/;
}
}
tails