(HDU 5922)Minimum’s Revenge 思维水题 <2016CCPC东北地区大学生程序设计竞赛 - 重现赛 >

原创 2017年01月03日 19:18:06

Minimum’s Revenge
Problem Description
There is a graph of n vertices which are indexed from 1 to n. For any pair of different vertices, the weight of the edge between them is the least common multiple of their indexes.

Mr. Frog is wondering about the total weight of the minimum spanning tree. Can you help him?

Input
The first line contains only one integer T (T≤100), which indicates the number of test cases.

For each test case, the first line contains only one integer n (2≤n≤109), indicating the number of vertices.

Output
For each test case, output one line “Case #x:y”,where x is the case number (starting from 1) and y is the total weight of the minimum spanning tree.

Sample Input
2
2
3

Sample Output
Case #1: 2
Case #2: 5
Hint
In the second sample, the graph contains 3 edges which are (1, 2, 2), (1, 3, 3) and (2, 3, 6). Thus the answer is 5.

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

题意:
给你一棵树,有n个节点,编号从1~n,每两个节点之间都有一条边权值为两个节点编号的最小公倍数。问最小生成树的权值和为多少?

分析:
由于每个边都和编号为1的节点有连接,所以要使权值最小就是取所有与1号节点的相连的边即可。权值和为2+3+…+n,即(2+n)*(n-1)/2。
注意: 用long long

AC代码:

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;

int main()
{
    int t;
    long long n;
    int kase = 1;
    scanf("%d",&t);
    while(t--)
    {
        scanf("%lld",&n);
        long long ans = (n+2)*(n-1)/2;
        printf("Case #%d: %lld\n",kase++,ans);
    }
    return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

hdu5922Minimum’s Revenge+水题

Problem Description There is a graph of n vertices which are indexed from 1 to n. For any pair of d...

hdu5922

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5922 题目大意:给出一个数字n,代表一个图中的n个顶点,编号为1-n,每条边上的权值为构成该边顶...

hdu 5922 Minimum’s Revenge【贪心】水题

Minimum’s Revenge Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Other...

HDU 5922 Minimum’s Revenge(思维题)——2016CCPC东北地区大学生程序设计竞赛 - 重现赛

HDU 5922 Minimum’s Revenge(思维题)——2016CCPC东北地区大学生程序设计竞赛 - 重现赛...

Minimum’s Revenge HDU5922 (水t)

Minimum’s Revenge Problem Description There is a graph of n vertices which are indexed from 1 ...

HDU 5922 && 5924

太水了…… 5922 要lcm最小,每次拿1去连就是,答案就是 (2+n)*(n-1)/2。 5924 我真的惊呆了,我在推公式推啊推的,感觉是一个圆锥曲线然后两条直线夹一下然后求这个范围...

2016中国大学生程序设计竞赛(ccpc 长春)题解报告

2016中国大学生程序设计竞赛(ccpc 长春)题解报告

2016CCPC东北地区大学生程序设计竞赛 - 重现赛 部分题解

【题目链接】http://acm.hdu.edu.cn/search.php?field=problem&key=2016CCPC%B6%AB%B1%B1%B5%D8%C7%F8%B4%F3%D1%A...

Codeforces 852D Exploration plan(最短路+二分+二分图匹配)

D. Exploration plan time limit per test 2 seconds memory limit per test 256 megabytes ...
  • abutoto
  • abutoto
  • 2017年09月20日 13:27
  • 26

{UVA}UVA-489解题报告

      这是个游戏题,是原来上英语课时,老师喜欢出的吊死鬼的游戏...所以游戏规则大概也清楚.不过需要注意几点:      1.若正确答案中某个字母出现了多次,那么只要猜中那个字母一次,就算答案中...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:(HDU 5922)Minimum’s Revenge 思维水题 <2016CCPC东北地区大学生程序设计竞赛 - 重现赛 >
举报原因:
原因补充:

(最多只允许输入30个字)