亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Poj 1201 Intervals(差分約束)

2019-11-11 03:34:17
字體:
來源:轉載
供稿:網友

Intervals Time Limit: 2000MS Memory Limit: 65536K Description You are given n closed, integer intervals [ai, bi] and n integers c1, …, cn. Write a PRogram that: reads the number of intervals, their end points and integers c1, …, cn from the standard input, computes the minimal size of a set Z of integers which has at least ci common elements with interval [ai, bi], for each i=1,2,…,n, writes the answer to the standard output. Input The first line of the input contains an integer n (1 <= n <= 50000) – the number of intervals. The following n lines describe the intervals. The (i+1)-th line of the input contains three integers ai, bi and ci separated by single spaces and such that 0 <= ai <= bi <= 50000 and 1 <= ci <= bi - ai+1. Output The output contains exactly one integer equal to the minimal size of set Z sharing at least ci elements with interval [ai, bi], for each i=1,2,…,n. Sample Input 5 3 7 3 8 10 3 6 8 1 1 3 1 10 11 1 Sample Output 6 Source Southwestern Europe 2002

/*又回過頭來看了一下半年前學的差分約束.感覺自己還是弱弱的. 由約束條件可得(1)dis[y+1]-dis[x]>=z.(2)0<=dis[i]-dis[i-1]<=1.因為是跑最長路.所以要把(2)式拆成dis[i]-dis[i-1]>=0.dis[i-1]-dis[i]>=-1.spfa松弛即可.*/#include<cstring>#include<cstdio>#include<queue>#define MAXN 50001using namespace std;struct data{int v,next,x;}e[MAXN*3];int n,m,head[MAXN],dis[MAXN],cut,maxv,maxn,minn=1e6;bool b[MAXN];void add(int u,int v,int x){ e[++cut].v=v; e[cut].x=x; e[cut].next=head[u]; head[u]=cut;}int read(){ int x=0,f=1;char ch=getchar(); while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();} while(ch>='0'&&ch<='9') x=x*10+ch-48,ch=getchar(); return x*f;}void spfa(){ memset(dis,-127/3,sizeof dis); queue<int>q;q.push(minn);dis[minn]=0; while(!q.empty()) { int u=q.front();q.pop();b[u]=false; for(int i=head[u];i;i=e[i].next) { int v=e[i].v; if(dis[v]<dis[u]+e[i].x) { dis[v]=dis[u]+e[i].x; if(!b[v]) b[v]=true,q.push(v); } } } return ;}int main(){ int x,y,z; m=read(); for(int i=1;i<=m;i++) { x=read(),y=read(),z=read();y++; add(x,y,z); minn=min(minn,x),maxn=max(maxn,y); } for(int i=minn;i<=maxn;i++) add(i,i+1,0),add(i+1,i,-1); spfa(); printf("%d",dis[maxn]); return 0;}/*我們也可以跑最短路. 由約束條件可得(1)dis[x]-dis[y+1]<=z.(2)0<=dis[i]-dis[i-1]<=1.因為是跑最短路.所以要把(2)式拆成dis[i]-dis[i-1]<=1.dis[i-1]-dis[i]<=0.然后從終點跑,最后將答案取反. */#include<cstring>#include<cstdio>#include<queue>#define MAXN 50001using namespace std;struct data{int v,next,x;}e[MAXN*3];int n,m,head[MAXN],dis[MAXN],cut,maxv,maxn,minn=1e6;bool b[MAXN];void add(int u,int v,int x){ e[++cut].v=v; e[cut].x=x; e[cut].next=head[u]; head[u]=cut;}int read(){ int x=0,f=1;char ch=getchar(); while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();} while(ch>='0'&&ch<='9') x=x*10+ch-48,ch=getchar(); return x*f;}void spfa(){ memset(dis,127/3,sizeof dis); queue<int>q;q.push(maxn);dis[maxn]=0; while(!q.empty()) { int u=q.front();q.pop();b[u]=false; for(int i=head[u];i;i=e[i].next) { int v=e[i].v; if(dis[v]>dis[u]+e[i].x) { dis[v]=dis[u]+e[i].x; if(!b[v]) b[v]=true,q.push(v); } } } return ;}int main(){ int x,y,z; m=read(); for(int i=1;i<=m;i++) { x=read(),y=read(),z=read();y++; add(y,x,-z); minn=min(minn,x),maxn=max(maxn,y); } for(int i=minn;i<=maxn;i++) add(i,i-1,0),add(i,i+1,1); spfa(); printf("%d",-dis[minn]); return 0;}
上一篇:采藥-洛谷 1048

下一篇:1003: 選數

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久91精品| 色婷婷综合久久久久中文字幕1| 欧美日韩另类在线| 日本亚洲精品在线观看| 97av在线播放| 欧美日韩激情小视频| 亚洲精品在线观看www| 亚洲成人免费网站| 福利视频一区二区| 亚洲精品在线看| 欧美日韩美女在线| 国产精品久久色| 国产精品女人网站| 成人欧美一区二区三区在线| 精品国产老师黑色丝袜高跟鞋| 欧美成人免费播放| 欧美巨大黑人极品精男| 精品国产视频在线| 国产乱人伦真实精品视频| 亚洲国产成人精品久久久国产成人一区| 色妞色视频一区二区三区四区| 精品女厕一区二区三区| 国产精品第一视频| 久久久视频免费观看| 亚洲国产高清福利视频| 成人精品在线观看| 深夜成人在线观看| 欧美成人国产va精品日本一级| 成人在线播放av| 日韩精品高清在线| 亚洲精品免费在线视频| 91久久精品国产91性色| 668精品在线视频| 国模极品一区二区三区| 国产日本欧美一区二区三区在线| 日韩精品在线看| 久久精品99久久久香蕉| 精品免费在线视频| 少妇久久久久久| 精品少妇v888av| 亚洲精品中文字幕有码专区| 555www成人网| 欧美成人精品三级在线观看| 久久天天躁狠狠躁老女人| 这里精品视频免费| 色与欲影视天天看综合网| 欧美裸身视频免费观看| 国产69精品久久久久9| 亚洲自拍中文字幕| 亚洲电影免费在线观看| 91精品中国老女人| 九九九久久国产免费| 国产精品久久久久久久久免费| 日本亚洲欧美三级| 亚洲欧美激情视频| 色播久久人人爽人人爽人人片视av| 欧美日韩精品在线观看| 成人97在线观看视频| 亚洲精品在线91| 欧美激情影音先锋| 国产成人精品a视频一区www| 亚洲一区二区中文字幕| 欧美激情精品久久久久久| 国产精品偷伦免费视频观看的| 国产精品毛片a∨一区二区三区|国| 亚洲精品不卡在线| 中文字幕精品久久| 欧美尺度大的性做爰视频| 亚洲大尺度美女在线| 91国产在线精品| 欧美午夜精品久久久久久人妖| 91免费在线视频网站| 欧美日韩一区二区三区| 福利精品视频在线| 亚洲天堂男人的天堂| 一区二区三区天堂av| 亚洲精品视频网上网址在线观看| 日韩暖暖在线视频| 91欧美激情另类亚洲| 成人性生交大片免费看视频直播| 久久久久久久久国产| 精品视频久久久久久久| 久久久视频免费观看| 亚洲黄色av女优在线观看| 北条麻妃在线一区二区| 欧美在线视频观看免费网站| 欧美极度另类性三渗透| 一区二区中文字幕| 欧美日韩国产一区中文午夜| 在线成人一区二区| 久久影视电视剧免费网站| 亚洲成人久久网| 亚洲国产美女精品久久久久∴| 黑人与娇小精品av专区| 欧美午夜久久久| 日韩在线视频观看| 欧美黑人一级爽快片淫片高清| 久久久噜久噜久久综合| 亚洲精品99999| 91tv亚洲精品香蕉国产一区7ujn| 亚洲第一av在线| 国产网站欧美日韩免费精品在线观看| 美女久久久久久久| 欧美黄色性视频| 久久天天躁狠狠躁老女人| 国产精品羞羞答答| 精品国内亚洲在观看18黄| 亚洲qvod图片区电影| 91美女片黄在线观| 欧美成人中文字幕| 日韩最新在线视频| 精品视频中文字幕| 久久精品99无色码中文字幕| 国产精品美女免费视频| 国产精品视频网| 欧美日韩在线第一页| 91精品免费视频| 国产丝袜精品第一页| 精品视频中文字幕| 久久精品2019中文字幕| 欧美视频第一页| 亚洲国产成人在线视频| 欧美日韩一区二区三区| 午夜精品久久久久久99热| 国产精品嫩草视频| 国产精品极品美女粉嫩高清在线| 日日噜噜噜夜夜爽亚洲精品| 亚洲欧美日韩天堂一区二区| 欧美香蕉大胸在线视频观看| 国产精品xxxxx| 欧美孕妇毛茸茸xxxx| 98午夜经典影视| 欧美三级欧美成人高清www| 亚洲在线观看视频网站| 亚洲精品国产欧美| 91九色精品视频| 国产精品揄拍一区二区| 成人免费看吃奶视频网站| 国内精品久久影院| 亚洲成人av片在线观看| 欧美疯狂xxxx大交乱88av| 日韩h在线观看| 热久久视久久精品18亚洲精品| 成人精品一区二区三区电影黑人| 国产精品视频男人的天堂| 欧美香蕉大胸在线视频观看| 亚洲成人激情小说| 136fldh精品导航福利| 97av在线影院| 国产精品人成电影| 韩日精品中文字幕| 2019中文在线观看| 久久91精品国产| 欧美一级bbbbb性bbbb喷潮片| 亚洲精品欧美一区二区三区| 亚洲深夜福利视频| 亚洲日本欧美中文幕| 欧美午夜精品久久久久久人妖| 亚洲品质视频自拍网| 日韩av大片在线| 国产视频在线一区二区| 欧美丰满少妇xxxx| 国产精品综合久久久| 日韩综合视频在线观看|