华师一附中OI组

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1774|回复: 1
打印 上一主题 下一主题

2268: 计算几何

[复制链接]

738

主题

1485

帖子

5422

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5422
跳转到指定楼层
楼主
发表于 2021-10-30 07:49:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
题目描述
花花对计算几何有着浓厚的兴趣。他经常对着平面直角坐标系发呆,思考一些有趣的问题。今天,他想到了一个十分有意思的题目:首先,花花会在x 轴正半轴和y 轴正半轴分别挑选n 个点。随后,他将x 轴的点与y 轴的点一一连接,形成n 条线段,并保证任意两条线段不相交。花花确定这种连接方式有且仅有一种。最后,花花会给出m 个询问。对于每个询问,将会给定一个点P(xp, yp),问线段OP(O 为坐标原点)与n 条线段会产生多少个交点?
输入格式
第1 行包含一个正整数n,表示线段的数量;
第2 行包含n 个正整数,表示花花在x 轴选取的点的横坐标;
第3 行包含n 个正整数,表示花花在y 轴选取的点的纵坐标;
第4 行包含一个正整数m,表示询问数量;
随后m 行,每行包含两个正整数xp 和yp,表示询问中给定的点的横、纵坐标。
输出格式
共m 行,每行包含一个非负整数,表示你对这条询问给出的答案。
输入样例 复制
3
4 5 3
3 5 4
2
1 1
3 3
输出样例 复制
0
3
数据范围与提示
3 条线段分别为:(3, 0) - (0,3)、(4, 0) - (0, 4)、(5, 0) - (0, 5)
(0, 0) - (1,1) 不与他们有交点,答案为0。
(0,0) -(3, 3) 与三条线段均有交点,答案为3。
回复

使用道具 举报

738

主题

1485

帖子

5422

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5422
沙发
 楼主| 发表于 2021-10-30 07:50:21 | 只看该作者
线段相交是计算几何的基本
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|服务支持:DZ动力|华师一附中OI组  

GMT+8, 2024-12-26 15:26 , Processed in 0.098194 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表