问题 G: 感恩节KK专场——与学妹滑雪

时间限制: 1 Sec  内存限制: 128 MB
提交: 284  解决: 25
[提交][状态][讨论版]

题目描述

这周下的雪好大好大,不过这正和KK学长之意。因为他要去陪学妹滑雪,谁知调皮的学妹要和KK比赛,无奈的KK只能应战。已知比赛场地有n个站点,m条路线。比赛起点是第一个站点,终点是第n个站点,先到达终点的人是胜者(如果KK和学妹同时到,KK会认输)。现在KK为了显示学长风范,决定让学妹先滑T秒。但是到了比赛的时候,KK就有点后悔了。已知学妹到达终点需要时间Tg秒,KK每秒可以滑k米。现在问你KK在最优情况下能否赢得比赛。

输入

给定一个整数t,表示有t(t<=20)组测试数据。每组测试数据有两个整数n(1<=n<=1000),m(1<=m&lt;=10000),接下来m行表示路线,每行三个整数a,b,c分别表示路线起点,终点,长度。最后一行有两个个整数T(1<=T&lt;=10),Tg(1<=Tg<=10000)和一个实数k(0<=k<=200)表示上面提到的信息。

输出

若KK可以获胜输出"Good job,KK!",否则输出"What a pity!"。输出占一行。

样例输入

12 11 2 31 1 1

样例输出

What a pity!

提示

要求精度>=1e-3

真是最艰难的一道题,想得太多,wa10次,差一点就金奖了!!!!!真是打脸

#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
#define INF 0x3f3f3f
#define N 1100
int map[N][N];
int vis[N];
int dis[N];
int n,m;
void dijst()
{int minn,i,j,k,sum;memset(vis,0,sizeof(vis));for(i=2;i<=n;i++)dis[i]=map[1][i];vis[1]=1;for(j=1;j<=n;j++){minn=INF;k=0;for(i=2;i<=n;i++){if(!vis[i]&&dis[i]<minn){k=i;minn=dis[i];}}vis[k]=1;for(i=2;i<=n;i++){if(!vis[i]&&dis[k]+map[k][i]<dis[i])dis[i]=dis[k]+map[k][i];}}
}
int main()
{int t,a,b,c,i,j;scanf("%d",&t);while(t--){memset(map,INF,sizeof(map)); memset(dis,INF,sizeof(dis));scanf("%d%d",&n,&m);while(m--){scanf("%d%d%d",&a,&b,&c);if(c<map[a][b])map[a][b]=map[b][a]=c;}dijst();int T,Tg;double k;scanf("%d%d%lf",&T,&Tg,&k);double s=1.0*dis[n]/k;if(Tg-s-T>0.001)printf("Good job,KK!\n");elseprintf("What a pity!\n");}return 0;
}

转载于:https://www.cnblogs.com/playboy307/p/5273667.html

hpuoj--校赛--与学妹滑雪(最短路+精度判断)相关推荐

  1. [置顶]2010年东北大学ACM程序设计竞赛冬季校赛题解

    8题只做出4题比较easy的题,而且做得挺麻烦,看来还要多练练. AC的题如下 NEUOJ  1112 I Love Apple Description So many people love app ...

  2. 2023年福建农林大学程序设计校赛个人题解(无D解析)

    2023年福建农林大学程序设计校赛个人题解(无D解析) A-这是一道原题 问题解析 从绿色材料合成到金色材料. 用 w h i l e while while 循环判断材料数是否能合成,能就合,合成后 ...

  3. 写给湘大计算机相关专业的学弟学妹们

    写给湘大计算机 写给湘大计算机相关专业的学弟学妹们 不管未来怎么样,但是作为一个大学四年真正奋斗过的学长,我觉得我比其他人更有资格写这样的一篇文章.希望能给湘大的学弟学妹们一些正能量. 奋斗篇 首先写 ...

  4. 写给计算机学院的学弟学妹们

    半年前,我写过一篇微信推送,给想走计算机这条路的学弟学妹们一些自己的建议. 半年后,真正在计算机学院待了一学期之后,我对计算机的认知又有了新的看法. 于是,想重新写一篇博客,想尽我所能地让学弟学妹们少 ...

  5. 关于安徽赛区推广校赛的实施办法

    关于安徽赛区 推广校赛的实施办法 全国组委会:   安徽赛区作为第一个省级赛区自2010年举办至今,受到安徽省教育厅和安徽各高校高度认可,是安徽省教育厅重点支持的大学生学科和技能竞赛A类赛事.但安徽赛 ...

  6. 写给准备参加秋招的学弟学妹们~一定要来看哦~

    一. 写在前面 这两天找工作不易,由衷感慨,很多书都没早看,所以希望学弟学妹们能多看点书,特别是我们qtech的ACMer们,我们这种acm弱校的ACMer走出来的,acm水平都不行,如果再像我当年那 ...

  7. 2019xupt-acm校赛 题解 ( F.猜球球 ) by出题组tongtong

    重现赛链接 2019 ACM ICPC Xi'an University of Posts & Telecommunications School Contest 前面的话 有幸参与2019X ...

  8. 广东工业大学acm校赛总结(基础差的人的自我觉悟)

    2022.03.27 广东工业大学acm校赛总结: 实话说,这次校赛表现非常不好,B题的钩子就差一点点,分块了,也知道%k也知道分奇数偶数,就是最后差一个特判不知道怎么解决,寥寥草草一个三等奖,练了这 ...

  9. 写给学弟学妹的一些话

    很是荣幸,前两天的实习感悟写完后被德喜看到,他说你为什么不写一篇大学的感悟呢,顺带给学弟学妹们分享分享经验干货什么的,以及之前之后也有幸和一些学弟们聊过关于大学生活的方向,刚好又是周末,闲来无事那就写 ...

最新文章

  1. Python爬取4399好wan的小游戏!
  2. mergesort java_归并排序详解(MergeSort)递归和非递归实现
  3. linux 编程笔记1 crusher for linux
  4. 用Ext 2.0 combobox 做的省份和城市联动选择框
  5. python 去除列表空值_零基础学习Python之9大关键概念
  6. 转!!ftp的主动模式(port)与被动模式(PASV)
  7. 漫画:程序员战力图鉴
  8. 机器学习基石-作业三-第2题分析以及通过H证明EIN的讨论
  9. 使用UML工具分析类图与类的关系-bouml(java和C++)
  10. 2020年C语言编程软件,c语言编程软件-精易csharp编程助手下载2020.07 正式安装版_久友下载站...
  11. 纪广华老师:谈谈学习数论的参考书
  12. k8s之Deployment滚动更新
  13. reactnative布局与适配
  14. java Outlook的日程_使用Outlook进行日程安排的方法
  15. 全球人工智能产业链产业图谱
  16. ad如何计算电路板的pin数量_各类EDA软件统计pin数方法
  17. Kali linux渗透测试系列————34、Kali linux 维持访问之创建Web后门
  18. ltspice语言中文_LTspice下载|LTspice(电路仿真软件)下载v4.14r 中文免费版 附安装教程 - 欧普软件下载...
  19. OSChina 周六乱弹 —— 作为程序员我对高数的态度
  20. 论文阅读06——《CaEGCN: Cross-Attention Fusion based Enhanced Graph Convolutional Network for Clustering》

热门文章

  1. ant design vue input change_vue中关于$emit用法的笔记
  2. 在xml文件中使用typeAliases标签报错The content of element type “configuration“ must match “(properties?,setting
  3. python输入一个字母_python – Tkinter输入的第一个字母
  4. c++监听键盘_想知道木马程序的键盘记录原理吗?python告诉你 !
  5. 香肠派对电脑版_《香肠派对》新春直播活动来袭
  6. 罗马数字转整数Python解法
  7. python保存至对应目录_python相对目录的基本用法(一)
  8. 华为p4用鸿蒙系统吗_华为mate40是鸿蒙系统吗
  9. php 关闭oracle,CSS_ORACLE启动和关闭实例,实例启动和关闭:一.数 - phpStudy
  10. 我用自己创造的深度学习框架进入腾讯,爽!