結果
問題 |
No.50 おもちゃ箱
|
ユーザー |
![]() |
提出日時 | 2014-10-27 00:13:43 |
言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
結果 |
WA
|
実行時間 | - |
コード長 | 716 bytes |
コンパイル時間 | 799 ms |
コンパイル使用メモリ | 12,416 KB |
実行使用メモリ | 11,392 KB |
最終ジャッジ日時 | 2024-12-30 13:43:48 |
合計ジャッジ時間 | 3,030 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 4 |
other | AC * 29 WA * 9 |
ソースコード
import sys #sys.setrecursionlimit(n) import heapq import re import bisect import random import math from collections import defaultdict, deque n = int(input()) a = list((int(i)) for i in input().split()) m = int(input()) b = list((int(i)) for i in input().split()) aa = deque(list(reversed(sorted(a)))) bb = list(reversed(sorted(b))) count = 0 for bbb in bb: if aa: aa = deque(list(reversed(sorted(aa)))) count += 1 box = bbb for _ in range(len(aa)): v = aa.popleft() if box - v < 0: aa.append(v) else: box -= v else: break if aa: print(-1) else: print(count)