三角形

源代码:#include<cstdio>
#include<map>
#define LL long long
#define INF 1000000000 using namespace std; map <double,LL> i; //这个STL差不多就是一个反类型数组。 double f[100001]; LL n,Num(0); LL C(LL N,LL M) //排列组合。 {if (N<M)return 0;LL Sum=1;for (LL a=N;a>=N-M+1;a--)Sum*=a;for (LL a=1;a<=M;a++)Sum/=a;return Sum; } int main() {scanf("%lld",&n); //%lld这种东西我不想再见到它。for (LL a=1;a<=n;a++){LL A,B,C; //还有LL,you,too。scanf("%lld%lld%lld",&A,&B,&C);if (!B)i[-INF]++; //i[中]的数(double)表示斜率,i[]存储的数表示斜率相同的边的条数。else{double T=(double(A)/B)*0.01; //处理精度误差。if (!i[T])f[++Num]=T; //不同直线的斜率种类。i[T]++;}}if (i[-INF]) //特判处理。f[++Num]=-INF;LL Ans=C(n,3);for (LL a=1;a<=Num;a++) //处理不符合情况的方案。 {LL T=i[f[a]];Ans-=C(T,3); //三边之重。Ans-=C(T,2)*(n-T); //两边之重。 }printf("%lld",Ans);return 0; }

转载于:https://www.cnblogs.com/Ackermann/p/5997218.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/270644.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

物理机存放mysql实例原则_MySQL优化笔记(四)--表的设计与优化(单表、多表)...

前面讲了SQL优化以及索引的使用、设计优化了&#xff0c;那么接下来就到表的设计与优化啦&#xff01;&#xff01;&#xff01;真实地去设计优化单表结构以及讲述多表设计基本原则(结合真实的生产环境的取舍来讲述)。文章结构&#xff1a;(1)单表设计与优化&#xff1b;(2)基于…

电脑维修:电脑维修必备工具整理

❤️作者主页&#xff1a;IT技术分享社区 ❤️作者简介&#xff1a;大家好,我是IT技术分享社区的博主&#xff0c;从事C#、Java开发九年&#xff0c;对数据库、C#、Java、前端、运维、电脑技巧等经验丰富。 ❤️个人荣誉&#xff1a; 数据库领域优质创作者&#x1f3c6;&#x…

iOS appstore分级

我在周五晚上十点多的时候上传ipa到App Store&#xff0c;周六凌晨二点多就收到审核信息&#xff08;这是Apple吗&#xff0c;审核速度我就不敢相信&#xff09;&#xff0c;然后收到他们的邮件&#xff0c; 大概意思就是你的app可以销售了&#xff0c;大概要等24小时能在App S…

EasyExcel ExcelGenerateException: The index of ‘xx‘ and ‘xx‘ must be inconsistent

EasyExcel 导出Excel&#xff0c;报错提示如下 原因是两个字段的index索引值都是没按顺序来&#xff0c;导致异常&#xff0c;索引index从0开始递增

网站技巧:解决网页文本禁止复制的限制,一看就会

目录 1、浏览器扩展 2、网页打印输出 3、将网页下载到本地使用 4、OCR 图片文字识别 5、使用油猴脚本 今天小编就给大家推荐五种解除网页复制限制的小技巧&#xff0c;希望对大家能有所帮助&#xff01; 1、浏览器扩展 主要给大家推荐两款扩展&#xff1a; Simple Allow Copy&a…

电脑必备的52个专业术语,有必要了解一下

今天小编给大家分享电脑小白必备的52个专业术语&#xff0c;有必要了解一下&#xff01; PC&#xff1a;个人计算机。 AUD&#xff1a;声卡(声卡正式用语应为Sound Card) LAN&#xff1a;网卡(网卡正式用语应为Network Card) MODM&#xff1a;数据卡或调制解调器Modem HUB&…

readkeyboard方法_Linux笔记(12)| 几种并发式IO的实现方法

今天分享的是几种实现并发式IO的方法。什么是并发式IO呢&#xff1f;可以简单理解为比如要同时读取几个文件的数据&#xff0c;但是这些文件什么时候可以读取是不确定的&#xff0c;要实现当某个文件可以读取的时候就立马去读取&#xff0c;这就是并发式。首先提出一个问题&…

网络知识:IP地址的概念以及IPV4和IPV6的区别

小伙伴们看到上面的机房了吗&#xff1f;成千上万台服务器他们都少不了一个小小的IP地址&#xff0c;每台服务器都配置了一个或多个IP。今天电脑学习微信公众号小编就带大家详细了解下IP地址都是什么&#xff1f; IP地址&#xff08;Internet Protocol Address&#xff09;是指…

新安装Win10操作系统有必要设置的几个技巧

目录 1、控制面版、回收站、网络等图标放到桌面 2、找回Win10系统删除提示框 3、关闭电脑休眠并删除hiberfil.sys 睡眠缓存文件 3、关闭Microsoft Store自动更新 4、卸载Win10自带的软件 5、关闭自动播放功能 6、删除离线地图文件并禁止更新离线地图 新安装Win10操作系统有必要…

apk私钥_获取APK证书MD5、SHA1、SHA256等秘钥

一1.先把apk解压2.在META_INF目录下找到xxx.RSA文件3.确保安装了jdk并且正确配置了环境变量4.cmd中执行keytool -printcert -file xxxx.RSA目录image.png二1.确保安装了jdk并且正确配置了环境变量。2.cmd中执行keytool -printcert -jarfile xxx.apk运行效果如下&#xff1a;ima…

查看某个端口的进程 lsof -i:端口号

查看某个端口的进程 lsof -i:端口号

10.27 noip模拟试题

1.铺瓷砖&#xff08;tile.cpp/c/pas&#xff09;【问题描述】有一面很长很长的墙。 你需要在这面墙上贴上两行瓷砖。 你的手头有两种不同尺寸的瓷砖&#xff0c;你希望用这两种瓷砖各贴一行。瓷砖的长可以用分数表示&#xff0c;贴在第一行的每块瓷砖长度为 AB &#xff0c;贴…

Windows操作系统装机必备软件,值得收藏

❤️作者主页&#xff1a;IT技术分享社区 ❤️作者简介&#xff1a;大家好,我是IT技术分享社区的博主&#xff0c;从事C#、Java开发九年&#xff0c;对数据库、C#、Java、前端、运维、电脑技巧等经验丰富。 ❤️个人荣誉&#xff1a; 数据库领域优质创作者&#x1f3c6;&#x…

最详细的Mac下安装nacos教程来了

什么是 Nacos 概览 欢迎来到 Nacos 的世界&#xff01; Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集&#xff0c;帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。 Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。…

电脑软件:推荐5款实用的效率软件

目录 1、图片管理神器-Image Tuner 2、系统维护神器-Dism 3、桌面效率神器-蜂窝桌面整理 4、键鼠模拟软件-按键精灵 5、书签管理神器-Toby for Chrome 今天小编大家推荐5款实用的效率神器&#xff0c;希望对大家能有所帮助&#xff01; 1、图片管理神器-Image Tuner 1000张图片…

数据库:Redis数据库优点介绍

1、速度快 不需要等待磁盘的IO&#xff0c;在内存之间进行的数据存储和查询&#xff0c;速度非常快。当然&#xff0c;缓存的数据总量不能太大&#xff0c;因为受到物理内存空间大小的限制。 2、支持多种数据库类型 丰富的数据结构 除了string之外&#xff0c;还有list、hash、…

POJ 2323 贪心

题意&#xff1a; 思路&#xff1a; 贪 贪 贪 如果当前的c>之前的cs 那么之前的合适 一直贪下去就好了 //By SiriusRen #include <cstdio> #include <cstring> #include <algorithm> using namespace std; #define int long long int n,s,rec1,c[105…

常用软件:推荐七款装机必备的软件

目录 1.桌面日历 2.FileViewPro——万能文件查看器 3.FSCapture 4.天若OCR 5.Gif Cam 6、Sticky Notes 7、PotPlayer 1.桌面日历 工作之后事情越来越多&#xff0c;一款好用的桌面日历可以让帮你掌握全局&#xff01; 点击每个窗格 可以直接添加待办事项。 完成的事件可以划横…

Ribbon、Feign和OpenFeign的区别来了

Ribbon 随着服务注册中心的安装完成后&#xff0c;客户端的负载均衡和服务的调用又是我们关注的话题。Ribbon可以实现客户端的负载均衡&#xff0c; 负载均衡LB Load Balance&#xff08;负载均衡&#xff09;&#xff1a;简单的说就是将用户的请求平摊的分配到多个服务器上…