Rabbit的蛋糕(牛客36-f,计算几何,凸边形面积)

这是一道来自牛客网的编程题目,题目要求解决如何在凸多边形蛋糕上找到最佳切割线,使得Rabbit可以得到更大的一份。输入包含点的坐标和切割点,输出xxx最多能分得的蛋糕比例。题目限制了点的数量和切割方案,并提供了特殊判断标准。
摘要由CSDN通过智能技术生成

链接:https://ac.nowcoder.com/acm/contest/328/F
来源:牛客网

时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
Special Judge, 64bit IO Format: %lld

题目描述

Rabbit和xxx获得了一个很大的蛋糕,这个蛋糕实际上是由N个点组成的凸多边形(点从1到N编号,保证没有三点共线)。
接着两个人开始分蛋糕,他们准备沿着蛋糕上两点连成的直线把蛋糕切成两份,由于Rabbit是女生,xxx总会把大的那一份分给Rabbit。现在有Q种切的方案,xxx可以选择任意一种,问xxx最多能分得多少蛋糕? 

输入描述:

第一行两个整数N,Q。

接下来N行,每行两个数xi,yi表示第i个点的坐标(点按逆时针顺序给出)。

接下来Q行,每行两个整数S,T表示切的两个点。

输出描述:

输出xxx最多能分得多少面积的蛋糕。

示例1

输入

4 2
0.5 0.5
10.5 0.5
10.5 10.5
0.5 10.5
1 3
4 2

输出

50.00

备注:

3<&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值