CodeForces Round #142(229C) - Triangles
来源:互联网 发布:绿坝花季护航软件 编辑:程序博客网 时间:2024/06/04 20:06
一个完全图中m条边属于Alice..剩下的属于Bob..求Alice和Bob分别用属于自己的边能得到的三角形个数之和..分开来想非常麻烦..似乎也没得办法..何不逆转思维..一个三角形若不属于Alice也不属于Bob..那么必然是其3条边中既有属于Alice的也有属于Bob的...称这种三角形为 不统记三角形..
根据输入易得某点有多少属于Alice的边,记为k...进而算出其有多少属于Bob的边=n-1-k...那么含这个点的不统计三角形有k*(n-1-k)个..而一个不统记三角形中一定有两个点是这种情况..所以若将所有点的k*(n-1-k)值加起来..再除2...就可以得到不统记三角形的总个数..
用C(n,3)算出完全图中有多少个三角形...减去不统记三角形..就是结果了...
Program:
#include<iostream>#include<stdio.h>#include<algorithm>#include<string.h>#include<math.h>#include<map>#include<queue>#include<stack>#include<set>#define ll long long#define oo 2000000000#define pi acos(-1) using namespace std; ll ans,sum,n,m,s[1000005];int main(){ int x,y; scanf("%I64d%I64d",&n,&m); memset(s,0,sizeof(s)); while (m--) { scanf("%d%d",&x,&y); s[x]++; s[y]++; } if (n>=3) ans=n*(n-1)*(n-2)/6; else n=0; sum=0; for (x=1;x<=n;x++) sum+=s[x]*(n-1-s[x]); sum/=2; ans-=sum; printf("%I64d\n",ans); return 0;}
- CodeForces Round #142(229C) - Triangles
- Codeforces Round #142 (Div. 1) C. Triangles
- Codeforces Round #142 (Div. 1) C. Triangles
- Codeforces Round #142 (Div. 1), problem: (C) Triangles
- Codeforces 229C Triangles
- codeforces 229C Triangles
- Codeforces 229C Triangles
- Codeforces Round #142 (Div. 2) E. Triangles
- Codeforces Round #142 (Div. 1) C. Triangles 数学,完全图,统计贡献 2017/1/25
- 解题报告:Codeforces Round #142 (Div. 1) C. Triangles (思维好题)
- Codeforces Round #309 (Div. 1) C. Love Triangles 二分图
- Codeforces 229C Triangles 想法题
- Codeforces 553C Love Triangles
- Codeforces 553 C. Love Triangles
- Codeforces Round #309 (Div. 1) C. Love Triangles(二分图)
- CF 229C Triangles
- Codeforces Round #296 (Div. 1) E. Triangles 3000
- D. Vanya and Triangles(Codeforces Round #308 (Div. 2))
- 字符串全排列 C语言实现
- Ruby中的inject
- 关于scanf的一点心得。
- C关键字assert详解
- VB.Net.to.C.Sharp.Converter.v3.01.Incl.Keymaker-CORE
- CodeForces Round #142(229C) - Triangles
- Windows与ubuntu之间的远程桌面连接
- 关于android2.3调试g-sensor
- 配置VIM做PHP的IDE开发环境
- c语言实现双链表
- linux基础之spi驱动程序理解
- PostgreSQL与MySQL比较
- 完全二叉树与满二叉树
- ATL Internals 2ed复习.chapter 3.CAutoPtr