結果

問題 No.133 カードゲーム
ユーザー MinoruTazakuraMinoruTazakura
提出日時 2020-04-03 01:45:39
言語 Python3
(3.12.2 + numpy 1.26.4 + scipy 1.12.0)
結果
RE  
実行時間 -
コード長 998 bytes
コンパイル時間 108 ms
コンパイル使用メモリ 12,416 KB
実行使用メモリ 10,880 KB
最終ジャッジ日時 2024-06-28 16:24:28
合計ジャッジ時間 1,764 ms
ジャッジサーバーID
(参考情報)
judge5 / judge1
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 RE -
testcase_01 RE -
testcase_02 RE -
testcase_03 RE -
testcase_04 RE -
testcase_05 RE -
testcase_06 RE -
testcase_07 RE -
testcase_08 RE -
testcase_09 RE -
testcase_10 RE -
testcase_11 RE -
testcase_12 RE -
testcase_13 RE -
testcase_14 RE -
testcase_15 RE -
testcase_16 RE -
testcase_17 RE -
testcase_18 RE -
testcase_19 RE -
testcase_20 RE -
testcase_21 RE -
testcase_22 RE -
権限があれば一括ダウンロードができます

ソースコード

diff #

import sys
readline = sys.stdin.buffer.readline

from collections import deque
from copy import copy,deepcopy
from itertools import permutations,combinations

def myinput():
    return map(int,readline().split())

def mycol(data,col):
    return [ row[col] for row in data ]

n = int(input())
a = list(myinput())
b = list(myinput())

pa = list(permutations(a))
pb = list(permutations(b))
# print(pa)
# print(pb)

count_win_a = 0
count_win_b = 0
count_match = 0
for pattern_a in pa:
    for pattern_b in pb:
        count_match += 1
        count_a = 0
        count_b = 0
        for i in range(n):
            card_a = pattern_a[i]
            card_b = pattern_b[i]
            if card_a > card_b:
                count_a += 1
            else:
                count_b += 1
        if count_a > count_b:
            count_win_a += 1
        elif count_a==count_b:
            pass
        else:
            count_win_b += 1
# print(count_win_a,count_match)
ans = count_win_a/count_match
print(ans)
0