結果
| 問題 |
No.197 手品
|
| コンテスト | |
| ユーザー |
👑 |
| 提出日時 | 2019-04-28 22:18:24 |
| 言語 | Lua (LuaJit 2.1.1734355927) |
| 結果 |
AC
|
| 実行時間 | 2 ms / 1,000 ms |
| コード長 | 943 bytes |
| コンパイル時間 | 181 ms |
| コンパイル使用メモリ | 5,376 KB |
| 実行使用メモリ | 5,376 KB |
| 最終ジャッジ日時 | 2024-07-20 03:57:40 |
| 合計ジャッジ時間 | 1,484 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 4 |
| other | AC * 43 |
ソースコード
ior = io.read
local s1 = ior()
local num = ior("*n", "*l")
local s2 = ior()
local cnt1, cnt2, v1, v2 = 0, 0, 0, 0
for i = 1, 3 do
if(s1:sub(i, i) == "o") then cnt1, v1 = cnt1 + 1, v1 + 2^(i-1) end
if(s2:sub(i, i) == "o") then cnt2, v2 = cnt2 + 1, v2 + 2^(i-1) end
end
if(cnt1 ~= cnt2) then
print("SUCCESS")
elseif(cnt1 == 0 or cnt1 == 3) then
print("FAILURE")
else
if(cnt1 == 2) then
v1, v2 = 7 - v1, 7 - v2
end
if(v1 == 1) then
if(v2 == 1) then print("FAILURE")
elseif(v2 == 2) then print(num == 0 and "SUCCESS" or "FAILURE")
else print(num <= 1 and "SUCCESS" or "FAILURE")
end
elseif(v1 == 4) then
if(v2 == 4) then print("FAILURE")
elseif(v2 == 2) then print(num == 0 and "SUCCESS" or "FAILURE")
else print(num <= 1 and "SUCCESS" or "FAILURE")
end
else
if(v2 == 2) then print(num == 1 and "SUCCESS" or "FAILURE")
else print(num == 0 and "SUCCESS" or "FAILURE")
end
end
end