日韩性视频-久久久蜜桃-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的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日韩久久精品电影 | 欧美激情免费观看 | 福利视频三区 | 久久久77 | 精品国产黄色片 | 国产网站av| 999国产精品视频 | 青青草娱乐视频 | 九九热这里都是精品 | 欧美午夜视频在线观看 | 另类激情综合 | 日韩操操| 就是喜欢被他干 | 中文字幕无线精品亚洲乱码一区 | 鲁一鲁av | 51精品国产 | 亚洲成人高清 | 天天爽天天爽天天爽 | 天天干天天操天天 | 手机看片在线观看 | 亚洲av无码一区二区三区性色 | 91精品国产欧美一区二区成人 | 亚洲激情在线观看视频 | 欧美一区在线视频 | 亚洲av无码一区二区三区网站 | 播播激情网 | 两性免费视频 | www.日韩高清| 麻豆自拍视频 | 日韩黄色一区二区 | 国产精品刘玥久久一区 | 香蕉在线影院 | 国产精品欧美在线 | 亚洲高潮无码久久 | 欧美久久一区二区三区 | 国产免费网 | 日韩在线精品视频 | 国产精品久久久久久在线观看 | 中文字幕天堂在线 | 国产尤物av尤物在线看 | 亚洲 欧美 激情 小说 另类 | 中文字幕一区二区三区又粗 | 色妞av | 日韩欧美一级视频 | 亚洲精品综合在线 | 亚洲热在线| 免费看黄网站在线 | 亚洲男人天堂电影 | 午夜毛片视频 | 国产精品三区在线观看 | 91尤物视频| 丝袜淫脚 | 三级在线网址 | 色呦呦国产 | 国产精品一线天 | 欧美二区三区 | 国产高潮国产高潮久久久91 | 不卡中文字幕av | 毛片大全 | 福利视频免费看 | 三级中文字幕在线 | 美日韩中文字幕 | 亚洲视频图片小说 | 欧美 国产 综合 | 精品国产1区 | 色www情 | 自拍偷拍福利视频 | 欧美一级无毛 | 亚洲精品美女久久久 | 国产精品蜜臀av | feel性丰满白嫩嫩hd | 69人妻精品久久无人专区 | 欧美精品做受xxx性少妇 | jizz中国女人 | 自拍偷拍色综合 | 在线视频久久 | 国产一区二区三区高清 | 国产中文在线播放 | 性人久久久久 | 日日摸日日干 | 精品中文一区二区三区 | 国产51自产区 | 麻豆免费av | 亚洲一级视频在线观看 | 成年人毛片视频 | 视频在线 | 亚洲色图在线播放 | 99久久久无码国产精品性 | 一个色在线 | 国产午夜成人久久无码一区二区 | 日本黄色录像片 | 国产又色又爽又黄又免费 | 国产骚b | 最好看的2019年中文视频 | 韩国av网| 漂亮人妻洗澡被公强 日日躁 | 亚洲少妇色 | 无套暴操 | 欧美色插|