刷题——hdu 6090 Rikka with Graph
来源:互联网 发布:drupal建站 编辑:程序博客网 时间:2024/06/02 07:04
/*
找规律
若点边关系为n(n-1)/2<=m说明每一个点可以直接连接任意一点,则距离和为n(n-1)
若点边关系为(上不满足)m>n-1不是等于,说明有两点无法直接到达,距离各加一,则没少一条边距离加2
若点边关系为(上不满足)m<=n-1有几个孤立点y(y=n-(m+1))则,孤立点距离和为y*n*(n-1)+(n-y)*y*n,相连点,只有一点可直达其它
点,则距离和为 m+m+2*m*(m-1)
*/
#include <iostream>
using namespace std;#define ll long long
int main(){
int t;
cin>>t;
while(t--){
ll n,m;
cin>>n>>m;
if(n*(n-1)/2<=m)cout<<n*(n-1)<<endl;
else if(m>n-1){
cout<<2*n*(n-1)-2*m<<endl;
}
else{
cout<<(m+n)*(n-(m+1))*n+2*m+m*(m-1)*2<<endl;
}
}
return 0;
}
阅读全文
0 0
- 刷题——hdu 6090 Rikka with Graph
- hdu(5422)——Rikka with Graph
- HDU 6090 Rikka with Graph
- HDU 6090 Rikka with Graph
- [HDU 6090]Rikka with Graph
- hdu 6090 Rikka with Graph
- HDU 6090 Rikka with Graph
- HDU 6090 Rikka with Graph
- hdu 6090-Rikka with Graph
- hdu--6090--Rikka with Graph
- [HDU 6090]Rikka with Graph
- hdu 6090-Rikka with Graph
- HDU 6090-Rikka with Graph
- HDU 6090 Rikka with Graph
- Rikka with Graph HDU
- Hdu 6090 Rikka with Graph【贪心】
- hdu 6090 Rikka with Graph [想法题]
- HDU 6090 Rikka with Graph(规律)
- HDU2659(01背包加元素)
- 正则中$1、$2的应用--日期格式化
- 常见算法实现
- linux内核API每天来一发(vfs)
- vs在编写c++时报错找不到标识符
- 刷题——hdu 6090 Rikka with Graph
- 语音识别的痛点在哪,从交互到精准识别如何做?
- 简单的文件下载
- AngularJS内幕详解之 Scope
- 【Spring】Spring Framework Reference Documentation中文版36
- hdu6085 Rikka with Candies [bitset+想法]
- 【NOI2006】最大获利 最大权闭合图+最小割
- 又到了大家最喜欢的学习时间
- 刷题——hdu 6095 Rikka with Competition