結果
| 問題 |
No.297 カードの数式
|
| コンテスト | |
| ユーザー |
tails
|
| 提出日時 | 2015-11-06 22:44:56 |
| 言語 | Perl (5.40.0) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 468 bytes |
| コンパイル時間 | 151 ms |
| コンパイル使用メモリ | 6,944 KB |
| 実行使用メモリ | 6,948 KB |
| 最終ジャッジ日時 | 2024-09-13 13:22:04 |
| 合計ジャッジ時間 | 1,056 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 19 WA * 4 |
コンパイルメッセージ
Name "main::i" used only once: possible typo at Main.pl line 42. Main.pl syntax OK
ソースコード
<>;@b=@a=sort<>=~/\S/g;
$y=0;
while($a[0]eq'+'){
++$p;
shift@a;
}
while($a[0]eq'-'){
++$m;
shift@a;
}
while($m){
$y-=shift@a;
--$m;
}
while($p){
$y+=shift@a;
--$p;
}
$y+=join'',reverse@a;
$z=$p=$m=0;
while($b[0]eq'+'){
++$p;
shift@b;
}
while($b[0]eq'-'){
++$m;
shift@b;
}
if($m){
while($p>=0){
$z+=shift@b;
--$p;
}
while($m>1){
$z-=shift@b;
--$m;
}
$z-=join'',reverse@b;
}else{
$c[$i++%($p+1)].=$_ for@b;
$z=eval join'+',@c;
}
print"$y $z"
tails