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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

P2339 提交作业usaco

發布時間:2025/4/14 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 P2339 提交作业usaco 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

P2339 提交作業usaco

題目背景

usaco

題目描述

貝西在哞哞大學選修了 C 門課,她要把所有作業分別交給每門課的老師,然后去車站和同學們一起回家。每個老師在各自的辦公室里,辦公室要等他們下課后才開,第 i 門課的辦公室將在 Ti 分鐘后開放。

所有的辦公室都在一條筆直的走廊上,這條走廊長 H 個單位,一開始貝西在走廊的盡頭一側,位于坐標為 0 的地方。第 i 門課的辦公室坐標位于坐標為 Xi 的地方,車站的坐標為 B。貝西可在走廊上自由行走,每分鐘可以向右或者向左移動一個單位,也可以選擇停著不移動。如果走到一間已經開門的辦公室,貝西就可以把相應的作業交掉了,走進辦公室交作業是不計時間的。請幫助貝西計算一下,從她開始交作業開始,直到到交完所有作業,再走到車站,最短需要多少時間時間。

輸入輸出格式

輸入格式:

輸入格式

? 第一行:三個整數 C, H 和 B, 1 ≤ C ≤ 1000 , 1 ≤ H ≤ 1000 , 0 ≤ B ≤ H

? 第二行到 C + 1 行:第 i + 1 行有兩個整數 Xi 和 Ti, 0 ≤ Xi ≤ H , 0 ≤ Ti ≤ 10000

輸出格式:

輸出格式

? 單個整數,表示貝西交完作業后走到車站的最短時間

輸入輸出樣例

輸入樣例#1:? 4 10 3 8 9 4 21 3 16 8 12 輸出樣例#1:? 22

說明

走到坐標 8 處,第 9 分鐘交一本作業,等到第 12 分鐘時,交另一本作業。再走到坐標 4 處交作業,最后走到坐標 3 處,交最后一本作業,此地就是車站所在位置,共用時 22 分鐘

——————————————————————————————————————————————————————————————————

好喵啊完全想不到我好菜啊

把教室按坐標排序,如果第i個教室到第j個教室的作業都還沒有交,那么先去i教室或者先去j教室要比先去中間的某個k教室更優,因為如果先去中間某個教室,之后必然還要走到i教室和j教室,那么不如先去i教室或者j教室,之后去另一端的教室時必然會經過中間的教室交作業。

dp[i][j][1/0]表示除 [i,j] 以外的其它區間都已完成,0 表示在 i,且 i 已完成,1 表示在 j ,且 j 已完成。由大區間推小區間。

對于當前的一個狀態dp[i][j][0],可以從兩種狀態轉移而來,一種是從i-1走到i,另一種是從i走到j+1,dp[i][j][1]同理

code

#include <cstdio> #include <cstring> #include <cstdlib> #include <iostream> #include <algorithm> using namespace std;const int MAXN = 1010; int C, H, B; int dp[MAXN][MAXN][2];struct Node {int X, T;bool operator < (const Node &t) {return X < t.X;} }a[MAXN];inline int read() {int num = 0, f = 1; char ch = getchar();while (!isdigit(ch)) { if (ch == '-') f = -1; ch = getchar(); }while (isdigit(ch)) { num = num * 10 + ch - '0'; ch = getchar(); }return num * f; }int main() {C = read(); H = read(); B = read();for (int i = 1; i <= C; ++ i) a[i].X = read(), a[i].T = read();sort(a + 1, a + C + 1);memset(dp, 127/3, sizeof(dp));dp[1][C][0] = max(a[1].X, a[1].T);dp[1][C][1] = max(a[C].X, a[C].T);for (int L = C - 2; L >= 0; -- L)for (int i = 1; i + L <= C; ++ i) {int j = i + L;dp[i][j][0] = min(max(dp[i-1][j][0] + a[i].X - a[i-1].X, a[i].T),max(dp[i][j+1][1] + a[j+1].X - a[i].X, a[i].T));dp[i][j][1] = min(max(dp[i-1][j][0] + a[j].X - a[i-1].X, a[j].T),max(dp[i][j+1][1] + a[j+1].X - a[j].X, a[j].T));}int ans = 0x7fffffff;for (int i = 1; i <= C; ++ i) ans = min(ans, dp[i][i][0] + abs(a[i].X - B));cout << ans << endl;return 0; }

?然后。。。DZY強無敵!

?

轉載于:https://www.cnblogs.com/hkttg/p/9414049.html

總結

以上是生活随笔為你收集整理的P2339 提交作业usaco的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 久久99久久99 | 老妇女性较大毛片 | 奇米影视第四色777 波多野结衣一区二区三区免费视频 | 大屁股白浆一区二区 | 精品人妻无码在线 | 蜜桃av噜噜一区二区三区网址 | 三级黄色在线 | 精品久久久久久无码人妻 | 奶水喷溅虐奶乳奴h文 | 国产av天堂无码一区二区三区 | 好看的av网址 | 欧美一区一区 | 九九九九热 | 久久精品视频免费观看 | 久久公开视频 | 久久精品视频网站 | 色窝网| 中文字幕a√| 激情小说图片视频 | 九色在线播放 | 欧美性生活一区二区 | 18av视频 | 在线精品福利 | 免费无码国产v片在线观看 三级全黄做爰在线观看 | 91精品国产91久久久久久久久久久久 | 国产xxxx做受性欧美88 | 欧美一区二区三区四区五区 | 越南少妇做受xxx片 亚洲av综合色区无码一二三区 | 无码精品在线观看 | www一区二区三区 | 色爽视频| 中文精品一区二区三区 | 成人免费看片98欧美 | 国产精品视频一区在线观看 | 国产欧美久久一区二区三区 | 韩国日本欧美一区 | 日韩一级免费片 | 日本做爰高潮又黄又爽 | 激情综合五月 | 午夜久久网站 | 国产精品色网 | 九九99视频 | 一区二区欧美精品 | 色哟哟在线 | 黄瓜视频色版 | 亚洲精品久久久久久久久久久 | 日韩视频在线观看免费 | 亚洲第一av网站 | 欧美18免费视频 | 国产性猛交╳xxx乱大交一区 | 杨幂毛片午夜性生毛片 | 一区二区激情 | 国产精品人人妻人人爽人人牛 | 成人精品在线视频 | 波多野结衣在线播放 | 91精品欧美| 成全世界免费高清观看 | 男人操女人免费视频 | 91麻豆影视| 国产欧美高清 | 在线观看日韩一区二区 | 人人妻人人澡人人爽人人欧美一区 | 一区二区三区资源 | 另类激情 | 国产精品乱码久久久久久 | 日韩国产毛片 | 蜜桃臀aⅴ精品一区二区三区 | 欧美色图校园春色 | 六月丁香激情网 | 日韩色婷婷 | 欧美一区二区三区视频在线观看 | 午夜免费福利网站 | 日韩成人免费电影 | 国产一级片子 | 黄色成人在线视频 | 黄色的网站免费看 | 在线观看麻豆视频 | 久热中文 | 97精品一区 | 伊人手机在线视频 | 午夜影院福利社 | 欧美成片vs欧美 | 超碰人人射| av男人网| 中出在线视频 | 亚洲国产精品视频一区 | 91爱在线观看| 青青伊人久久 | 日本午夜精品 | 性欧美精品中出 | 国产视频在线一区二区 | 国内精品国产成人国产三级 | 91性高潮久久久久久久 | 中文幕无线码中文字蜜桃 | a级无遮挡超级高清-在线观看 | 三级av网 | 国产精品一区二区性色av | 爱爱亚洲 | 丁香花国语版普通话 |