当前位置: 代码迷 >> 综合 >> HDU-5922 Minimum’s Revenge
  详细解决方案

HDU-5922 Minimum’s Revenge

热度:78   发布时间:2023-12-29 14:57:37.0

http://acm.hdu.edu.cn/showproblem.php?pid=5922

图是完全图,权值为相邻2点的LCM。

以1为起点到所有点为最小生成树即可。

要用等差数列求和。

#include<bits/stdc++.h>
#define maxn 300005
using namespace std;
typedef long long ll;
int main()
{int cnt=0;int t;cin>>t;while(t--){ll n;cin>>n;ll ans=(n*n+n)/2-1;cout<<"Case #"<<++cnt<<": ";cout<<ans<<endl;}return 0;
}

 

  相关解决方案