题目描述
Niuniu likes mathematics. He also likes drawing pictures. One day, he was trying to draw a regular polygon with n vertices. He connected every pair of the vertices by a straight line as well. He counted the number of regions inside the polygon after he completed his picture. He was wondering how to calculate the number of regions without the picture. Can you calculate the number of regions modulo 1000000007?It is guaranteed that n is odd.输入描述:The only line contains one odd number n(3 ≤ n ≤ 1000000000), which is the number of vertices.输出描述:Print a single line with one number, which is the answer modulo 1000000007.
示例1
输入复制
3
输出复制
1
示例2
输入复制
5
输出复制
11备注:
The following picture shows the picture which is drawn by Niuniu when n=5. Note that no three diagonals share a point when n is odd.

有一个公式是对奇数的时候有作用的,我自己做的时候推,推不出来= =!
c++的时候也wa了,估计是哪里没处理到位,还好有python

n=input();
n=eval(n);
n=n*n*n*n-6*n*n*n+23*n*n-42*n+24;
n=n//24;
n=n%1000000007;
print(n);

Counting regions —— 多边形对角线分割区域个数相关推荐

  1. 欧拉定理的应用:Counting regions

    欧拉定理的应用:Counting regions Counting regions Niuniu likes mathematics. He also likes drawing pictures. ...

  2. HALCON示例程序max_connection.hdev确定分割区域的最大区域数目

    HALCON示例程序max_connection.hdev确定分割区域的最大区域数目 示例程序源码(加注释) read_image (Image, 'monkey') get_system ('max ...

  3. 顺序结构|洛谷原创:多边形对角线

    题目描述: 对于一个 n个顶点的凸多边形,它的任何三条对角线都不会交于一点.请求出图形中对角线交点的个数. 例如,六边形: 输入格式 输入只有一行一个整数 n,代表边数. 输出格式 输出一行一个整数代 ...

  4. N个三角形分割平面个数(数学)

    一个三角形的时候,再加一个三角形,每一条变会与第一个三角形的两条边相交,这样增加2个小三角形,即两个面.f(2)=3*2+f(1),再加一个三角形,每一条边会与前两个三角形的四条边相交,形成四个小三角 ...

  5. C++ OpenCV 基于HSV颜色分割区域、获取目标

    C++ OpenCV 基于HSV颜色分割区域.获取目标 读取图片 // An highlighted block Mat img = imread("E:/Data_image/螺丝-线1/ ...

  6. Biginterger 解决多边形对角线点数问题

    题目描述 对于一个N个定点的凸多边形,他的任何三条对角线都不会交于一点.请求楚图形中对角线交点的个数. 例如,6边形:N边形的对角线条数为:n(n-3)/2 因为每一个交点对应两条对角线,而两条对角线 ...

  7. N顶点凸多边形中对角线交点的个数

    题目描述 对于一个N个定点的凸多边形,他的任何三条对角线都不会交于一点.请求楚图形中对角线交点的个数. 例如,6边形: 我们可以发现,两条不平行对角线才会有一个交点,同时,两条对角线又确定了一个四边形 ...

  8. 多边形对角线交点个数

    凸N边形的对角线条数为:n(n-3)/2 因为每一个交点对应两条对角线,而两条对角线又对应着一个四边形.于是焦点个数就对应四边形的个数.问题转化成由凸n边形的n个顶点取4个顶点可组成多少个四边形的问题 ...

  9. opencv-python 实现截取图片中的多边形、圆形区域

    作者:RayChiu_Labloy 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 原图: 多边形(圆形)边缘坐标文件: 截取的效果: 代码: import cv2 im ...

最新文章

  1. 将PDF Expert设置为默认打开程序的操作步骤
  2. 软件体系结构的风格(转载)
  3. 带你学python基础:模块和包
  4. Bootstrap 表格
  5. 链表反转的两种实现方法
  6. C语言空指针NULL详解
  7. 41款常用APP被爆过度索取权限、数据共享给第三方
  8. Python学习笔记:集合(set)
  9. java判断读到末尾_Java Web入门之java--第一节 java 简介及开发环境安装
  10. idea引入本地jar包及打包
  11. C#-WinForm-ListView-表格式展示数据、如何将数据库中的数据展示到ListView中、如何对选中的项进行修改...
  12. 如何学好3D游戏引擎编程
  13. github手把手使用教程
  14. 渐近记号Θ、Ο、o、Ω、ω详解
  15. 基于PHP和MySQL的奶茶网站,基于PHP和MySQL的网站设计与实现
  16. 设计模式之代理模式(第二篇)
  17. 调查计算机对运算能力的影响,计算器对运算能力的影响
  18. 中兴力维喜获“中国智慧城市创新应用金奖”
  19. python3.5中文手册_Python-3.5.X官方学习入门指南中文版
  20. G1的mixed gc详细过程

热门文章

  1. ios android cpu占用率,20家农村商业银行个人手机APP评测:CPU占用率差距最大可达32倍,流量消耗成重灾区...
  2. AirPower的无线充电板
  3. (打通台式机与笔记本的连接通道)设置一个共享盘
  4. 计算机组成原理试验报告,计算机组成原理试验报告
  5. 梁宁《产品思维》之10抓住做产品的“点”(痛点、爽点和痒点)
  6. 昨夜,路遇真正的武林高手
  7. Spark学习一 ——初步认识Spark
  8. FreeMarker空值异常:
  9. 激活函数之tanh介绍及C++/PyTorch实现
  10. 【100+ python基础入门-39】Python集合的交集和并集操作