結果
問題 | No.416 旅行会社 |
ユーザー |
![]() |
提出日時 | 2018-08-01 00:51:01 |
言語 | Perl (5.40.0) |
結果 |
AC
|
実行時間 | 2,021 ms / 4,000 ms |
コード長 | 447 bytes |
コンパイル時間 | 406 ms |
コンパイル使用メモリ | 5,888 KB |
実行使用メモリ | 159,232 KB |
最終ジャッジ日時 | 2024-12-14 20:32:20 |
合計ジャッジ時間 | 19,665 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 21 |
コンパイルメッセージ
Main.pl syntax OK
ソースコード
sub f{my$i=pop;$p[$i]=$p[$i]&&$i-$p[$i]?f($p[$i]):$i} ($N,$M,$Q)=glob<>; map@$_=$_,1..$N; @AB=map~~<>,1..$M; ++$h{$_}for@CD=<>; $-=@AB=grep!$h{$_},@AB; for(@AB,reverse@CD){ / /; $x=f$`; $y=f$'+0; if($x==f(1)&&$y!=f(1)){ $o[$_]=$-?-1:$Q for@$y }elsif($x!=f(1)&&$y==f(1)){ $o[$_]=$-?-1:$Q for@$x } if($x!=$y){ if(@$x<@$y){ $p[$x]=$y; push@$y,@$x }else{ $p[$y]=$x; push@$x,@$y } } $---||--$Q } print$_+0,$/for@o[2..$N]