結果
| 問題 | No.110 しましまピラミッド |
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2015-06-17 17:20:07 |
| 言語 | PyPy2 (7.3.15) |
| 結果 |
AC
|
| 実行時間 | 74 ms / 5,000 ms |
| コード長 | 735 bytes |
| 記録 | |
| コンパイル時間 | 155 ms |
| コンパイル使用メモリ | 77,368 KB |
| 最終ジャッジ日時 | 2025-12-03 15:38:21 |
|
ジャッジサーバーID (参考情報) |
judge3 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 4 |
| other | AC * 26 |
ソースコード
# -*- coding:utf-8 -*-
def solve(first,second):
flag = 0
ans = 0
now = float("INF")
while 1:
while flag == 0:
if len(first) == 0:
return ans
if now > first[0]:
ans += 1
now = first[0]
flag = 1
del first[0]
while flag == 1:
if len(second) == 0:
return ans
if now > second[0]:
ans += 1
now = second[0]
flag = 0
del second[0]
return ans
if __name__ == "__main__":
nw = input()
W = map(int,raw_input().split())
nb = input()
B = map(int,raw_input().split())
W.sort()
B.sort()
ans = 0
if W[::-1][0] > B[::-1][0]:
print solve(W[::-1],B[::-1])
elif W[::-1][0] < B[::-1][0]:
print solve(B[::-1],W[::-1])
else:
print max(solve(B[::-1],W[::-1]),solve(W[::-1],B[::-1]))