結果
| 問題 |
No.24 数当てゲーム
|
| コンテスト | |
| ユーザー |
Daiki_000
|
| 提出日時 | 2025-01-11 15:01:45 |
| 言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 1,388 bytes |
| コンパイル時間 | 763 ms |
| コンパイル使用メモリ | 12,032 KB |
| 実行使用メモリ | 10,496 KB |
| 最終ジャッジ日時 | 2025-01-11 15:01:48 |
| 合計ジャッジ時間 | 2,161 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 7 WA * 3 |
ソースコード
import collections
def sort_out(turn, yes_list, no_list):
for _ in range(turn):
answer = list(input().split())
popped_item = answer.pop(4)
if popped_item == "NO":
no_list += answer
else:
yes_list += answer
single_number_list = sorted(list(map(int, set(no_list))))
befor_processing_double_number_list = sorted(list(map(int, yes_list)))
double_number_list = [
key
for key, val in collections.Counter(befor_processing_double_number_list).items()
if val > 1
]
return single_number_list, double_number_list
def guess_number(sorted_no_list, sorted_yes_list):
number_list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
if sorted_no_list:
not_much_number = list(map(int, set(number_list) - set(sorted_no_list)))
if sorted_yes_list:
much_number = list(map(int, set(not_much_number) & set(sorted_yes_list)))
return much_number
else:
return not_much_number
else:
much_number = list(map(int, set(number_list) & set(sorted_yes_list)))
return much_number
def main():
turn = int(input())
no_list = []
yes_list = []
sorted_no_list, sorted_yes_list = sort_out(turn, yes_list, no_list)
answer = guess_number(sorted_no_list, sorted_yes_list)
print(answer[0])
if __name__ == "__main__":
main()
Daiki_000