結果

問題 No.461 三角形はいくつ?
ユーザー pekempeypekempey
提出日時 2016-12-12 02:23:09
言語 PyPy2
(7.3.15)
結果
TLE  
実行時間 -
コード長 689 bytes
コンパイル時間 2,313 ms
コンパイル使用メモリ 76,832 KB
実行使用メモリ 172,444 KB
最終ジャッジ日時 2024-11-29 12:49:29
合計ジャッジ時間 208,858 ms
ジャッジサーバーID
(参考情報)
judge4 / judge2
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 142 ms
168,640 KB
testcase_01 AC 145 ms
86,144 KB
testcase_02 AC 144 ms
87,888 KB
testcase_03 AC 141 ms
86,272 KB
testcase_04 AC 330 ms
168,952 KB
testcase_05 TLE -
testcase_06 TLE -
testcase_07 TLE -
testcase_08 AC 4,770 ms
171,540 KB
testcase_09 AC 270 ms
170,044 KB
testcase_10 AC 1,801 ms
172,444 KB
testcase_11 TLE -
testcase_12 AC 3,719 ms
171,760 KB
testcase_13 TLE -
testcase_14 TLE -
testcase_15 TLE -
testcase_16 TLE -
testcase_17 TLE -
testcase_18 TLE -
testcase_19 TLE -
testcase_20 TLE -
testcase_21 TLE -
testcase_22 TLE -
testcase_23 TLE -
testcase_24 TLE -
testcase_25 TLE -
testcase_26 TLE -
testcase_27 AC 295 ms
92,096 KB
testcase_28 TLE -
testcase_29 TLE -
testcase_30 TLE -
testcase_31 TLE -
testcase_32 TLE -
testcase_33 AC 278 ms
171,556 KB
testcase_34 AC 273 ms
170,216 KB
testcase_35 AC 286 ms
91,492 KB
testcase_36 TLE -
testcase_37 TLE -
testcase_38 TLE -
testcase_39 TLE -
testcase_40 TLE -
testcase_41 TLE -
testcase_42 TLE -
testcase_43 TLE -
testcase_44 TLE -
権限があれば一括ダウンロードができます

ソースコード

diff #

from fractions import Fraction

n = input()

f = [[Fraction(1, 1)], [Fraction(1, 1)], [Fraction(1, 1)]]

for _ in range(n):
	p, a, b = map(int, raw_input().split())
	f[p].append(Fraction(a, a + b))

f[1].sort()
f[2].sort()

ans = 0
for i in range(len(f[0])):
	k0 = len(f[2])

	while k0 > 0 and f[0][i] + f[2][k0 - 1] >= 1:
		k0 -= 1

	k1 = len(f[2])
	k2 = len(f[2])
	for j in range(len(f[1])):
		while k1 > 0 and f[1][j] + f[2][k1 - 1] >= 1:
			k1 -= 1
		while k2 > 0 and f[0][i] + f[1][j] + f[2][k2 - 1] >= 2:
			k2 -= 1
		if f[0][i] + f[1][j] < Fraction(1, 1):
			continue
		if k2 < len(f[2]) and f[0][i] + f[1][j] + f[2][k2] == 2:
			ans -= 1
		ans += len(f[2]) - max(k0, k1)
print(ans)
0