CodeVS4416 FFF 团卧底的后宫

题目描述 Description

你在某日收到了 FFF 团卧底的求助,在他某日旅游回来,他的后宫们出现了一些不可调和的矛盾,如果 FFF 团卧底把自己的宝贝分给 a 号妹子,那么 b 号妹子至少要在站在 a 号妹子的右边距离 d,妹子才愿意得到那个宝贝。可是后宫里也有玩得好的妹子呀,她们总是渴望亲近一点,如果把自己的宝贝分给 a 号妹子,那么与她亲近的妹子与 a 号妹子的距离不会超过 l。现在总共有 n 个妹子,k 个这样的矛盾关系,m 个亲近关系。假设他的宝贝是无限的,保证每一个妹子都有宝贝的情况下,第 n 个妹子和第一个妹子的最远距离是多少呢?

输入描述 Input Description

第一行为 n,m,k

此后 m 行为亲近关系

此后 k 行为矛盾关系

输出描述 Output Description

一行,为最长的距离

样例输入 Sample Input

4 2 1

1 3 100

2 4 200

2 3 33

样例输出 Sample Output

267

数据范围及提示 Data Size & Hint

对于 40%的数据,n<=100

对于 100%的数据,n<=1000,m<=10000,从 1 开始编号,距离在 int 范围内

图论 差分约束

差分约束模板题。

好像……没读懂题?描述不清是出题人的错吧!

前m个关系是给定 a,b,w,限制 b - a <=w

后k个关系是给定 a,b,w,限制 b-a>=w

 1 /*by SilverN*/
 2 #include<iostream>
 3 #include<algorithm>
 4 #include<cstdio>
 5 #include<cmath>
 6 #include<cstring>
 7 #include<queue>
 8 using namespace std;
 9 const int mxn=10010;
10 int read(){
11     int x=0,f=1;char ch=getchar();
12     while(ch<‘0‘ || ch>‘9‘){if(ch==‘-‘)f=-1;ch=getchar();}
13     while(ch>=‘0‘ && ch<=‘9‘){x=x*10+ch-‘0‘;ch=getchar();}
14     return x*f;
15 }
16 struct edge{
17     int v,nxt,w;
18 }e[mxn<<1];
19 int hd[mxn],mct=0;
20 void add_edge(int u,int v,int w){
21     e[++mct].v=v;e[mct].nxt=hd[u];e[mct].w=w;hd[u]=mct;return;
22 }
23 int dis[mxn];
24 bool inq[mxn];
25 int vis[mxn];
26 queue<int>q;
27 int n,m1,m2;
28 void SPFA(){
29     memset(dis,0x3f,4*(n+1));
30     dis[1]=0;
31     q.push(1);
32     while(!q.empty()){
33         int u=q.front();q.pop();inq[u]=0;
34         for(int i=hd[u];i;i=e[i].nxt){
35             int v=e[i].v;
36             if(dis[v]>dis[u]+e[i].w){
37                 dis[v]=dis[u]+e[i].w;
38                 ++vis[v];
39                 if(vis[v]>n){printf("-1\n");exit(0);}
40                 if(!inq[v]){ inq[v]=1;    q.push(v); }
41             }
42         }
43     }
44     return;
45 }
46 int main(){
47     int i,j,u,v,w;
48     n=read();m1=read();m2=read();
49     for(i=1;i<=m1;i++){
50         u=read();v=read();w=read();
51         add_edge(u,v,w);
52     }
53     for(i=1;i<=m2;i++){
54         u=read();v=read();w=read();
55         add_edge(v,u,-w);
56     }
57     SPFA();
58     if(dis[n]==0x3f3f3f3f)printf("-2\n");
59         else printf("%d\n",dis[n]);
60     return 0;
61 }
时间: 2024-10-07 09:36:14

CodeVS4416 FFF 团卧底的后宫的相关文章

codevs4419 FFF 团卧底的菊花

题目描述 Description FFF 团卧底在这次出题后就知道他的菊花可能有巨大的危险,于是他提前摆布好了菊花阵,现在菊花阵里有若干朵菊花,出现次数最多的那一朵就是出题人的,你的任务是需要找出出题人的菊花. 输入描述 Input Description 第一行为 n 第二行为 n 朵菊花 输出描述 Output Description 一行,为出题人的菊花 样例输入 Sample Input 5 1 1 1 2 3 样例输出 Sample Output 1 数据范围及提示 Data Size

小编卧底淘宝皇冠卖家,曝光淘宝新形态下的新刷单内幕

今年淘宝打击刷单力度空前巨大,广大卖家哀嚎一片,大部分人都不敢再刷了.然而刷单带来的巨大利益,还是让不少卖家采用新的刷法继续铤而走“险”!小编在某皇冠店卧底做客服一段时间之后,才渐渐研究明白这些卖家是如何铤而走“险”的. 他们的新刷法,非常高明!淘宝绝对无法通过技术手段查出来!他们主要在一些平台的帮助下,把刷pc端,改成了刷手机端:把付费给刷单公司,改成让大众买家来刷单:把高风险的刷单行为,变成了0风险.具体刷法,请让小编慢慢来给大家曝光. 请看上图,这是其中一个平台.卖家在这个“天天撸团”的平

【卧底巨星】黄金配角齐聚 凯撒宾尼品牌大使许绍雄饰演香港警方高层

在大家都在忙着为双十一购物节狂欢的时候,影视界又传来了一大好消息.由谷德昭执导,陈奕迅.李荣浩.李一桐主演,加之由TVB黄金配角许绍雄以及周星驰的三大御用喜剧班底陈国坤.林子聪.郑冀峰等组成黄金配角阵容组成的喜剧动作电影<卧底巨星>,将于12月8日全国上映. 香港著名影视演员,TVB黄金配角许绍雄在这部剧中饰演的是一位香港警方高层--王启发,由于负责一起涉嫌毒贩的案件,在经过一系列乌龙事件中,王启发把靠偷拍明星八卦为生的私家侦探铁柱(李荣浩 饰)派到功夫巨星元豹(陈奕迅 饰)的新片剧组当卧底.

NOIP模拟赛 czy的后宫6

czy的后宫6 题目描述 众所周知的是丧尸czy有很多妹子(虽然很多但是质量不容乐观QAQ),今天czy把n个妹子排成一行来检阅.但是czy的妹子的质量实在……所以czy看不下去了.检阅了第i个妹子会增加czy a[i]的肾虚值,他打算在检阅过程中最多休息m次(一开始检阅算0次休息,就是说czy最多可以检阅m+1次),每次休息过后czy又会龙精虎猛的继续检阅.问怎样分配才能使得czy在检阅过程中的最大肾虚值最小. 当然这么简单的问题czy早就会做啦……他原来还想算算满足肾虚值最小的条件下有几种方

[卧底经济学].蒂姆&#183;哈福德.扫描版

为什么咖啡店都设在街道一角?为什么同一家超市,有人觉得哗众取宠有人觉得物超所值?为什么老买不到一处位置好价钱便宜的好房子?交通拥堵的背后有什么经济原因?……为什么富裕的国家与贫穷的国家差距如此之大? 作为经济学家版的“万变之宗”,这部迷人的著作为你一一解惑.本书就是要帮助你像一位经济学家那样看世界,它不会告诉你有关汇率或商业周期的专业问题,但会帮你解开日常生活之谜.书中既会关注大问题,如星巴克为什么会赚个盆满钵满,也会关注小问题,如你怎样在超市里淘到价廉物美的货品. 本书从头到尾都是一种侦探式的

香港警方派遣卧底进黑社会一年 拘捕44人

国际在线消息(记者 丁一鸣):香港警匪电影里面的情节在真实世界中呈现.在从3月27日开始连续三天的收网行动中,香港警方突袭了数个地点,捣毁了包括制毒工厂和黑帮武器库在内的多个黑帮窝点,缴获一定数量的武器.赌具及毒品,总共逮捕44人,其中年龄最小的只有14周岁.警方表示,相信这一系列的行动已经瓦解了一个长期活跃于西九龙一带的三合会组织. 俗称“O记”的香港警方有组织罪案及三合会调查科吴伟汉介绍说,这个黑社会组织长期以来在西九龙地区以勒索.伤人和贩毒为害一方.一年之前,警方派遣卧底打入相关组织内部.

D FFF团的怒火

Time Limit:1000MS  Memory Limit:65535K 题型: 编程题   语言: 无限制 描述 在信软学院,男女比例失衡已经是习以为常的事情. 在这样的一个学院,诞生了一个神秘的组织,FFF团. O O O /F\/F\/F / \/ \/ 他们的任务是将一切不是真爱的爱情扼杀在摇篮中. 对于某些信软学院的学生,每天都只有一些时间是空闲的,其他时间都只能默默地打代码. 在这段空闲的时间里,所有男生都会去寻找一位空闲的女生,希望能与其进行一次美妙的约会. 然而FFF团的团长

17984 FFF团的怒火

17984 FFF团的怒火 该题有题解 时间限制:1000MS  内存限制:65535K提交次数:55 通过次数:3 收入:3 题型: 编程题   语言: G++;GCC;VC;JAVA Description 在信软学院,男女比例失衡已经是习以为常的事情. 在这样的一个学院,诞生了一个神秘的组织,FFF团. O O O /F\/F\/F / \/ \/ 他们的任务是将一切不是真爱的爱情扼杀在摇篮中. 对于某些信软学院的学生,每天都只有一些时间是空闲的,其他时间都只能默默地打代码. 在这段空闲的

路由协议的后宫宠妃 - IS-IS大揭秘

谁说世界杯期间就不update知识了? 当你点开这篇文章,我不得不说,你前途无量. 为什么,世界杯期间谁还去学习精进那? 你果然器宇不凡. 既然进来了,就读一下吧,读完顺便点个赞,在关注我一下,那就更好了~ 好了,废话不说,上菜. 故事背景 OSPF路由协议,相信你配置的熟练,听得耳烂,看的厌烦. 毫无疑问,OSPF在业界是出了名的成功,无论是同一个厂家的设备,还是异厂家对接,OSPF都是一个非常不错的选择. 稳定的输出,简单的配置,丰富的功能. 可是,还有一个OSPF的孪生姐妹,功能与OSPF