結果
| 問題 |
No.548 国士無双
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2017-07-29 15:17:57 |
| 言語 | PHP (843.2) |
| 結果 |
WA
(最新)
AC
(最初)
|
| 実行時間 | - |
| コード長 | 770 bytes |
| コンパイル時間 | 151 ms |
| コンパイル使用メモリ | 32,084 KB |
| 実行使用メモリ | 32,656 KB |
| 最終ジャッジ日時 | 2024-09-17 13:40:45 |
| 合計ジャッジ時間 | 1,907 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 23 WA * 1 |
コンパイルメッセージ
No syntax errors detected in Main.php
ソースコード
#!/usr/bin/env php
<?php
$baseStr = 'abcdefghijklm';
$bases = [];
for ($j = 0; $j < strlen($baseStr); $j++)
{
$bases[] = $baseStr[$j];
}
$str = trim(fgets(STDIN));
$arr = [];
for ($i = 0; $i < 13; $i++)
{
if (array_key_exists($str[$i], $arr))
{
$arr[$str[$i]]++;
}
else
{
$arr[$str[$i]] = 1;
}
}
$max = max($arr);
if ($max > 2)
{
ng();
}
function add_check($str, $arr)
{
if (!isset($arr[$str]))
{
return true;
}
$max = max($arr);
if ($arr[$str] != 2 && $max == $arr[$str])
{
return true;
}
return false;
}
$isOk = false;
foreach ($bases as $base)
{
if (add_check($base, $arr))
{
$isOk = true;
echo $base, PHP_EOL;
}
}
if (!$isOk)
{
ng();
}
function ng()
{
echo 'Impossible', PHP_EOL;
exit;
}