本月博客排行
-
第1名
Xeden -
第2名
fantaxy025025 -
第3名
bosschen - paulwong
- johnsmith9th
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - gengyun12
- wy_19921005
- vipbooks
- e_e
- benladeng5225
- wallimn
- ranbuijj
- javashop
- jickcai
- fantaxy025025
- zw7534313
- qepwqnp
- robotmen
- 解宜然
- ssydxa219
- sam123456gz
- zysnba
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- wiseboyloves
- jh108020
- xyuma
- ganxueyun
- wangchen.ily
- xiangjie88
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- nychen2000
- zxq_2017
- lzyfn123
- wjianwei666
- forestqqqq
- ajinn
- siemens800
- hanbaohong
- 狂盗一枝梅
- java-007
- zhanjia
- 喧嚣求静
- Xeden
最新文章列表
King 差分约束系统
/*注意将所有的不等式全都转化成<=的形式,如<1变为<=0.
注意建模。即构造不等关系。然后将两端点反向存图。接着就上bellman,果断1A。*/
#include <stdio.h>
#include <cstring>
#define maxn 101
struct edge
{
int u,v,val;
} e[maxn];
int ...
[差分约束]poj 2983:Is the Information Reliable?
大致题意: 给出n个点的m条约束信息。每条信息表述为(P a b c)表示a在b北方距离c的位置,或者(V a b) 表示a在b北方1单位距离或者更远的位置。问是否可能存在符合以上m个要求的点。
大致思路: 把dis[i]设为其到始点的距离。第二个条件很简单dis[a]-dis[b]>=1 也就是dis[b]<=dis[a]-1。对于第一个,带等于号的条件dis[a]-di ...
[差分约束]poj 1716:Integer Intervals
大致题意:
需要选一些整数点,给出m个约束条件,每个条件表述为,(s,t)表示在从s到t的区间内至少有2个点被选择。求最少选择多少个点。
大致思路:
和poj1201基本相同,在此不再赘述。这道题的点是从0开始取的,要小心数组越界。
详细代码:
#include<iostream>
#include<cmath>
#includ ...
[差分约束]poj 1201:Award Contest
大致题意: 需要从0~50000内选一些整数点,给出m个约束条件,每个条件表述为,(s,t,c)表示在从s到t的区间内至少有c个点被选择。求最少选择多少个点。大致思路: 转化为差分约束模型,设dis[i]为从0到i这个区间中被选择的点数。对每个约束,则有dis[t]-dis[s-1]>=c。另外还有一个隐含的约束条件就是0<=dis[i]-dis[i-1]<=1 ...