想日这道题都得有一年了……今天发现yh都把这题日了,我才终于来日他

这题题解网上都烂大街了,我也懒得写……不过这题其实不需要线段树的

先任意搞一条S到T的最短路,然后对于不在最短路上的一条边,x->y,假设我们要强制经过这条边的话,最优情况一定是S走最短路到x,再x->y,再y走最短路到T

那么S走最短路到x一定是先走一段S到T的最短路,然后离开最短路,y走到T一定是先走一段别的路,然后进入S到T的最短路

那么这个路径就可以用来更新最短路上一段区间的答案

那么我们用一个multiset扫一遍就行了,不过这么搞常数好像比线段树大,我不加读入优化就TLE了-_-

#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<ctime>
#include<cmath>
#include<algorithm>
#include<iomanip>
#include<bitset>
#include<set>
#include<map>
#include<vector>
#include<stack>
#include<queue>
using namespace std;
#define MAXN 200010
#define MAXM 1010
#define INF 1000000000
#define MOD 1000000007
#define eps 1e-8
#define ll long long
char xch,xB[1<<15],*xS=xB,*xTT=xB;
#define getc() (xS&

BZOJ2725 [Violet 6]故乡的梦相关推荐

  1. [BZOJ2725/Violet 6]故乡的梦

    Description Input Output Sample Input 6 7 1 2 1 2 3 1 3 4 2 4 5 1 5 6 1 1 3 3 4 6 3 1 6 4 1 2 1 3 4 ...

  2. 2725. [Violet 6]故乡的梦(删边最短路同[TJOI2012]桥)

    2725. [Violet 6]故乡的梦 和P2685 [TJOI2012]桥可以说是一模一样,判断u,vu,vu,v是否在最短路径上可以利用之前预处理的id[]详细看代码. #include< ...

  3. 2725: [Violet 6]故乡的梦

    2725: [Violet 6]故乡的梦 Time Limit: 20 Sec   Memory Limit: 128 MB Submit: 607   Solved: 190 [ Submit][ ...

  4. BZOJ 2725 [Violet 6]故乡的梦

    堆优dijkstra+线段树 膜:http://blog.csdn.net/popoqqq/article/details/47841783 为了表达清楚,记不删边时最短路为E1,删去某一条E1上的边 ...

  5. bzoj2725 故乡的梦

    bzoj2725 故乡的梦 题目描述 https://www.lydsy.com/JudgeOnline/problem.php?id=2725 题解 给你一张图,每次删除一条边问当前的最短路. 先随 ...

  6. 【BZOJ2725】【Violet 6】故乡的梦

    [题目链接] 点击打开链接 [思路要点] 补档博客,无题解. [代码] #include<bits/stdc++.h> using namespace std; #define MAXN ...

  7. [violet6] 故乡的梦

    题目 描述 不知每日疲于在城市的水泥森林里奔波的你会不会有时也曾向往过乡村的生活.你会不会幻想过,在夏日一个静谧的午后,你沉睡于乡间路边的树荫里,一片叶子落在了你的肩上, 而你正做着一个悠长的梦,一个 ...

  8. c语言以16进制输出大写字母,【C语言】十六进制形式输出应用程序

    1.前言 最近在看到同事写了一款封印病毒的程序,非常有意思!原理大致是将PE文件中的ASCII转换成HEX输出到文本中.这样做的目的是为了保存病毒样本的时候不会被杀毒软件查杀!然而却是delphi写的 ...

  9. 一句话题解(20170801~20170125)

    8.1 bzoj 4720 noip2016 换教室 floyd预处理+期望(薛定谔的猫) bzoj 4318 OSU! 三次函数期望值 从一次.二次推得 8.2 bzoj 1076 状压+期望DP ...

最新文章

  1. Win或Linux系统下用conda安装Open Babel
  2. 语言运行速度的一次测试
  3. 雷林鹏分享:jQuery EasyUI 数据网格 - 创建页脚摘要
  4. C语言之强制类型转换与指针--#define DIR *((volatile unsigned int *) 0x0022)
  5. 廖雪峰Java1-2Java程序基础-3整数运算
  6. LIS(最大上升子序列)
  7. java设计模式系列:单例模式
  8. 转载:每一个程序员要遵守的一些优秀编程风格
  9. Sublime Text 3添加右键
  10. 无代码火了,短板有哪些?
  11. 织梦dedecms 相关文档标签(likearticle)实现关联整站文档
  12. static,inline,volatile的作用
  13. validation 开始日期 结束日期_Spring Boot集成validation用于优雅的校验API参数的合法性...
  14. SaaSpace:12种最好的免费甘特图软件工具
  15. 概率统计学习笔记(7)
  16. 等保测评所需postgresql数据库命令以及内容解析
  17. 凸优化基础(Convex Optimization basics)
  18. python用turtle画彩虹_Python利用turtle库绘制彩虹代码示例
  19. 极化码:基于单项式码的极化码部分序(Partial Order)表示
  20. Temporal Anti-Aliasing(时域抗锯齿TAA)

热门文章

  1. Unix信号详解(Signal的信号说明)
  2. 车辆工程常用英文缩写
  3. 唯一让盖茨晕倒的中国人
  4. odinms服forV55 用户使用手册
  5. php iframe 自适应高度,让iframe自适应高度的讲解
  6. win10开发者选项安装linux,开启开发者模式后卡在真在安装开发者模式程序包
  7. java dsl_我使用DSL编写SQL的一个Java实现
  8. 图片木马原理制作防范
  9. java中多线程reentlock_java多线程系列(四)---ReentrantLock的使用
  10. kali linux手机运行,使用Kali Linux入侵Android手机