答案等于总三角形数-不合法数

一个不合法三角形一定存在两个顶点,在这个三角形中这个顶点的角的两边不同色

 #include<cstring>
#include<cmath>
#include<iostream>
#include<algorithm>
#include<cstdio> using namespace std;
inline int read()
{
int x=,f=;char ch=getchar();
while(ch<''||ch>''){if(ch=='-')f=-;ch=getchar();}
while(ch>=''&&ch<=''){x=(x<<)+(x<<)+ch-'';ch=getchar();}
return x*f;
} int n,m,ans;
int deg[]; int main()
{
n=read(),m=read();
for (int i=;i<=m;i++)
{
int x=read(),y=read();
deg[x]++,deg[y]++;
}
for (int i=;i<=n;i++)ans+=(deg[i]*(n--deg[i]));
printf("%d\n",n*(n-)*(n-)/-ans/);
}

最新文章

  1. qt5.5程序打包发布以及依赖【转】
  2. jQuery cxScroll 间歇式无缝滚动
  3. [Storm] 内部消息缓存
  4. Resharp最新破解方法
  5. github的初次体验及管理代码的心得
  6. Solr单机部署和集群部署
  7. Android 使用 TableLayout 布局拉伸宽度
  8. C语言关键字 - 铁布衫:const 转载
  9. Java 单文件下载及重命名
  10. Asp.Net使用异步性能就提升吗
  11. 【Xamarin 在Mac OS 上的部署安装环境】
  12. CSS中RGBA的兼容方法以及透明度计算方法
  13. Java ftp 上传文件和下载文件
  14. Redis in .NET Core 入门:(3) Hash
  15. Java方法参数的传递方式
  16. Ubuntu wpa 代替network-manager
  17. Ajax实现的城市二级联动二
  18. php单例模式实现对象只被创建一次
  19. js里用append()和appendChild有什么区别?
  20. 【51nod】1766 树上的最远点对

热门文章

  1. mongdb 一些操作
  2. C# 创建子目录
  3. eclipse部署web项目至本地的tomcat但在webapps中找不到问题
  4. Jquery 就是怎么取得一个select的当前值
  5. python字典按照k,v来排序
  6. JZOJ 4272. 【NOIP2015模拟10.28B组】序章-弗兰德的秘密
  7. Java流(Stream)、文件(File)和IO
  8. Xadmin后台管理系统搭建基于Django1.11.11+Python3.6
  9. HDU 6092 01背包变形
  10. Docker背后的内核知识(一)