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

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

主站蜘蛛池模板: 一本一道人人妻人人妻αv 九一在线视频 | 国产一级视频在线 | 深夜激情网站 | 一本一道无码中文字幕精品热 | 欧美日韩人妻精品一区 | 国产模特av私拍大尺度 | 视频在线观看视频 | 免费网站看av | 亚洲天堂岛 | 亚洲一区,二区 | 国产操操操 | 69久久久| 香蕉影院在线观看 | 波多野结衣一区二区三区免费视频 | 久久不射影院 | 久久网av | 欧美一级特黄aaaaaa | 毛片网止| av激情在线观看 | 日本xxxxxⅹxxxx69| 97夜夜操| 僵尸叔叔在线观看国语高清免费观看 | 国产精品一区免费 | 午夜做爰xxxⅹ性高湖视频美国 | melody在线高清免费观看 | 亚洲男人天堂2020 | 超级碰在线视频 | 久久久免费观看视频 | 青青草原在线免费观看视频 | 男女黄床上色视频 | 色婷婷综合激情 | 狠狠插狠狠干 | av黄色在线观看 | 深田咏美在线x99av | 美日韩在线 | 91夫妻论坛| 中文字幕av无码一区二区三区 | 国产成a人亚洲精v品在线观看 | 日韩欧美国产高清 | www精品一区二区三区 | 懂色av蜜臀av粉嫩av分享 | 99伊人 | 成人久久18免费网站图片 | 男人的天堂黄色 | 欧美9999| 中文字幕自拍偷拍 | 久久一区二区三区四区 | 免费看成人av | 很很干很很日 | 一本到av| 古装做爰无遮挡三级视频 | 精品人妻少妇AV无码专区 | 黄色成人一级片 | 海角官网 | 综合色影院 | 91网站在线观看视频 | 天天操夜夜欢 | 成人精品亚洲人成在线 | 亚洲天堂avav | 天天想你在线观看完整版电影免费 | 亚洲一二三区视频 | 欧美高大丰满少妇xxxx | 黑人和白人做爰 | 成人毛片一区二区三区 | 亚欧在线播放 | a级国产视频 | 亚洲色图小说 | 一区二区三区在线视频观看 | 国产一级一片免费播放 | 欧美一区二区三区久久综合 | av午夜在线观看 | 污污视频在线观看网站 | 精品黑人一区二区三区在线观看 | 亚洲国产精品视频在线观看 | 国产欧美视频一区 | 欧美午夜精品久久久久免费视 | 日本黄色片在线播放 | 亚洲青涩 | 美女一级黄色片 | 7x7x7x人成影视 | 日韩电影一区二区三区四区 | 五月天激情开心网 | 国产性精品 | 亚洲a图 | www日本色| 91精品国产高清一区二区三密臀 | 国产精品一区二区6 | 1000部做爰免费视频 | 日本大尺度做爰呻吟舌吻 | 激情国产精品 | 日本高清在线一区 | av免费一区 | 丰满人妻一区二区三区精品高清 | 日本大尺度吃奶做爰久久久绯色 | 日韩污污 | 国产精品久久久久毛片软件 | 国产精品偷乱一区二区三区 | 人人做人人爱人人爽 | 男女男网站 |