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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

uva 12222——Mountain Road

發布時間:2023/11/30 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 uva 12222——Mountain Road 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題意:有一個狹窄的山路,兩輛車不能同時相向而行,并且同向的車的間隔不能小于10秒,給定一些車的起始時間,求最后一輛車離開的最短時間。


思路:遞推,dp(i,j,k)表示A端過了i輛車,B端過了j輛車,下輛車從k端走的情況,對于A端下一個車枚舉i+1的車情況更新,B端則枚舉第j+1輛車來更新。


code:

#include <iostream> #include <cstdio> #include <cmath> #include <algorithm> #include <cstring> #include <sstream> #include <string> #include <vector> #include <list> #include <queue> #include <stack> #include <map> #include <set> #include <bitset>using namespace std;typedef long long ll; typedef unsigned long long ull; typedef long double ld;const int INF=9999999;//0x3fffffff; const int inf=-INF; const int N=1000000; const int M=2005; const int mod=1000000007; const double pi=acos(-1.0);#define cls(x,c) memset(x,c,sizeof(x)) #define cpy(x,a) memcpy(x,a,sizeof(a)) #define ft(i,s,n) for (int i=s;i<=n;i++) #define frt(i,s,n) for (int i=s;i>=n;i--) #define lson l,m,rt<<1 #define rson m+1,r,rt<<1|1 #define lrt rt<<1 #define rrt rt<<1|1 #define middle int m=(r+l)>>1 #define lowbit(x) (x&-x) #define pii pair<int,int> #define mk make_pair #define IN freopen("in.txt","r",stdin); #define OUT freopen("out.txt","w",stdout);int len1,len2; int n,dp[M][M][2]; struct node{int s,t; }g[2][M];int main() {int T;scanf("%d",&T);while (T--){scanf("%d",&n);char c;int s,t;len1=len2=0;ft(i,1,n){getchar();//scanf("%c",&c);//printf("%c\n",c);scanf("%c%d%d",&c,&s,&t);if (c=='A'){len1++;g[0][len1].s=s;g[0][len1].t=t;} else{len2++;g[1][len2].s=s;g[1][len2].t=t;}}int ts,td;cls(dp,INF);dp[0][0][0]=dp[0][0][1]=0;ft(i,0,len1){ft(j,0,len2){ts=dp[i][j][1],td=0;ft(k,i+1,len1){ts=max(ts,g[0][k].s);td=max(td,ts+g[0][k].t);dp[k][j][0]=min(dp[k][j][0],td);ts+=10;td+=10;}ts=dp[i][j][0],td=0;ft(k,j+1,len2){ts=max(ts,g[1][k].s);td=max(td,ts+g[1][k].t);dp[i][k][1]=min(dp[i][k][1],td);ts+=10;td+=10;}}}printf("%d\n",min(dp[len1][len2][0],dp[len1][len2][1]));} }

總結

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

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

主站蜘蛛池模板: 欧美超碰在线观看 | 95视频在线观看 | 短裙公车被强好爽h吃奶视频 | 欧美色交 | 日韩有码一区二区三区 | 少妇做爰免费视频播放 | av免费大片 | 性a视频| 欧美性受xxxx | 天天摸日日摸狠狠添 | 国产成人综合一区二区三区 | 天堂网中文在线 | 中文字幕免费高清在线 | 91在线免费观看网站 | 久久亚洲伊人 | 91视频影院| 欧州一级片 | 欧美老肥妇做爰bbww | 天天干妹子 | 亚洲AV不卡无码一区二区三区 | 国产激情网址 | 久久片| 想要视频在线 | 日韩日日夜夜 | 韩国国产在线 | 99久久精品日本一区二区免费 | 色av性av丰满av | 夜夜高潮夜夜爽 | 丰满人妻一区二区三区免费视频棣 | 亚洲自拍成人 | 99久免费精品视频在线观78 | 黄色avv | 欧美又大粗又爽又黄大片视频 | 一级片视频在线观看 | www.国产精品视频 | 国产精品伦一区二区三区免费看 | 女人久久久 | 爱爱视频天天干 | 亚洲精品一区二区三区影院忠贞 | 欧美激情精品久久久久久蜜臀 | 免费黄色一级视频 | 秋霞av一区二区三区 | 蜜桃视频在线播放 | 不卡日本视频 | 国产欧美日韩二区 | 欧美三根一起进三p | 久久久久亚洲AV成人网人人小说 | 久久天天躁狠狠躁夜夜躁 | 亚洲男人天堂网址 | 中文字幕视频二区 | 亲嘴扒胸摸屁股激烈网站 | 毛片a片免费观看 | 特级大胆西西4444人体 | 国产男女裸体做爰爽爽 | 国产精品羞羞答答在线 | 日韩中文一区二区 | 二区不卡 | 亚洲一区二区三区免费在线观看 | 国产视频一区三区 | 免费视频a | 美丽的小蜜桃2:美丽人生 | 特黄特色免费视频 | 久草视频免费在线观看 | 97爱爱爱 | 一级成人av | 国产综合视频一区二区 | 免费看毛片的网站 | 最近日本中文字幕 | 性史性dvd影片农村毛片 | 麻豆国产av超爽剧情系列 | 黄色三级视屏 | 亚洲天堂一区二区 | 日本精品一区在线观看 | 欧美精品videos另类 | 日本高清视频在线播放 | 三级视频在线观看 | 国产1区2区3区 | 国产精品久久久久久久9999 | 国产精品一区二三区 | 成人欧美一区二区三区 | 国产a级大片 | 熟女人妻一区二区三区免费看 | 成人福利网址 | 催眠美妇肉奴系统 | 国产 第1190页 | 噜啪啪 | 麻豆av片| 黑人玩弄人妻一区二区三区 | 久久午夜神器 | 久久国产色av免费观看 | 精品一区电影 | 国产精品国产三级国产aⅴ原创 | h狠狠躁死你h高h | 欧美成人做爰大片免费看黄石 | 99在线看 | 免费无码毛片一区二三区 | 福利色导航 | 色综合久久av | 神马午夜久久 |