Triangle Counting

分析一下
以八为例子

1 2 3 4 5 6 7 8

以(7,8)为边,就有6 7 8, 5 7 8, 4 7 8 ,3 7 8 ,2 7 8 五种情况;
以(6,8)为边,就有5 6 8, 4 6 8, 3 6 8 三种情况;
以(5,8)为边,就有4 5 8 一种情况;
这时候我们把8算完了,也就是5+3+1种情况
然后算最大边为7的情况4+2种情况
以此类推
就可以知道最大边为n时有(n / 2 - 1)*(n -1 ) / 2种情况

#include<bits/stdc++.h>
using namespace std;
const int Max=1000005;
long long a[Max];
int main()
{a[3]=0;int x=0;for(int i=4;i<=Max;i++){long long int c=(i/2-1),d=(i-1)/2;a[i] = c*d;a[i]+=a[i-1];}while(cin>>x&&x>=3){printf("%lld\n",a[x]);}
}

UVA 11401 Triangle Counting(详解)相关推荐

  1. UVA 11401 - Triangle Counting

    Problem G Triangle Counting Input: Standard Input Output: Standard Output You are given n rods of le ...

  2. (转)dp动态规划分类详解

    dp动态规划分类详解 转自:http://blog.csdn.NET/cc_again/article/details/25866971 动态规划一直是ACM竞赛中的重点,同时又是难点,因为该算法时间 ...

  3. Triangle Counting【数学】

    Triangle Counting UVA - 11401 题目传送门 题目大意:输入一个整数n,求在1到n中选取三条边能够组成多少种三角形. AC代码: #include <cstdio> ...

  4. 【OpenCV 4开发详解】点集拟合

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

  5. 【OpenCV 4开发详解】轮廓外接多边形

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

  6. 【OpenCV 4开发详解】图像二值化

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

  7. Bounding box regression详解

    Bounding box regression详解 转载 http://blog.csdn.net/u011534057/article/details/51235964 Reference link ...

  8. ArcGIS Engine中的Symbols详解

    转自原文 ArcGIS Engine中的Symbols详解 本文由本人翻译ESRI官方帮助文档.尊重劳动成果,转载请注明来源. Symbols ArcObjects用了三种类型的Symbol(符号样式 ...

  9. Git学习系列之Git基本操作克隆项目(图文详解)

    不多说,直接上干货! 想必,能进来看我写的这篇博文的朋友,肯定是了解过. 比如SVN的操作吧,最常见的是 检出(Check out ...), 更新 (Update ...), 以及 提交(Commi ...

最新文章

  1. 学界 | UC伯克利发布一个低成本家居机器人,会叠衣服、会泡咖啡
  2. RHEL7中防火墙firewalld的配置
  3. libpcap 源代码分析(二)
  4. AcWing 756. 蛇形矩阵
  5. ZOJ -3203 三分+数学
  6. 图像特征提取与描述_角点特征01:Harris算法+Shi-Tomas算法
  7. Linux模拟超级终端minicom(二)
  8. python excel 添加数据_使用pyexcel python在电子表格中添加行数据
  9. 从博客园迁移到简书平台
  10. 一、用户画像是如何生成的
  11. 后期强蒙版大师破解版
  12. 各大浏览器内核Blink chromium
  13. 查看raid卡型号和固件版本
  14. 教你怎么搞定P2P终结者的网速限制
  15. IDEA封神榜大语言模型二郎神系列Erlangshen-Ubert-110M-Chinese使用
  16. ORA-12705:无法访问NLS数据文件或者指定的环境无效
  17. 百度移动营销页常见问题汇总,99%的人不知道
  18. 【Mskt问题的解决办法】使用御坂翻译器2.x版本遇到的常见问题及解决办法
  19. 不知道如何进行图片文字翻译?看完这篇你就知道了
  20. 数据分析——Kettle插件开发异常信息总结

热门文章

  1. 15丨基础篇:Linux内存是怎么工作的?
  2. 38 | 案例篇:怎么使用 tcpdump 和 Wireshark 分析网络流量?
  3. mysql进入表格_mysql如何进入数据库查看所有表
  4. kill进程_你还在使用kill -9 杀进程吗?从原理谈避免踩雷!
  5. LVS+Keepalive 实现负载均衡高可用集群
  6. DataWorks功能实践速览 — 参数透传
  7. 一文读懂阿里云数据库Autoscaling是如何工作的
  8. Web开发的历史发展技术演变
  9. 阿里技术 2019 年度热文 Top10 出炉,你错过哪些?
  10. java文件与流_Java文件和流深入