Codeforces Round #284 (Div. 2) C. Crazy Town ACM解题报告(几何)
来源:互联网 发布:水族馆 知乎 编辑:程序博客网 时间:2024/05/14 01:29
做题就是要有不怕被吊打的精神啊TAT
首先这题是给出了两个点AB的坐标,然后给出了n条直线的方程,划分成了许多个街区,问你如果从第一个点到第二个点需要经过多少个街区。这题是组长大神给我们一群渣渣欣赏的,起初看见这种玩意以为就是BFS,但是在几何题里基本不可行,所以pass。
这题其实是个纯数学题吧,可惜高中水准早已远去,没看出来,如果线段AB与给出来的直线有交点,不就要经过的街区数么?每经过一个街区就是要和这条直线产生交点,so这题就是判断和给出的直线有没有交点,我一开始想用暴力的方法求解,结果怎么都过不了第三组数据(ps.那恐怖的数据- -)看了下人家的代码发现,在给出的直线方程,把AB点坐标分别带入,如果值大于0就是在直线上方,小于0就是在直线下方(这尼玛不是高中知识么,给跪了TAT)于是这题就轻松地解决了=。=(在吊打中积累经验,争取以后逆袭,burning)
#include <iostream>#include<cstdio>#include<algorithm>using namespace std;int main(){ long long x1,y1,x2,y2,n,a,b,c; scanf("%I64d%I64d",&x1,&y1); scanf("%I64d%I64d",&x2,&y2); cin>>n; int ans=0; while(n--) { scanf("%I64d%I64d%I64d",&a,&b,&c); long long s1=a*x1+b*y1+c; long long s2=a*x2+b*y2+c; if((s1>0&&s2<0)||(s1<0&&s2>0)) ans++; } printf("%d\n",ans); return 0;}
0 0
- Codeforces Round #284 (Div. 2) C. Crazy Town ACM解题报告(几何)
- Codeforces Round #284 (Div. 2) C. Crazy Town
- Codeforces Round #284 (Div. 2) C. Crazy Town
- Codeforces Round #284 (Div. 2) C. Crazy Town 数学
- Codeforces Round #284 (Div. 2) C. Crazy Town
- Codeforces #284 C. Crazy Town 几何
- Codeforces Round #284 (Div. 1) A - Crazy Town
- Codeforces 499C:Crazy Town(计算几何)
- Codeforces Round #229 (Div. 2) C. Inna and Candy Boxes ACM解题报告(预处理)
- Codeforces Round #287 (Div. 2) C. Guess Your Way Out! ACM解题报告(二叉树)
- Codeforces Round #230 (Div. 2) C. Blocked Points ACM解题报告(暴力)
- **Codeforces Round #250 (Div. 2) C. The Child and Toy ACM解题报告(贪心难题)
- **Codeforces Round #282 (Div. 2) C. Treasure ACM解题报告(构造难题)
- Codeforces Round #295 (Div. 2) C. DNA Alignment ACM解题报告(math)
- Codeforces Round #284(Div.2) A,B,C解题报告
- Codeforces Round #277 (Div. 2) 解题报告(B C)
- Codeforces Round #226 (Div. 2) B、C解题报告
- Codeforces Round #274 (Div. 2) 解题报告 (C D E)
- ListView中嵌套gridview
- uva 11205 The broken pedometer (暴力)
- 指针加1的理解
- 开博客第一天
- Phoenix中不得不说的两大缺点
- Codeforces Round #284 (Div. 2) C. Crazy Town ACM解题报告(几何)
- 暗时间(普通的一种时间概念)
- java生成MD5校验码
- Scala 资料整理
- 使用delegate自定义UIAlertView
- 编程名言
- ARC的开启和禁止
- poj3352——Road Construction——————【加边为边-双连通图】
- 不错的博客