結果
| 問題 |
No.120 傾向と対策:門松列(その1)
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2017-09-24 02:51:55 |
| 言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 1,158 bytes |
| コンパイル時間 | 124 ms |
| コンパイル使用メモリ | 12,800 KB |
| 実行使用メモリ | 11,008 KB |
| 最終ジャッジ日時 | 2024-11-14 05:52:07 |
| 合計ジャッジ時間 | 1,325 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | WA * 4 |
ソースコード
# -*- coding: utf-8 -*-
T = int(input())
for i in range(T):
N = int(input())
L = list(map(int, input().split()))
F = [1]*len(L)
L.sort()
numbers = []
prev = 0
for l in L:
if prev == l:
numbers[len(numbers)-1] += 1
else:
numbers.append(1)
prev = l
ans = 0
'''
for roop in range(len(L)//3):
for i in range(len(numbers)-1, -1, -1):
if numbers[i]>0:
for j in range(i-1, -1, -1):
if numbers[j]>0:
for k in range(j-1, -1, -1):
if numbers[k]>0:
numbers[i] -= 1
numbers[j] -= 1
numbers[k] -= 1
ans += 1
break
break
break
'''
while len(numbers)>=3:
numbers[len(numbers)-1] -= 1
numbers[len(numbers)-2] -= 1
numbers[len(numbers)-3] -= 1
ans += 1
while 0 in numbers:
del numbers[numbers.index(0)]
print(ans)