日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Hdu 1384 Intervals

發布時間:2025/3/20 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Hdu 1384 Intervals 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

差分約束基本題型:

????? 給出一個序列,1至n這n個數字,然后已知從i 到j 的數字和至多a、至少b,給出這么一組,然后求每個數字最小為多少,或者求總和最小為多少。

????? 于是構造,設s[i]為0到i的和,那么s[1]即為第一個數字,s[2]-s[1]即為第二個數字,于是給出的條件轉換為:

s[i] - s[j] >= b

s[i] - s[j] <= a

s[i] - s[i-1] >= 0

s[i] - s[i-1] <= V (*如果是1到n這n個容器,每個容器有容量,或者特殊情況n個布爾值,那么需要加上這個限制條件)

?

題目大意:

給出一些區間[ai,bi]和每個區間最少需要幾個點ci,然后問總共最少需要幾個點滿足所有區間的要求。比如給出1 5 2 4 6 2,就是說15需要2個點,46需要2個點,那么最少需要2個點就可以滿足條件了。

?

思路:

這個就是上面說的布爾值了,抽象成

s[bi] - s[ai-1] >= ci?

s[i] - s[i-1] >= 0?

?s[i] - s[i-1] <= 1

注意邊界是s[bi]-s[ai-1],避免重復。

然后進行差分約束求最長路。另外,此題不需要判斷是否不滿足條件,即存在環。另外,全部初始化為0即可,或者除起始點為0其余點為-INF,然后松弛的時候判斷一下。

PS:昨天去網上搜資料,打印資料,看了一天的差分約束,理解了大概思路,沒實踐。今天懷著忐忑的心情,建圖,寫SPFA,寫完之后對比測試數據,一樣。交第一遍,RE,立馬將數組開到50010,第二遍,RE,想起昨天網上看的資料,一般數組大小都是4*SIZE左右,于是果斷將數組開到200010,看Status,AC了。還得多寫寫差分約束的題。

有關差分約束的簡單證明:http://hi.baidu.com/jffifa/item/ef628c50d37345dcd58bac44

差分約束求的是什么?http://whiteath.weebly.com/1/post/2010/11/2.html

ZOJ差分約束具體應用:http://whiteath.weebly.com/3/post/2010/12/zoj-150814551420.html

?

CODE:

?

#include?<iostream>
#include?<cstdio>
#include?<queue>
using?namespace?std;

const?int?SIZE?=?50010;
const?int?INF?=?0x3f3f3f3f;

int?u[4*SIZE],?v[4*SIZE],?w[4*SIZE],?next[4*SIZE];
int?first[SIZE],?d[SIZE];
int?cnt,?Min,?Max;

void?read_graph(int?u1,?int?v1,?int?w1)
{
????u[cnt]?=?u1;?v[cnt]?=?v1;?w[cnt]?=?w1;
????next[cnt]?=?first[u[cnt]];
????first[u[cnt]]?=?cnt;
????cnt++;
}

void?spfa(int?src)
{
????queue<int>?q;
????bool?inq[SIZE]?=?{0};
????for(int?i?=?Min;?i?<=?Max;?i++)?d[i]?=?(i?==?Min)??0:-INF;
????q.push(Min);
????while(!q.empty())
????{
????????int?x?=?q.front();?q.pop();
????????inq[x]?=?0;
????????for(int?e?=?first[x];?e!=-1;?e?=?next[e])?if(d[v[e]]?<?d[x]+w[e])?//最長路三角不等式
????????{
???????????d[v[e]]?=?d[x]?+?w[e];
???????????if(!inq[v[e]])
???????????{
???????????????inq[v[e]]?=?1;
???????????????q.push(v[e]);
???????????}
????????}
????}
????printf("%d\n",?d[Max]);
}

void?init()
{
????memset(u,?0,?sizeof(u));
????memset(v,?0,?sizeof(v));
????memset(w,?INF,?sizeof(w));
????memset(first,?-1,?sizeof(first));
????memset(next,?0,?sizeof(next));
????Min?=?INF;
????Max?=?0;
}

int?main()
{
????int?n;
????while(~scanf("%d",?&n))
????{
????????init();
????????cnt?=?0;
????????while(n--)
????????{
????????????int?x,?y,?z;
????????????scanf("%d%d%d",?&x,?&y,?&z);
????????????x++;?y++;
????????????Max?=?max(Max,?y);
????????????Min?=?min(Min,?x-1);
????????????read_graph(x-1,?y,?z);
????????}
????????for(int?i?=?Min;?i?<=?Max;?i++)
????????{
????????????read_graph(i-1,?i,?0);
????????????read_graph(i,?i-1,?-1);
????????}
????????spfa(Min);
????}
}

?

轉載于:https://www.cnblogs.com/g0feng/archive/2012/09/14/2684956.html

總結

以上是生活随笔為你收集整理的Hdu 1384 Intervals的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品二 | 成人av影院在线观看 | 蜜桃视频一区二区三区在线观看 | 国产精品99久久久久久一二区 | 青青草国产成人99久久 | 怡春院国产 | 国产中文字幕免费 | 夜夜狠 | www国产com | 女生扒开尿口让男生桶 | 亚洲精品成人在线 | 久久中文字幕网 | 成人av一区二区三区 | 国内自拍99 | 性视频欧美 | www.五月天激情 | 免费在线你懂的 | 大粗鳮巴久久久久久久久 | 国产一区二区a | 欧美电影一区二区三区 | 免费欧美一级视频 | 国产又黄又大又粗视频 | 欧美三级理论片 | 日韩字幕 | 国产一区精品视频 | 全部孕妇毛片丰满孕妇孕交 | 福利视频免费观看 | 天天爽夜夜爽夜夜爽精品 | 国产视频一区二区三区在线播放 | 欧美成人一区二区三区四区 | 婷婷色亚洲 | 巨乳动漫美女 | 国产精品视频免费观看 | 少妇乱淫36部 | 五月天激情在线 | 91天堂素人 | 色综合久久久无码中文字幕波多 | www.69视频| 草草在线免费视频 | 麻豆系列在线观看 | 国产精品中文字幕在线观看 | 日本一区二区三区免费电影 | 一区精品在线 | 99视频精品在线 | 韩国一级一片高清免费观看 | 免费无码又爽又黄又刺激网站 | 二级毛片 | 日日摸日日添日日碰9学生露脸 | 亚洲激情在线视频 | av黄色免费观看 | 四虎成人永久免费视频 | 激情综合图区 | 午夜宅男网| 韩国伦理电影免费在线 | 久久爱网 | 日韩精品久久久久久久的张开腿让 | 岛国一区二区三区 | 欧美美女性视频 | 美女午夜影院 | 日韩欧美中文字幕在线播放 | av在线首页 | 亚洲精品久久久久久无码色欲四季 | a国产 | 天天做天天爱 | 国语对白在线观看 | 日韩视频一区二区三区四区 | 国内精品一区二区 | 久久国产毛片 | 91免费黄| 国产伦理一区二区三区 | 在线免费看黄色片 | 欧美又粗又长 | 中文字幕免费观看 | 丁香花电影高清在线阅读免费 | 一起艹在线观看 | 午夜爱爱影院 | 色97| 亚洲AV无码成人国产精品色 | 超碰www| 欧美一区二区免费在线观看 | 99久久婷婷 | 亚洲精品视频播放 | 色资源av | 国产日韩欧美在线 | 国产精品探花一区二区三区 | 久久久久国产精品熟女影院 | 久久偷看各类wc女厕嘘嘘偷窃 | 国产无套粉嫩白浆内谢 | 波多野吉衣毛片 | 玖玖玖国产精品 | 激情五月婷婷综合网 | 欧美精品欧美精品系列 | 午夜视频网| 亚洲精品国产精品国自 | 精品孕妇一区二区三区 | 佐佐木明希电影 | 97色伦影院 | 免费黄色链接 | 久久精品在线视频 |