答案等于总三角形数-不合法数 一个不合法三角形一定存在两个顶点,在这个三角形中这个顶点的角的两边不同色 #include<cstring> #include<cmath> #include<iostream> #include<algorithm> #include<cstdio> using namespace std; inline int read() { ,f=;char ch=getchar(); ;ch=getchar();} )+(…
bzoj2916: [Poi1997]Monochromatic Triangles 链接 bzoj 思路 总方案\(C_{n}^{3}-异色三角形\) 异色三角形有个特点. 会出现两个点有两条不同色的边. 然后统计就行了. 代码 #include <bits/stdc++.h> #define ll long long using namespace std; const int _=5e3+7; int n,m,a[_]; int main() { scanf("%d%d&quo…
Description 空间中有n个点,任意3个点不共线.每两个点用红线或者蓝线连接,如果一个三角形的三边颜色相同,那么称为同色三角形.给你一组数据,告诉你哪些点间有一条红线,计算同色三角形的总数. n<=1000,m<=250000.   题解 感觉同色不太好做? 那杂色呢?好做得不得了啊,一个杂色三角形肯定有一对红蓝边 那么我们考虑连接红蓝边的点的贡献 统计了点u连红边条数为t[u],那么贡献就是t[u]*(n-t[u]-1) 求sigma之后再除二,每个三角形被考虑两次 再用C(n,3)…
2916: [Poi1997]Monochromatic Triangles Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 310  Solved: 150 Description        空间中有n个点,任意3个点不共线.每两个点用红线或者蓝线连接,如果一个三角形的三边颜色相同,那么称为同色三角形.给你一组数据,计算同色三角形的总数. Input 第一行是整数n, 3 <= n <= 1000,点的个数. 第二行是整数m, 0 <=…
题意:空间中有n个点,任意3个点不共线.每两个点用红线或者蓝线连接,如果一个三角形的三边颜色相同,那么称为同色三角形.给你一组数据,计算同色三角形的总数. 考虑补集,异色三角形 每个点的边红色和蓝色两条边组成的一定是异色 每个异色会算两遍 #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> using namespace std; typedef long…
题目描述        空间中有n个点,任意3个点不共线.每两个点用红线或者蓝线连接,如果一个三角形的三边颜色相同,那么称为同色三角形.给你一组数据,计算同色三角形的总数.          输入 第一行是整数n, 3 <= n <= 1000,点的个数. 第二行是整数m, 0 <= m <= 250000,红线数目.   接下来的m行,每行两个数p和k,1 <= p < k <= n.表示一条红线的两个端点.       输出   一个整数,单色三角形的数目.…
题目链接 \(Description\) n个点的完全图,其中有m条边用红边相连,其余边为蓝色.求其中三边同色的三角形个数. \(Solution\) 直接求同色 除了n^3 不会.. 三角形总数是C(n,3),考虑求不同色三角形个数.如果一个点连着两条不同颜色的边,那么这一定是个不同色三角形. 如果点i连出的红边数为\(x\),那么连出蓝边\(n-1-x\),形成的不同色三角形个数就是\(x*(n-1-x)\). 因为同一个不同色三角形会被枚举两次,so \(Ans=C(n,3)-\frac{…
Search GO 说明:输入题号直接进入相应题目,如需搜索含数字的题目,请在关键词前加单引号 Problem ID Title Source AC Submit Y 1000 A+B Problem 10983 18765 Y 1036 [ZJOI2008]树的统计Count 5293 13132 Y 1588 [HNOI2002]营业额统计 5056 13607 1001 [BeiJing2006]狼抓兔子 4526 18386 Y 2002 [Hnoi2010]Bounce 弹飞绵羊 43…
各种杂题,水题,模拟,包括简单数论. 1001 A+B 1002 A+B+C 1009 Fat Cat 1010 The Angle 1011 Unix ls 1012 Decoding Task 1019 Grandpa's Other Estate 1034 Simple Arithmetics 1036 Complete the sequence! 1043 Maya Calendar 1054 Game Prediction 1057 Mileage Bank 1067 Rails 10…
From: http://www.geeksforgeeks.org/find-number-of-triangles-possible/ Given an unsorted array of positive integers. Find the number of triangles that can be formed with three different array elements as three sides of triangles. For a triangle to be…