<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lanvent的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lanvent</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lanvent]]></copyright><item><title><![CDATA[HDU-4899 Hero meet devil(DP套DP)]]></title><link>https://blog.youkuaiyun.com/lanvent/article/details/77725590</link><guid>https://blog.youkuaiyun.com/lanvent/article/details/77725590</guid><author>lanvent</author><pubDate>Wed, 30 Aug 2017 21:05:58 +0800</pubDate><description><![CDATA[dp]]></description><category></category></item><item><title><![CDATA[HDU-6128 Inverse of sum(二次剩余/公式)]]></title><link>https://blog.youkuaiyun.com/lanvent/article/details/77256960</link><guid>https://blog.youkuaiyun.com/lanvent/article/details/77256960</guid><author>lanvent</author><pubDate>Wed, 16 Aug 2017 17:46:02 +0800</pubDate><description><![CDATA[HDU-6128]]></description><category></category></item><item><title><![CDATA[HDU-6057 Kanade's convolution(多项式FWT)]]></title><link>https://blog.youkuaiyun.com/lanvent/article/details/77102642</link><guid>https://blog.youkuaiyun.com/lanvent/article/details/77102642</guid><author>lanvent</author><pubDate>Fri, 11 Aug 2017 19:56:53 +0800</pubDate><description><![CDATA[HDU-6057]]></description><category></category></item><item><title><![CDATA[最短路模板 POJ-2387 Til the Cows Come Home]]></title><link>https://blog.youkuaiyun.com/lanvent/article/details/68496907</link><guid>https://blog.youkuaiyun.com/lanvent/article/details/68496907</guid><author>lanvent</author><pubDate>Thu, 30 Mar 2017 20:40:36 +0800</pubDate><description><![CDATA[题意就是求最短路，重点是模板 
bellmanFord//时间复杂度 O(V*E)
#include <cstdio>
#include <algorithm>
#include <queue>
#include <cstring>
using namespace std;
const int MAXN=2222;
const int MAXM=2333;
const int INF=0x3f3f3]]></description><category></category></item><item><title><![CDATA[POJ-2502 Subway(最短路)]]></title><link>https://blog.youkuaiyun.com/lanvent/article/details/68496864</link><guid>https://blog.youkuaiyun.com/lanvent/article/details/68496864</guid><author>lanvent</author><pubDate>Thu, 30 Mar 2017 20:36:03 +0800</pubDate><description><![CDATA[POJ-2502
  给出人和目标点的坐标，走路速度10km/h，地铁速度40km/h， 给出数条地铁线，相邻地铁间路径双向，求人到学校的最短时间
边权为时间，求最短路，地铁线不是直线注意，所以只能相邻地铁间连地铁边，其余各点间连走路的边/*
求最短路，地铁线不是直线注意，所以只能相邻地铁间连边
*/
#include <cstdio>
#include <algorithm>
#include <]]></description><category></category></item><item><title><![CDATA[HDU 4370 0 or 1(最短路)]]></title><link>https://blog.youkuaiyun.com/lanvent/article/details/68496601</link><guid>https://blog.youkuaiyun.com/lanvent/article/details/68496601</guid><author>lanvent</author><pubDate>Thu, 30 Mar 2017 20:24:55 +0800</pubDate><description><![CDATA[给出n*n 矩阵 Cij (1<=i,j<=n), n*n  01矩阵Xij满足 
  X1,2+X1,3+...X1,n=1X_{1,2}+X_{1,3}+...X_{1,n}=1 
  X1,n+X2,n+...Xn−1,n=1X_{1,n}+X_{2,n}+...X_{n-1,n}=1 
  (1<i<n),满足∑Xk,i(1<=k<=n)=∑Xi,j(1<=j<=n)(1<i<n), 满足]]></description><category></category></item><item><title><![CDATA[POJ-3660 Cow Contest(floyd)]]></title><link>https://blog.youkuaiyun.com/lanvent/article/details/68494854</link><guid>https://blog.youkuaiyun.com/lanvent/article/details/68494854</guid><author>lanvent</author><pubDate>Thu, 30 Mar 2017 20:03:05 +0800</pubDate><description><![CDATA[POJ-3268
  n头牛，给出多对胜负关系，满足传递性，求能够确定排名的数量
法1 拓扑排序后对每头牛求大于它和小于它的个数 
法2 直接floyd 求传递闭包， 若它不能到的点都可到达它则可确定排名/*
给出多对胜负关系，求能够确定排名的数量
法1 拓扑排序后对每头牛求大于它和小于它的个数
法2 直接floyd 求传递闭包， 若它不能到的点都可到达它则可确定排名
*/
#include <cs]]></description><category></category></item><item><title><![CDATA[POJ-3268 Silver Cow Party(最短路)]]></title><link>https://blog.youkuaiyun.com/lanvent/article/details/68494585</link><guid>https://blog.youkuaiyun.com/lanvent/article/details/68494585</guid><author>lanvent</author><pubDate>Thu, 30 Mar 2017 19:59:51 +0800</pubDate><description><![CDATA[POJ-3268
  求源点a和某点b,最大的 a->b的最短路和b->a的最短路之和
建反向边，正向反向各dijkstra一次//求源点a和某点b,最大的 a->b的最短路和b->a的最短路之和  正向反向各dj一次  ps:又看错题..
#include <cstdio>
#include <algorithm>
#include <queue>
#include <cstring>
#incl]]></description><category></category></item><item><title><![CDATA[POJ-3259 Wormholes(SPFA)]]></title><link>https://blog.youkuaiyun.com/lanvent/article/details/68494341</link><guid>https://blog.youkuaiyun.com/lanvent/article/details/68494341</guid><author>lanvent</author><pubDate>Thu, 30 Mar 2017 19:57:35 +0800</pubDate><description><![CDATA[POJ-3259
  n个点，有m条正权双向边，w条负权单向边，判断是否存在负环
spfa,可以先将所有点加入队列或者对多个点SPFA避免不联通的情况 
不过数据有点弱，不判也可过//判断是否存在负环,数据有点弱，如果从1和负环不联通应该是不能通过的，可以改成多次spfa，每次从没经过的点开始spfa
#include <cstdio>
#include <algorithm>
#include <]]></description><category></category></item><item><title><![CDATA[POJ-3169 Layout(差分约束+SPFA)]]></title><link>https://blog.youkuaiyun.com/lanvent/article/details/68493297</link><guid>https://blog.youkuaiyun.com/lanvent/article/details/68493297</guid><author>lanvent</author><pubDate>Thu, 30 Mar 2017 19:48:19 +0800</pubDate><description><![CDATA[POJ-3169
  n个点,满足 (1<i≤n)p[i]−p[i−1]>=0(1<i\le n)p[i]-p[i-1]>=0另外有一些像p[i]−p[j]≤k(i>j)p[i]-p[j]\le k\quad(i>j) 和p[i]−p[j]>k(i>j)p[i]-p[j]\gt k\quad(i>j) 的约束,求p[n]-p[1]的最大值，可以任意大输出-2，无解输出-1
差分约束转化到最短路模型，]]></description><category></category></item><item><title><![CDATA[POJ-3159 Candies(差分约束)]]></title><link>https://blog.youkuaiyun.com/lanvent/article/details/68491803</link><guid>https://blog.youkuaiyun.com/lanvent/article/details/68491803</guid><author>lanvent</author><pubDate>Thu, 30 Mar 2017 19:26:16 +0800</pubDate><description><![CDATA[POJ-3159
  n个点，每个点有权值p[i]，给出一些条件：即p[j] - p[i] <= k，k >= 0。要求在满足这些条件的情况下，求出p[n] - p[1]的最大值。
观察最短路的性质， dist[i]<=dist[j]+wt[j,i]dist[i]<=dist[j]+wt[j,i] 与p[j]<=p[i]+kp[j]<=p[i]+k 形式很相似 
dist[i]=min{dist[j]]></description><category></category></item><item><title><![CDATA[POJ-2253 Frogger(dijikstra)]]></title><link>https://blog.youkuaiyun.com/lanvent/article/details/68491430</link><guid>https://blog.youkuaiyun.com/lanvent/article/details/68491430</guid><author>lanvent</author><pubDate>Thu, 30 Mar 2017 18:56:29 +0800</pubDate><description><![CDATA[POJ-2253
  二维平面上的n个点，问从1到n的路径上最长边最小时的路径的最长边
dijikstra即可， dist[i]为源点到i的最长边最小时的路径的最长边//路径上的最长边要最小,求该边 PE1 读错题WA3
#include <cstdio>
#include <algorithm>
#include <queue>
#include <cstring>
#include <cmath]]></description><category></category></item><item><title><![CDATA[POJ-2240 Arbitrage(SPFA)]]></title><link>https://blog.youkuaiyun.com/lanvent/article/details/68491376</link><guid>https://blog.youkuaiyun.com/lanvent/article/details/68491376</guid><author>lanvent</author><pubDate>Thu, 30 Mar 2017 18:48:21 +0800</pubDate><description><![CDATA[POJ-2240
  给出货币名和汇率，问是否存在可以套汇的路径
即是否存在正环 SPFA//是否存在正环 spfa
#include <cstdio>
#include <algorithm>
#include <queue>
#include <cstring>
#include <map>
#include <string>
using namespace std;
const int MAX]]></description><category></category></item><item><title><![CDATA[POJ-1860 Currency Exchange(SPFA)]]></title><link>https://blog.youkuaiyun.com/lanvent/article/details/68491352</link><guid>https://blog.youkuaiyun.com/lanvent/article/details/68491352</guid><author>lanvent</author><pubDate>Thu, 30 Mar 2017 18:44:45 +0800</pubDate><description><![CDATA[POJ-1860
  n种货币，m对货币可以互相兑换，不过有汇率和手续费，问是否能够以某种方式使当前持有的货币增加
需要回到起始点后钱数增加，用spfa松弛 ,存在正环且能到达则说明能够无限增加钱数，等到钱数增加到很大再返回来即可，故只要判断是否存在正环//需要回到起始点后钱数增加，spfa松弛 ,存在正环且能到达则说明能够无限增加钱数，等到钱数增加到很大再返回来即可，故只要判断是否存在正环
#in]]></description><category></category></item><item><title><![CDATA[POJ-1847 Tram(最短路)]]></title><link>https://blog.youkuaiyun.com/lanvent/article/details/68485155</link><guid>https://blog.youkuaiyun.com/lanvent/article/details/68485155</guid><author>lanvent</author><pubDate>Thu, 30 Mar 2017 11:41:27 +0800</pubDate><description><![CDATA[POJ-1847
  N个站点，站点之间有轨道相连，但是站点只连向其可到的第一个站点，要到该站点可以到的其它站点需要使用转换轨道，问从A到B需要最少转换多少次
每个站到到其可达的第一个站点边权为0，其余可达的边权为1,显然不会经过同一个节点两次,直接选最短就好了// 显然不会经过同一个节点两次,直接选最短就好了 WA1 忘判-1
#include <cstdio>
#include <algorit]]></description><category></category></item><item><title><![CDATA[POJ-1797 Heavy Transportation(dijkstra)]]></title><link>https://blog.youkuaiyun.com/lanvent/article/details/68485052</link><guid>https://blog.youkuaiyun.com/lanvent/article/details/68485052</guid><author>lanvent</author><pubDate>Thu, 30 Mar 2017 11:34:02 +0800</pubDate><description><![CDATA[POJ-1797
  n点m条边， 求1到n所有路径上的最短边长度
改进dijikstra，dist[i]数组保存源点到i点的所有路径上的最短边//路径上的最短边要最长,求该边  读错题WA1  
#include <cstdio>
#include <algorithm>
#include <queue>
#include <cstring>
#include <cmath>
using name]]></description><category></category></item><item><title><![CDATA[POJ-1511 Invitation Cards(最短路)]]></title><link>https://blog.youkuaiyun.com/lanvent/article/details/68484915</link><guid>https://blog.youkuaiyun.com/lanvent/article/details/68484915</guid><author>lanvent</author><pubDate>Thu, 30 Mar 2017 11:25:14 +0800</pubDate><description><![CDATA[POJ-1511
  求源点a和到所有点b的a->b的最短路+b->a的最短路之和
建反向边，正向反向各dijkstra一次//求源点a和到所有点b的a->b的最短路+b->a的最短路之和  正向反向各dj一次  数组开小TLE1,没开longlong WA1 加读入挂快1000ms
#include <cstdio>
#include <algorithm>
#include <queue>
#i]]></description><category></category></item><item><title><![CDATA[POJ-1502 MPI Maelstrom(最短路)]]></title><link>https://blog.youkuaiyun.com/lanvent/article/details/68484863</link><guid>https://blog.youkuaiyun.com/lanvent/article/details/68484863</guid><author>lanvent</author><pubDate>Thu, 30 Mar 2017 11:21:55 +0800</pubDate><description><![CDATA[POJ-1502
  给出下三角矩阵 求单源最短路中的最长路
求下最短路就好，考读题。。//求单源最短路中的最长路
#include <cstdio>
#include <algorithm>
#include <queue>
#include <cstring>
#include <cmath>
#include <cstdlib>
using namespace std;
typedef pai]]></description><category></category></item><item><title><![CDATA[POJ-1062 昂贵的聘礼(最短路)]]></title><link>https://blog.youkuaiyun.com/lanvent/article/details/68484348</link><guid>https://blog.youkuaiyun.com/lanvent/article/details/68484348</guid><author>lanvent</author><pubDate>Thu, 30 Mar 2017 10:52:03 +0800</pubDate><description><![CDATA[POJ-1062
  N个物品，每个物品的主人有等级，每个物品都有价格，某些物品也可以由一些物品替代，且等级差距小于M的两者不能直接和间接交易，一开始可以和任意人交易问怎么样选取可以让你的花费最少来购买到物品1
人和物品都看作节点，人到每个物品的权即购买价格，物品之间的边权即优惠价格，求最短路//人和物品都看作节点，人到每个物品的权即购买价格，物品之间的边权即优惠价格，WA1 一开始写对了,偷懒改了]]></description><category></category></item><item><title><![CDATA[LightOJ-1074 Extended Traffic(SPFA)]]></title><link>https://blog.youkuaiyun.com/lanvent/article/details/68484169</link><guid>https://blog.youkuaiyun.com/lanvent/article/details/68484169</guid><author>lanvent</author><pubDate>Thu, 30 Mar 2017 10:41:49 +0800</pubDate><description><![CDATA[LightOJ-1074
  n个点，每个点有权值aia_i，从i到j的边权为为:(aj−ai)3(a_j-a_i)^3。问从1到达k的最短路，不能到达和路径长小于3输出？ 其它输出长度
可能出现负环，用SPFA 
出现负环时 负环可达的都应该输出？，入队次数超过n次，将距离置为负无穷，且之后再不入队//WA1 出现负环时 负环可达的都应该输出？，入队次数超过n次，将距离置为负无穷，且之后再不入队,]]></description><category></category></item></channel></rss>