noip模拟赛 三角形
【问题描述】
平面上有N条直线,用方程Aix + Biy +Ci =0表示。这些直线没有三线共点的。现在要你计算出用这些直线可以构造出多少三角形?
输入:
第1行:一个整数N(1 ≤ N≤ 300000)。
下面N行:每行3个整数:Ai, Bi 和Ci,表示对应直线方程的系数。不超过10^9.
对于40%的数据,N ≤1000;
对于100%的数据,N≤300000。
分析:当3条直线两两不平行,并且不相交于一点时,这3条直线就能围成一个三角形.那么任务就变成了选3条这样的直线有多少种方案.一个比较简单的dp,具体可以看:传送门
#include <queue> #include <cstdio> #include <cstring> #include <iostream> #include <algorithm>using namespace std;typedef long long ll;ll n, cnt, f[300010][4]; double k[300010], b[300010];int main() {scanf("%lld", &n);for (int i = 1; i <= n; i++){ll a, b, c;scanf("%lld%lld%lld", &a, &b, &c);k[i] = (double)(-a) / b;}sort(k + 1, k + 1 + n);for (int i = 1; i <= n; i++){if (k[i] != k[i - 1])b[++cnt] = 1;elseb[cnt]++;}f[0][0] = 1;for (int i = 1; i <= cnt; i++){f[i][0] = 1;for (int j = 1; j <= 3; j++)f[i][j] = f[i - 1][j] + f[i - 1][j - 1] * b[i];}printf("%lld\n", f[cnt][3]);return 0; }
转载于:https://www.cnblogs.com/zbtrs/p/7744733.html
noip模拟赛 三角形相关推荐
- NOI.AC NOIP模拟赛 第六场 游记
NOI.AC NOIP模拟赛 第六场 游记 queen 题目大意: 在一个\(n\times n(n\le10^5)\)的棋盘上,放有\(m(m\le10^5)\)个皇后,其中每一个皇后都可以向上.下 ...
- 【noip模拟赛4】Matrix67的派对 暴力dfs
[noip模拟赛4]Matrix67的派对 描述 Matrix67发现身高接近的人似乎更合得来.Matrix67举办的派对共有N(1<=N<=10)个人参加,Matrix67需要把他们安排 ...
- 【HHHOJ】NOIP模拟赛 捌 解题报告
点此进入比赛 得分: \(30+30+70=130\)(弱爆了) 排名: \(Rank\ 22\) \(Rating\):\(-31\) \(T1\):[HHHOJ260]「NOIP模拟赛 捌」Dig ...
- jyzy noip模拟赛5.22-2
不知道哪来的题 jyzy noip模拟赛5.22-2 样例输入 1 2 3 4 样例输出 0.200000000000000 数据 |a|,|b|,|c|,|d|<=1e9 很多大佬迅速想到二分 ...
- NOIP模拟赛csy2021/10/30
NOIP模拟赛csy2021/10/30 比赛时间规划 赛后反思与总结 这..总的来说感觉打的很不好,根本没有状态,有一部分原因是今天来晚了,太慌,更多的还是这次题感觉很难o(╥﹏╥)o 比赛时间规划 ...
- 【WZOI第二次NOIP模拟赛Day1T2】世界末日 解题报告
[WZOI第二次NOIP模拟赛Day1T2]世界末日 Problem 2 世界末日 (doomsday.pas/c/cpp) 背景 话说CWQ大牛终于打开了那扇神秘大门,但迎接他的不是什么神秘的东西, ...
- NOIP 模拟赛 长寿花 题解
NOIP 模拟赛 长寿花 题解 要放 \(n\) 层物品,第 \(i\) 层有 \(a_i\) 个位置放物品,物品有 \(m\) 中颜色,有约束条件: 同一层两个相邻物品颜色不能相同. 相邻两层颜色集 ...
- 辣鸡(ljh) NOIP模拟赛 模拟 平面几何 数论 化学相关(雾)
[题目描述] 辣鸡ljhNOI之后就退役了,然后就滚去学文化课了. 然而在上化学课的时候,数学和化学都不好的ljh却被一道简单题难住了,受到了大佬的嘲笑. 题目描述是这样的:在一个二维平面上有一层水分 ...
- NOIP模拟赛套路技巧经验总结
前言 还有2天就NOIP了,之前做了这么多场模拟赛,是时候拿出来总结一下, 算是给自己一针强心剂. 列表 从最近的考试总结起(个人认为的重点,可能有重复,仅供参考): (转化很重要,一定要简化问题过后 ...
最新文章
- Python 标准库之 time
- c语言运动会分数统计系统_初学C语言Bug大赏
- springboot 集成logback
- 自动登录DISCUZ,发帖的代码(部分)
- java重载与重写的区别你懂了吗
- 《Programming WPF》翻译 第9章 6.我们进行到哪里了?
- 2007年上半年软件测试_洪恩教育成功登陆纽交所,上市首日大涨超33%!成2020年首家美股上市的中国教育公司...
- 题目1335:闯迷宫( BFS在求解最短路径或者最短步数上有很多的应用)
- DB2对年份的处理Year()
- mybatis-plus实现自定义字段修改数据 后续更新CRUD
- 详解汇编里的单步中断-T使用寄存器标志位TF和IF
- android RN开发环境搭建
- google hacking搜索语法总结
- AS-实践《第一行代码》中的出现的问题
- 关于Java观察者模式的一点思考
- 全球与中国雷达信标市场深度研究分析报告
- Linux安装jellyfin硬件加速,jellyfin 10.4.3之后无法硬解的解决方法
- java 事务嵌套_Java事务以及嵌套事务
- 关闭CentOS蜂鸣器警报声音
- 2021-03-17 工作中服务乱码问题解决措施
热门文章
- Python数据可视化神奇利器,Pyecharts的使用(1.柱状图使用之分析LPL春季赛职业选手数据可视化)
- js下firstElementChild以及firstChild,Children的用法
- pytorch repeat的用法
- SimpleDateFormat 参数
- 【知识图谱】03图谱设计(使用Protege)
- CLRS 17.3势能法
- 各省投入产出表数据(2002、2007、2012)
- Android仿IOS吸边弹簧阻尼移动组件SpringMovingView-自定义view系列(3)
- SolidWorks二次开发的研究
- 适合计算机ppt的音乐,职称计算机辅导:在多张PPT幻灯片中连续播放背景音乐