题目描述

对于一个N个定点的凸多边形,他的任何三条对角线都不会交于一点。请求楚图形中对角线交点的个数。

例如,6边形:

输入输出格式

输入格式:

第一行一个n,代表边数。

输出格式:

第一行输出交点数量

输入输出样例

输入样例#1: 复制

3

输出样例#1: 复制

0

输入样例#2: 复制

6

输出样例#2: 复制

15

说明

50%的测试数据 3≤N≤100;

100%的测试数据 3≤N≤100000.

一道代码难度与思维难度成绝对反比的题目

首先由于不会有三条对角线交于一点,所以过某一个交点有且只能有2条对角线

而这两条对角线实质上是确定了4个顶点(也可以看做是一个四边形的两条对角线交于一点,求四边形的数量)。

因此我们只需要确定4个顶点就得到了这个唯一确定的交点。

因此我们只需要求这样4个顶点的搭配有多少个了

也就是从n个顶点中取4个出来。

根据组合数的公式,(如果你不知道组合数的公式可以这么推:第一次取可以n个点都是可以取的,第二次取的时候第一个取的点就不能取了,所以只能取(n-1)种,以此类推)

由于改变四个点的顺序不会改变对角线,因此是求的组合而不是排列,也就要除以4!,也就是24

于是我们就得到了公式: n (n-1)(n-2) * (n-3) / 24

输出用unsigned long long

#include

#include

using namespace std;

main() {

unsigned long long N;

cin>>N;

cout<

return ;

}

洛谷 - P2181 - 对角线 - 打表 - 组合数学

https://www.luogu.org/problemnew/show/P2181 对于某条对角线,除去从两端出发的对角线,其他的都与它有1个交点. 每个点有(n-3)条对角线,每条对角线和其余C ...

【题解】洛谷P2822 &lbrack;NOIP2016TG &rsqb;组合数问题 (二维前缀和&plus;组合数)

洛谷P2822:https://www.luogu.org/problemnew/show/P2822 思路 由于n和m都多达2000 所以暴力肯定是会WA的 因为整个组合数是不会变的 所以我们想到存 ...

【洛谷p2822】组合数问题

(突然想          ??忘掉了wdt) (行吧那就%%%hmr) 组合数问题[传送门] (因为清明要出去培训数学知识所以一直在做数论) 组合数<=>杨辉三角形(从wz那拐来的技能 ...

洛谷P4609 &lbrack;FJOI2016&rsqb;建筑师(第一类斯特林数&plus;组合数)

题面 洛谷 题解 (图片来源于网络,侵删) 以最高的柱子\(n\)为分界线,我们将左边的一个柱子和它右边的省略号看作一个圆排列,右边的一个柱子和它左边的省略号看作一个圆排列,于是,除了中间的最高的柱子 ...

【BZOJ3294&sol;洛谷3158】&lbrack;CQOI2011&rsqb;放棋子(组合数&plus;DP)

题目: 洛谷3158 分析: 某OIer兔崽子的此题代码中的三个函数名:dfs.ddfs.dddfs(充满毒瘤的气息 显然,行与行之间.列与列之间是互相独立的.考虑背包,用\(f[k][i][j]\) ...

【题解】洛谷P3166 &lbrack;CQOI2014&rsqb; 数三角形(组合&plus;枚举)

洛谷P3166:https://www.luogu.org/problemnew/show/P3166 思路 用组合数求出所有的3个点组合(包含不合法的) 把横竖的3个点共线的去掉 把斜的3个点共线的 ...

洛谷P1519 穿越栅栏 Overfencing

P1519 穿越栅栏 Overfencing 69通过 275提交 题目提供者该用户不存在 标签USACO 难度普及/提高- 提交  讨论  题解 最新讨论 USACO是100分,洛谷是20分 为什么 ...

洛谷 P1219 八皇后【经典DFS,温习搜索】

P1219 八皇后 题目描述 检查一个如下的6 x 6的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行.每列有且只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子. 上面的布局可以用序 ...

【数论】卢卡斯定理模板 洛谷P3807

[数论]卢卡斯定理模板 洛谷P3807 >>>>题目 [题目] https://www.luogu.org/problemnew/show/P3807 [输入格式] 第一行一个 ...

随机推荐

后台返回国标码&comma;怎么转化为JSON

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; manager.responseSerializer = [AFHTTP ...

P2312 解方程

题目描述 已知多项式方程: a0+a1x+a2x^2+..+anx^n=0 求这个方程在[1, m ] 内的整数解(n 和m 均为正整数) 输入输出格式 输入格式: 输入文件名为equation .i ...

Problem F&colon; Exponentiation

Problem F: ExponentiationTime Limit: 1 Sec Memory Limit: 128 MBSubmit: 4 Solved: 2[Submit][Status][W ...

window环境变量

首先Window中有很多乱七八糟的路径变量之类的,归类下来有几类,主要是为了我们分清楚概念,以免搞的糊涂了. 1. Window系统的环境变量:顾名思义,就是系统级别的变量,或者利用我们编程的角度来讲 ...

React文档翻译系列(三)JSX简介

# React文档翻译系列(三)JSX简介 先来看一下下面的变量声明: ``` const element = Hello world! ``` 这种有趣的标签语法既不是字符串也不是HTML. 这种形 ...

&lbrack;Swift&rsqb;LeetCode167&period; 两数之和 II - 输入有序数组 &vert; Two Sum II - Input array is sorted

Given an array of integers that is already sorted in ascending order, find two numbers such that the ...

Ubuntu16&period;04 换阿里源

国内阿里源速度比较快,北京联通下载极快.更新也比较稳定 1.备份 cp /etc/apt/source.list /etc/apt/source.list.bak 2.编辑source文件 sudo ...

UVa 11728 Alternate Task &lpar;枚举&rpar;

题意:给定一个 n,求一个最大正整数 N 使得 N 的所有正因数和等于 n. 析:对于任何数一个 n,它的所有正因子都是大于等于本身的,因为 n 本身就是自己的正因数,这样的就可以直接暴力了,答案肯定 ...

C&plus;&plus;知识整理&lpar;进制&rpar;

++输出二进制.十进制.八进制和十六进制总结 分类: C++ 2013-01-14 02:26 592人阅读 评论(0) 收藏 举报 在C++中,默认状态下,数据按十进制输入输出.如果要求按八进制或十 ...

前端基础——jQuery

一 jQuery 1 简介 jQuery是一个“写得更少,但做得更多”的轻量级JavaScript库.jQuery极大地简化了JavaScript编程. 它是轻量级的js库(压缩后只有21k) ,这是 ...

洛谷P2181答案C语言,洛谷P2181 对角线(组合数)相关推荐

  1. 洛谷找最小值c语言,洛谷 P1478 陶陶摘苹果(升级版) C语言实现

    原题地址:P1478 淘淘摘苹果(升级版)- 洛谷 题目描述 又是一年秋季时,陶陶家的苹果树结了n个果子.陶陶又跑去摘苹果,这次她有一个a公分的椅子.当他手够不着时,他会站到椅子上再试试. 这次与NO ...

  2. 洛谷刷题C语言:潇湘の雨、分糖果、Addition、Ljeto、TRI

    记录洛谷刷题C语言QAQ 「PMOI-0」潇湘の雨 题目背景 (原 LZOI-1,改名已经 PMOI 成员同意) lhm-01 题目描述 言琢დ 在一个 2n×2n2n \times 2n2n×2n ...

  3. 洛谷刷题C语言:Bold、饱食、公平の意、DOM、

    记录洛谷刷题C语言qaq [COCI2020-2021#6] Bold 题目描述 Paula 给 Daniel 写了一封信,她需要加粗文本的字体,以便视力恶化的 Daniel 阅读. 信可以用 . 和 ...

  4. 洛谷刷题C语言:切蛋糕、概率、Bridž、NOTE、DOMINO

    记录洛谷刷题C语言qaq [NOI Online 2021 入门组] 切蛋糕 题目描述 Alice.Bob 和 Cindy 三个好朋友得到了一个圆形蛋糕,他们打算分享这个蛋糕. 三个人的需求量分别为 ...

  5. 洛谷刷题C语言:Physics Problem、PARKING、Trol、信息学竞赛、POT

    记录洛谷刷题C语言 「dWoi R1」Physics Problem 题目背景 面对白板上的物理题,王马陷入了沉思 -- 题目描述 有 nnn 个状态,编号为 111 到 nnn.这 nnn 个状态之 ...

  6. 洛谷刷题C语言:Fergusonball Ratings、Don‘t Mozheng. /oh、gcd.、幻想乡扑克游戏、PMTD

    记录洛谷刷题C语言qaq [CCC2022 J2] Fergusonball Ratings 题目描述 现在有一个球队需要你评价. 球队中的第 i i i 个人进了 a i a_i ai​ 个球,犯规 ...

  7. 洛谷刷题C语言:陶瓷项链、Cow Gymnastics B、Where Am I? B、Hello, 2020!、SIR 模型

    记录洛谷刷题C语言 一.[NOI2000] 瓷片项链 题目描述 原始部落用一种稀有的泥土烧制直径相同的圆瓷片并串成项链,串的时候沿瓷片的直径方向顺次连接,瓷片之间没有空隙也不重叠,一条项链至少由一个瓷 ...

  8. 洛谷刷题C语言:远古档案馆(Ancient Archive)、VOLIM、SAHOVNICA、Tuna、KRIŽALJKA

    记录洛谷刷题C语言qaq,都是些不优雅的代码 远古档案馆(Ancient Archive) 题目背景 为了揭开月光能量背后的秘密,你来到了地下的远古档案馆. 远古一族的秘密与遗忘的知识悉数贮藏于这片被 ...

  9. 即时通讯源码-即时通讯集群服务免费-通讯百万并发技术-Openfire 的安装配置教程手册-哇谷即时通讯集群方案-哇谷云-哇谷即时通讯源码

    即时通讯源码-即时通讯集群服务免费-通讯百万并发技术-Openfire 的安装配置教程手册-哇谷即时通讯集群方案-哇谷云 1,openfire开发环境配置 很久没有写点东西了.最近很烦心,领导不给力. ...

最新文章

  1. 有没有办法检查`null`和`undefined`?
  2. 带有支付功能的产品如何进行测试
  3. 某全球零售客户:上马容器云 驾驭线上业务
  4. C++实现topological sort拓扑排序算法(附完整源码)
  5. 分类算法——决策树算法及其R实现
  6. php中添加一个链接,使用php在推文中链接一个标签
  7. java 80_【JavaWeb】80:js基础详解
  8. 安装jdk配置环境变量JAVA_HOME不起作用
  9. win8下Oracle 12c 创建新用户并分配表空间
  10. java计算机毕业设计西安市城市绿地管理系统源码+系统+数据库+lw文档
  11. kali由wifi握手包破解密码gnuplot使用
  12. MER 音乐情感识别-论文笔记8
  13. 七天学习Go语言-从0-0.05
  14. Oracle 各备份恢复环境中SCN的理解
  15. oracle asm omf,Oracle Managed Files,OMF
  16. python人像录制加声音_简单易用的录制屏幕与摄像头工具
  17. 初学者如何学习C语言,C语言从入门到精通学习全路径
  18. ADB屏蔽知乎视频答案
  19. XML知识3--Schema
  20. 50个直击灵魂的问题_质量管理50个常见问题详解

热门文章

  1. 免费的手机投屏电脑软件,开源免费好用
  2. 一文彻底搞清Linux中块设备驱动的深层次原理和编写方法
  3. 家里WiFi信号总是差?用这几招迅速提升
  4. nuxt 怎么获取cookie
  5. python制作热图folium_Python Folium包可以在热图上绘制标记吗?
  6. Java基础学习之用System.out.println()输出中文字符串乱码问题
  7. 基于Arduino和Blynk的远程遥控小车
  8. Win10误设置为‘平板模式’导致看不到桌面问题
  9. matlab全下标取出元素8,在线等matlab 什么是使用全下标和单下标达方式取出元素“8”...
  10. 以最好,至最爱!2019广汽传祺济南明沛店GM8大客户交车啦!