当前位置: 首页 > news >正文

福州h5建站泰安市建设局网站

福州h5建站,泰安市建设局网站,网络产品服务的提供者不得设置,网站开发会计科目XSY3381 点被选为点对之一的贡献我们单独计算#xff08;这部分贡献的总和为4n(n−1)(n−2)4n(n-1)(n-2)4n(n−1)(n−2)#xff09;。接下来只讨论剩余部分的贡献。 先把任意三个点构成的六种选择方案合并#xff0c;发现在外接圆周和弦之间的点每个有2的贡献#xff0c;…XSY3381 点被选为点对之一的贡献我们单独计算这部分贡献的总和为4n(n−1)(n−2)4n(n-1)(n-2)4n(n−1)(n−2)。接下来只讨论剩余部分的贡献。 先把任意三个点构成的六种选择方案合并发现在外接圆周和弦之间的点每个有2的贡献在外接圆上的点每个有1的贡献。 然后考虑任意四个点A,B,C,DA,B,C,DA,B,C,D的贡献。 发现当四个点构成凸四边形ABCDABCDABCD时 若∠A∠D180°\angle A\angle D180\degree∠A∠D180° A,B,C,DA,B,C,DA,B,C,D四点共圆即其中一个点在另外三个点构成的三角形的外接圆上因此A,B,C,DA,B,C,DA,B,C,D四个点每个有1的贡献A,B,C,DA,B,C,DA,B,C,D四点的贡献为4。 若∠A∠D180°\angle A\angle D180\degree∠A∠D180° 则必有∠B∠C180°\angle B\angle C180\degree∠B∠C180°。 DDD在△ABC\triangle ABC△ABC的外接圆外选A,B,CA,B,CA,B,C为点对时DDD无贡献。同理AAA无贡献。 BBB在△ACD\triangle ACD△ACD的外接圆弧和弦之间选A,C,DA,C,DA,C,D为点对时BBB有2的贡献。同理CCC有2的贡献。A,B,C,DA,B,C,DA,B,C,D四点的贡献为4。 若∠A∠D180°\angle A\angle D180\degree∠A∠D180° 则必有∠B∠C180°\angle B\angle C180\degree∠B∠C180°。类似上种情况。 当四个点构成凹四边形时易证四个点产生的贡献为0。 因此问题转化为统计凸四边形个数。 给出四个构成凸四边形的点任选两个点连边有4种情况剩下两个点在连边同侧2种情况剩下两个点在连边异侧。 给出四个构成凹四边形的点任选两个点连边有3种情况剩下两个点在连边同侧3种情况剩下两个点在连边异侧。 因此设整张图中有aaa个凸四边形bbb个凹四边形 X∑iji,j连边再无序地选两个点选的点在连边同侧的方案数X\sum_{ij}i,j连边再无序地选两个点选的点在连边同侧的方案数Xij∑​i,j连边再无序地选两个点选的点在连边同侧的方案数 Y∑iji,j连边再无序地选两个点选的点在连边异侧的方案数Y\sum_{ij}i,j连边再无序地选两个点选的点在连边异侧的方案数Yij∑​i,j连边再无序地选两个点选的点在连边异侧的方案数 可列出方程 {4a3bX2a3bY\begin{cases}4a3bX\\2a3bY\end{cases}{4a3bX2a3bY​ 解得 aX−Y2a\frac{X-Y}{2}a2X−Y​ 具体实现上 对于每个点把剩下的所有点按照和它的连线的斜率排序求斜率可以用atan2latan2latan2l函数加上lll避免爆精度 然后考虑两个点的连线设连线两侧的点数分别是LLL和RRR注意这里要判断不能构成了一个箭头的形状 选两个点在连线同侧的有(L−1)L(R−1)R2\frac{(L−1)L(R−1)R}{2}2(L−1)L(R−1)R​种情况选两个点在连线异侧的有L×RL\times RL×R种情况。 时间复杂度O(n2logn)O(n^2logn)O(n2logn) #includeiostream #includecstdio #includecmath #includealgorithm #define pi acos(-1) using namespace std; typedef long long ll; const int N2010; int n,tot; double x[N],y[N],k[N]; ll ans0; int read(){int x0,f1;char chgetchar();while(ch0||ch9){if(ch-)f-1;chgetchar();}while(ch0ch9){xx*10ch-0;chgetchar();}return x*f; } int main(){nread();for(int i1;in;i){x[i]read();y[i]read();}ans4ll*n*(n-1)*(n-2);for(int i1;in;i){tot0;for(int j1;jn;j){if(ij) continue;k[tot]atan2l(x[j]-x[i],y[j]-y[i]);if(k[tot]0) k[tot]pi*2;}sort(k1,ktot1);for(int j1;jtot;j){k[jtot]k[j]pi*2;} for(int j1,t1;jtot;j){while(ttot*2(k[t]k[j]pi)) t;int lt-j-1;int rn-1-l-1;ans(1ll*l*(l-1)/21ll*r*(r-1)/2-1ll*l*r)*2ll;}}printf(%lld\n,ans);return 0; }
http://www.zqtcl.cn/news/957932/

相关文章:

  • wordpress 怎么手动更新宝安网站 建设seo信科
  • 腾讯的网站建设用了多少钱找人合伙做网站平台
  • 企业网站功能模块介绍服务器免费体验
  • 小程序制作收款网站结构优化的优化包括
  • 北京市建设工程质监站网站poi player wordpress
  • php网站开发工程师招聘网自己做小程序要钱吗
  • 两学一做考试网站空间网
  • 齐诺网站建设东莞网站建设做网站集团网站群
  • 网站运营策略如何做软件网站开发培训
  • 数据库型网站wordpress上传工具
  • 太原建站公司模板宁波seo公司哪家好
  • 电商网站都是用什么做的承接电商网站建设
  • c2c网站代表有哪些怎样制作个人网站
  • wordpress linux 建站安丘市建设局官方网站
  • 谁给个好网站硬件开发是什么
  • 海外网站加速器免费长春做网站优化哪家好
  • 建立网站需要多长钱电脑网页设计培训
  • 给网站划分栏目邢台做网站优化费用
  • 网群企业网站管理系统红塔区住房和城乡建设局网站
  • 濮阳网站建设在哪做沈阳百度网站的优点
  • 网站上如何做问卷调查温州建设局官方网站
  • 做一件代发哪个网站好具有品牌的福州网站建设
  • 邢台移动端网站建设犀牛建模教程
  • 华池网站建设广西柳州市
  • 泰安网站建设推荐软件商店电脑版官方下载
  • 站长平台网站报价单模板表格
  • 织梦做的网站老是被黑杭州网站设计询问蓝韵网络
  • wordpress手机版如何设置福鼎整站优化
  • 网站建设小程序定制开发北京东宏建设网站
  • 网站制作还花钱网站图怎么做