• 一镜到底绝密视频!10个故事,一个不一样的上合峰会 2019-08-21
  • 聚焦中央经济工作会议 2019-08-13
  • 先生的这个跟帖,很有“核心意识和看齐意识”。 2019-08-13
  • 城区加大扬尘污染治理力度 所有施工现场必须安装视频监控 2019-08-10
  • 四十多个赞,莫非真的有他们说的什么点钻机! 2019-07-30
  • “互联网+农村”亟待提速 网络入户遇两大难题 2019-07-28
  • 青海“天然林管护+生态扶贫” 5517万亩天然林得到保护 2019-07-28
  • 从一起偷倒渣土案看作风 2019-07-15
  • China Focus Dragon Boat Festival celebrated across China - Culture News - CQNEWS 2019-07-15
  • 可再生能源电价附加资金补助目录公布 2019-07-06
  • 驻村书记张春雪扶贫记:我为黄花代言 2019-07-06
  • 岭南佳果飘香 周边摘果正当时 2019-07-01
  • 一孕真的会“傻三年”?这是多因素影响的结果 2019-07-01
  • 孩子坚持不住怎么办,妈妈陪着一起学 2019-06-30
  • 《FF7重制版》进度:早期企划结束 正在开发 2019-06-30
  • 帕尔马桑普多利亚:BZOJ 1007, 水平可见直线

    都灵桑普多利亚关系 www.dqyww.com 2/10/2017来源:ASP.NET技巧人气:7226

    PRoblem

    传送门

    Mean

    参见题目描述。

    Analysis

    将直线按斜率排序,然后从小到大依次入栈,入栈时计算该直线与栈顶元素交点。 若该交点在栈顶元素与栈顶下一个元素交点的左侧(或重合),则栈顶元素被完整遮挡,出栈。 反复比较,全部操作完毕后栈中元素即为可见水平直线。

    Code

    #include<cstdio> #include<cmath> #include<algorithm> using namespace std; const double EPS=1e-10; const int N=50005; int n,top,s[N]; bool f[N]; struct Line{ int id; double a,b; bool Operator < (const Line &B) const { if(fabs(a-B.a)<EPS) return b<B.b; return a<B.a; } }l[N]; double Cross(Line A,Line B){return (B.b-A.b)/(A.a-B.a);} int main(){ scanf("%d",&n); for(int i=0;i<n;i++){ scanf("%lf%lf",&l[i].a,&l[i].b); l[i].id=i; } sort(l,l+n); for(int i=0;i<n;i++){ while(top){ if(fabs(l[s[top]].a-l[i].a)<EPS) top--; else if(top>1 && Cross(l[s[top]],l[i])<=Cross(l[s[top-1]],l[s[top]])) top--; else break; } s[++top]=i; } for(int i=1;i<=top;i++) f[l[s[i]].id]=1; for(int i=0;i<n;i++) if(f[i]) printf("%d ",i+1); return 0; }

  • 一镜到底绝密视频!10个故事,一个不一样的上合峰会 2019-08-21
  • 聚焦中央经济工作会议 2019-08-13
  • 先生的这个跟帖,很有“核心意识和看齐意识”。 2019-08-13
  • 城区加大扬尘污染治理力度 所有施工现场必须安装视频监控 2019-08-10
  • 四十多个赞,莫非真的有他们说的什么点钻机! 2019-07-30
  • “互联网+农村”亟待提速 网络入户遇两大难题 2019-07-28
  • 青海“天然林管护+生态扶贫” 5517万亩天然林得到保护 2019-07-28
  • 从一起偷倒渣土案看作风 2019-07-15
  • China Focus Dragon Boat Festival celebrated across China - Culture News - CQNEWS 2019-07-15
  • 可再生能源电价附加资金补助目录公布 2019-07-06
  • 驻村书记张春雪扶贫记:我为黄花代言 2019-07-06
  • 岭南佳果飘香 周边摘果正当时 2019-07-01
  • 一孕真的会“傻三年”?这是多因素影响的结果 2019-07-01
  • 孩子坚持不住怎么办,妈妈陪着一起学 2019-06-30
  • 《FF7重制版》进度:早期企划结束 正在开发 2019-06-30
  • 3d走势图带连线专业版2018 pk10一天赢300怎么赢 幸运赛车历史开奖结果 北京彩票pk10开奖直播 五分赛车是官方开奖吗 黄金码王论坛 一分赛车app 多彩重庆30秒开奖 中国福利彩票正版 地方棋牌游戏 三地开奖直播 2串1技巧 北京11选5开奖直播 11选5手机版计划 秒速时时彩能控制吗 腾讯棋牌炸金花