2016CCPC东北地区大学生程序设计竞赛 - 重现赛 1001

Posted 樱花落舞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2016CCPC东北地区大学生程序设计竞赛 - 重现赛 1001相关的知识,希望对你有一定的参考价值。

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

题意:最小生成树,但边的权值是连接两点的最小公倍数

解法:不要真的写最小生成树啦,只要其他点和第一点相连,边的权值就是最小的,相加就好了

#include <bits/stdc++.h>
using namespace std;
#define ll long long
int main()
{
    int t,cnt=1;
    scanf("%d",&t);
    while(t--)
    {
        ll n;
        scanf("%I64d",&n);
        printf("Case #%d: ",cnt++);
        printf("%I64d\n",(n*(n+1)/2)-1);
    }

    return 0;
}

  

 

以上是关于2016CCPC东北地区大学生程序设计竞赛 - 重现赛 1001的主要内容,如果未能解决你的问题,请参考以下文章

2016CCPC东北地区大学生程序设计竞赛 - 重现赛 1003

2016CCPC东北地区大学生程序设计竞赛 - 重现赛 1001

2016CCPC东北地区大学生程序设计竞赛 - 重现赛 1005

2016CCPC东北地区大学生程序设计竞赛 - 重现赛 1008

HDU 5925 Coconuts 离散化+BFS (2016CCPC东北地区大学生程序设计竞赛)

2016CCPC东北地区大学生程序设计竞赛 (2018年8月22日组队训练赛)