Minimum’s Revenge
来源:互联网 发布:而立不惑知天命的含义 编辑:程序博客网 时间:2024/06/13 22:51
Minimum’s Revenge
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1020 Accepted Submission(s): 544
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 theleast common multiple of their indexes.
Mr. Frog is wondering about the total weight of the minimum spanning tree. Can you help him?
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.
For each test case, the first line contains only one integer n (
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
223
Sample Output
Case #1: 2Case #2: 5HintIn 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.
简要分析:
有n个节点的图,顶点编号1-n,任意连接两个不同的顶点的边的权值为这两个顶点编号的最小公倍数,求该图最小生成树的权值和。
注意到任何顶点与1号顶点相连的边的权值为最小,那么该题就转化为2+3+4+...+n求和。
#include <iostream>#include <stdio.h>#include <algorithm>#include <math.h>#include <queue>#include <string.h>#include <stack>#include <vector>#define LL long longint main(){ int mycase=1; int T; scanf("%d",&T); while(T--) { LL n; scanf("%d",&n); LL ans=(2+n)*(n-1)/2; //数据规模过大,用long long型 printf("Case #%d: %lld\n",mycase,ans); mycase++; } return 0;}
0 0
- Minimum’s Revenge
- Minimum’s Revenge
- HDU5922-Minimum’s Revenge
- hdu 5922/Minimum’s Revenge
- hdu 5922 Minimum’s Revenge
- 2016CCPC东北-A.Minimum’s Revenge
- hdu 5922 Minimum’s Revenge【贪心】水题
- hdu 5922 Minimum’s Revenge 贪心
- Minimum’s Revenge HDU5922 (水t)
- 2016CCPC东北地区大学生程序设计竞赛-Minimum’s Revenge
- HDU 5922 Minimum’s Revenge 【最小生成树】
- Minimum’s Revenge(弱校联盟十一专场)
- HDU Minimum’s Revenge 2016CCPC东北地区大学生程序设计竞赛 - 重现赛
- [2016CCPC东北地区大学生程序设计竞赛] Minimum’s Revenge 贪心+水题
- 【HDU5922 2016CCPC东北地区大学生程序设计竞赛 - 重现赛 A】【水题】Minimum’s Revenge
- 2016CCPC东北地区大学生程序设计竞赛 - 重现赛 A - Minimum’s Revenge HDU 5922
- hdu5922 2016CCPC东北地区大学生程序设计竞赛 A题 Minimum’s Revenge(思维,水题)
- HDU 5922 Minimum’s Revenge 【模拟】(2016CCPC东北地区大学生程序设计竞赛)
- U盘只剩下一个快捷方式,解决办法
- LintCode 58 四个数之和
- hibernate系列(2)之getHibernateTemplate()
- UVALive 7303Aquarium 最小生成树
- servlet context cache 综合
- Minimum’s Revenge
- 51nod_1242 斐波那契数列的第N项
- Hello World — 一个辽宁省OIer的自述
- Java保留字_final
- iOS开发Debug之UIAlertViewController在iPad弹出崩溃问题
- 纯CSS3,无JS实现不定宽高水平垂直居中,最优方法。
- 搜索练习5/poj.org/problem2251/ Dungeon Master/bfs模板
- 1182 完美字符串
- IntelliJ IDEA2016 优化设置和常用快捷键