XUT 1245

这是一道2016湘潭邀请赛的题目,记得那个时候看到这个题目就想到了最短生成树,然后给别人做,WA了,最后发现是有向图,然后我自己去写了个搜索,结果是RE吧

今天刚刚好想到这个题目,然后再来做,发现这个真的是个水题,但是当初看题目都没看懂,我也是醉了,题目都已经要求了是从第一个到最后一个的最短的路径,我们想岔了,然后鸭蛋。。。

http://202.197.224.59/OnlineJudge2/index.php/Problem/read/id/1245

 1 #include <stdio.h>
 2 #include <string.h>
 3 #define inf 0x3f3f3f3f
 4 int main()
 5 {
 6     int m,n,a,b,c,falg;
 7     int dis[100005];
 8     long long ans;
 9     while(~scanf("%d%d",&m,&n))
10     {
11         ans = 0;
12         falg = 1;
13         memset(dis,inf,sizeof(dis));
14         for(int i = 1 ; i <= n ; i++ )
15         {
16             scanf("%d%d%d",&a,&b,&c);
17             if(b==a+1&&c<dis[a]) dis[a] = c;
18         }
19         for(int i = 1 ; i < m ; i++)
20         {
21             if(dis[i]==inf)
22             {
23                 falg = 0;
24                 break;
25             }
26             ans+=dis[i];
27         }
28         if(falg)printf("%lld\n",ans);
29         else printf("-1\n");
30     }
31 }
时间: 2024-10-31 11:52:51

XUT 1245的相关文章

1245 - Harmonic Number (II)(规律题)

1245 - Harmonic Number (II)   PDF (English) Statistics Forum Time Limit: 3 second(s) Memory Limit: 32 MB I was trying to solve problem '1234 - Harmonic Number', I wrote the following code long long H( int n ) {     long long res = 0;     for( int i =

最小的N个和(codevs 1245)

1245 最小的N个和 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 查看运行结果 题目描述 Description 有两个长度为 N 的序列 A 和 B,在 A 和 B 中各任取一个数可以得到 N^2 个和,求这N^2 个和中最小的 N个. 输入描述 Input Description 第一行输入一个正整数N:第二行N个整数Ai 且Ai≤10^9:第三行N个整数Bi,且Bi≤10^9 输出描述 Output Description 输出仅一行,包

1245 - Harmonic Number (II)---LightOJ1245

http://lightoj.com/volume_showproblem.php?problem=1245 题目大意:一个数n除以1到n之和 分析:暴力肯定不行,我们可以先求1~sqrt(n)之间的每个数的个数,然后再求n除以1~sqrt(n)之间的数的和 这样算下来就只有2*sqrt(n)的复杂度 最后还要排除多加的,. #include<stdio.h> #include<string.h> #include<stdlib.h> #include<algor

wikioi 1245 小顶堆

题目描述 Description 有两个长度为 N 的序列 A 和 B,在 A 和 B 中各任取一个数可以得到 N^2 个和,求这N^2 个和中最小的 N个. 输入描述 Input Description 第一行输入一个正整数N:第二行N个整数Ai 且Ai≤10^9:第三行N个整数Bi, 且Bi≤10^9 输出描述 Output Description 输出仅一行,包含 n 个整数,从小到大输出这 N个最小的和,相邻数字之间用 空格隔开. 样例输入 Sample Input 5 1 3 2 4

HDU 1245 Saving James Bond

计算几何+SPFA 我已经不想看我的提交记录了.... HDU 我起码WA了2页.... 都是浮点数惹的祸. const double eps=1e-4; abs(a-b)<=eps; 这样来判断相等. 总共 n 条鳄鱼,最多有 n*(n+1)/2 条路. 抽象化处理. 把 中心的起点当作 起点0 : 最多有 n+1 条路. 把鳄鱼和周围的边界的终点都当作 n+1 ; 最多有 n+1 条 总共就只存在 n+2个点. 就是计算0 和 n+1 的最短距离. 有个小优化,就是当 跳跃距离能够直接跳到岸

lightoj 1245 Harmonic Number (II)(简单数论)

题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1245 题意:求f(n)=n/1+n/2.....n/n,其中n/i保留整数 显然一眼看不出什么规律.而且n有2e31直接暴力肯定要出事情 但是f=n/x这个函数很好关于y = x 对称对称点刚好是sqrt(n) 于是就简单了直接求sum+n/i (i*i<n && i >=1) 然后乘以2,再减去i*i即可. 这个i*i表示的是什么呢,由于对称上半部份的值完

ZZUOJ - 1245 - 寻找幸福的小L ( 郑州大学第八届ACM大学生程序设计竞赛正式赛F题)

1245: 寻找幸福的小L Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 60  Solved: 14 [Submit][Status][Web Board] Description 小L最近看上了一个女同学叫小A,但是小A是个高冷的姑娘,所以她给小L出了个难题,她给小L留下了一张纸条,上面只有一个坐标,和一个时间,所以小L需要在规定时间找到这个坐标的地点,并在那个时间到哪个地点等待小A,但是很无奈,小L不是一个地理通,所以他找到了小A的室友,想

LightOJ 1245 数学题,找规律

1.LightOJ 1245   Harmonic Number (II)   数学题 2.总结:看了题解,很严谨,但又确实恶心的题 题意:求n/1+n/2+....+n/n,n<=2^31. #include<iostream> #include<cstring> #include<cmath> #include<queue> #include<algorithm> #include<cstdio> #define max(a

codevs 必做:堆:1245、2879 并查集:1069、1074、1073

1245 最小的N个和 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 查看运行结果 题目描述 Description 有两个长度为 N 的序列 A 和 B,在 A 和 B 中各任取一个数可以得到 N^2 个和,求这N^2 个和中最小的 N个. 输入描述 Input Description 第一行输入一个正整数N:第二行N个整数Ai 且Ai≤10^9:第三行N个整数Bi,且Bi≤10^9 输出描述 Output Description 输出仅一行,包