DOJ logoDOJ
题目
最近添加的题目收藏的题目Workbooks
分类DLC比赛小组团队讨论区
排名
解题数量排行榜连续解题排名DOJ Power 排行榜
评测状态
征题登录注册
DOJ logoDOJ

支持 OI 子任务计分、Elo 等级分和 Discord 账号绑定的社区在线评测系统。

题目
题目列表分类
社区
比赛排名讨论区公告举办外部比赛指南
账号
登录注册评测状态
政策
服务条款DLC 使用规则隐私政策API 文档语言运行环境比赛排名奖励评级与表现
© 2026 DOJ
保留所有权利
题解

切竹子

返回题目

题解

线段内部与 y=0y=0y=0 相交,当且仅当两端的 Y 坐标异号。同号时线段全部位于直线同侧;一端为 000 时仅端点相交。输入保证两者不同时为 000。因此统计异号的端点对即可。时间复杂度为 O(∑N)O(\sum N)O(∑N),额外空间为 O(1)O(1)O(1)。朴素方法也可判断 Y1,iY2,i<0Y_{1,i}Y_{2,i}<0Y1,i​Y2,i​<0。乘积的绝对值最多为 101210^{12}1012,应使用64位整数。

Solution written by GPT6.1