結果
| 問題 | No.2920 Blood Type | 
| コンテスト | |
| ユーザー |  | 
| 提出日時 | 2024-12-22 12:12:52 | 
| 言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) | 
| 結果 | 
                                AC
                                 
                             | 
| 実行時間 | 33 ms / 2,000 ms | 
| コード長 | 1,483 bytes | 
| コンパイル時間 | 294 ms | 
| コンパイル使用メモリ | 12,800 KB | 
| 実行使用メモリ | 11,008 KB | 
| 最終ジャッジ日時 | 2024-12-22 12:12:55 | 
| 合計ジャッジ時間 | 2,364 ms | 
| ジャッジサーバーID (参考情報) | judge1 / judge3 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| other | AC * 36 | 
ソースコード
s, t = [input() for _ in range(2)]
def sindan(s, t):
	kai = ''
	kekka = {'A': 0, 'B': 0, 'AB': 0, 'O': 0}
	f = [s, t]
	if 'AA' in f:
		if f.count('AA') == 2:
			kekka['A'] = 100
		elif 'AB' in f:
			kekka['A'] = 50
			kekka['AB'] = 50
		elif 'AO' in f:
			kekka['A'] = 100
		elif 'BB' in f:
			kekka['AB'] = 100
		elif 'BO' in f:
			kekka['A'] = 50
			kekka['AB'] = 50
		else:
			kekka['A'] = 100
	elif 'AB' in f:
		if f.count('AB') == 2:
			kekka['A'] = 25
			kekka['B'] = 25
			kekka['AB'] = 50
		elif 'AO' in f:
			kekka['A'] = 50
			kekka['B'] = 25
			kekka['AB'] = 25
		elif 'BB' in f:
			kekka['B'] = 50
			kekka['AB'] = 50
		elif 'BO' in f:
			kekka['A'] = 25
			kekka['B'] = 50
			kekka['AB'] = 25
		else:
			kekka['A'] = 50
			kekka['B'] = 50
	elif 'AO' in f:
		if f.count('AO') == 2:
			kekka['A'] = 75
			kekka['O'] = 25
		elif 'BB' in f:
			kekka['B'] = 50
			kekka['AB'] = 50
		elif 'BO' in f:
			kekka['A'] = 25
			kekka['B'] = 25
			kekka['AB'] = 25
			kekka['O'] = 25
		else:
			kekka['A'] = 50
			kekka['O'] = 50
	elif 'BB' in f:
		if f.count('BB') == 2:
			kekka['B'] = 100
		elif 'BO' in f:
			kekka['B'] = 100
		else:
			kekka['B'] = 100
	elif 'BO' in f:
		if f.count('BO') == 2:
			kekka['B'] = 75
			kekka['O'] = 25
		else:
			kekka['B'] = 50
			kekka['O'] = 50
	elif 'OO' in f:
		if f.count('OO') == 2:
			kekka['O'] = 100
	for value in kekka.values():
		kai += str(value)
		for n in range(len(kekka.keys())-1):
			kai += ' '
	print(kai)	
sindan(s, t)
            
            
            
        