Re: [閒聊] 每日leetcode

作者: DJYOMIYAHINA (通通打死)   2025-12-02 22:00:08
好久沒寫了
一開始沒看清楚 以為是任意的梯形
結果後來才看到是平行x軸
那就簡單很多了
但我就寫的 挺醜
def countTrapezoids(self, points: List[List[int]]) -> int:
cnt = defaultdict(int)
for pt in points:
cnt[pt[1]] += 1
sm = 0
mod = 10**9 + 7
for k, v in cnt.items():
sm = (sm + (v*(v-1)//2)) % mod
rets = 0
for k, v in cnt.items():
cur = (v*(v-1)//2)
rets = (rets + cur * (sm-cur)) % mod
sm -= cur
return rets
作者: sustainer123 (caster)   2025-12-02 22:04:00
大師
作者: Niuromem   2025-12-02 22:20:00
大師

Links booklink

Contact Us: admin [ a t ] ucptt.com