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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

【DP】Mobile Service(jzoj 1327)

發布時間:2023/12/3 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【DP】Mobile Service(jzoj 1327) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Mobile Service

jzoj 1327

題目大意

某公司有三個員工,現在有n個時刻,某一時刻要一個員工到一個位置(別的員工不能動),代價為ci,jc_{i,j}ci,j?,一個位置一個時刻最多有一個人,問最小代價是多少

輸入樣例

5 9 0 1 1 1 1 1 0 2 3 2 1 1 0 4 1 2 1 5 0 1 4 2 3 4 0 4 2 4 1 5 4 3 2 1

輸出樣例

5

數據范圍

3?L?2003\leqslant L\leqslant 2003?L?200
1?N?10001\leqslant N\leqslant 10001?N?1000
ci,j?2000c_{i,j}\leqslant 2000ci,j??2000

解題思路

我們設fi,x,y,zf_{i,x,y,z}fi,x,y,z?為i時刻三個員工分別位于x、y、z,然后狀態轉移方程顯而易見了,當我們需要優化
我們可以減少一個z,因為i時刻一定有個員工在指定位置
最后我們還要滾動一波

代碼

#include<cstdio> #include<cstring> #include<iostream> #include<algorithm> using namespace std; int n, m, ans, a[1050], c[250][250], f[2][202][202]; int main() {scanf("%d %d", &m, &n);for (int i = 1; i <= m; ++i)for (int j = 1; j <= m; ++j)scanf("%d", &c[i][j]);memset(f, 127/3, sizeof(f));f[0][2][3] = 0;a[0] = 1;for (int i = 1; i <= n; ++i){memset(f[i&1], 127/3, sizeof(f[i&1]));scanf("%d", &a[i]);for (int x = 1; x <= m; ++x)for (int y = 1; y <= m; ++y)if (a[i - 1] != x && x != y && a[i - 1] != y){if (a[i - 1] == a[i])//防止有重復的f[i&1][x][y] = min(f[i&1][x][y], f[(i + 1)&1][x][y]);else if (x == a[i])f[i&1][a[i - 1]][y] = min(f[i&1][a[i - 1]][y], f[(i + 1)&1][x][y]);else if (y == a[i])f[i&1][x][a[i - 1]] = min(f[i&1][x][a[i - 1]], f[(i + 1)&1][x][y]);else{f[i&1][x][y] = min(f[i&1][x][y], f[(i + 1)&1][x][y] + c[a[i - 1]][a[i]]); //轉移f[i&1][a[i - 1]][y] = min(f[i&1][a[i - 1]][y], f[(i + 1)&1][x][y] + c[x][a[i]]);f[i&1][x][a[i - 1]] = min(f[i&1][x][a[i - 1]], f[(i + 1)&1][x][y] + c[y][a[i]]); } }}ans = 2147483646;for (int x = 1; x <= m; ++x)for (int y = 1; y <= m; ++y)if (a[n] != x && x != y && a[n] != y)ans = min(ans, f[n&1][x][y]); printf("%d", ans);return 0; }

總結

以上是生活随笔為你收集整理的【DP】Mobile Service(jzoj 1327)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 欧美精品亚洲一区 | 精品人妻一区二区三区日产乱码 | 樱桃国产成人精品视频 | 日韩伦理一区二区 | 欧美黄色大片在线观看 | 国产专区一区二区 | 色噜噜狠狠一区二区 | 九色网站在线观看 | 久久久久国产免费 | 九草在线观看 | 少妇极品熟妇人妻无码 | 国产精品久线在线观看 | 久久人人看 | 特大黑人娇小亚洲女mp4 | 黄色三级三级三级 | 国产高清视频在线观看 | 欧美黄色大片网站 | 91视频综合 | 精品人妻一区二区三区含羞草 | 老色批永久免费网站www | 欧美一级久久 | 一本一道波多野结衣一区二区 | 樱桃成人精品视频在线播放 | 佐山爱在线视频 | 裸体美女免费视频网站 | av一道本 | 欧美人与动牲交a欧美精品 欧美三级在线看 | 91麻豆精品国产91久久久更新时间 | 中文字幕一区二区三区乱码人妻 | 国产精品永久久久久久久久久 | 精品一区二区在线免费观看 | av在线不卡免费看 | 人妻中文字幕一区 | 国产成人自拍网 | 性网站在线观看 | 国产一区二区三区色淫影院 | 精品国产三级片在线观看 | 自拍 偷拍 欧美 | 女优一区二区三区 | 污片网站| 午夜888| 亚洲精品在线网站 | 久久激情网 | 在线精品亚洲欧美日韩国产 | 日韩欧美手机在线 | 九九热国产在线 | 成人播放器| 亚洲永久精品视频 | 黄色在线免费网站 | 天堂中文资源在线 | 日韩操操操 | 级毛片内射视频 | 美女热逼 | www日本在线 | 欧美三级视频在线 | 亚洲偷偷 | 国产精品色悠悠 | 男女爱爱动态图 | 性视频一区 | 一本在线免费视频 | 三年电影在线观看 | 狠狠操免费视频 | 亚洲av永久中文无码精品综合 | 美女诱惑一区 | 插我一区二区在线观看 | xxxxxx黄色 | 韩国av一区 | 可以免费看的黄色网址 | 亚洲国产综合av | 一区二区免费在线 | 国精品一区 | 狠狠狠狠干| 少妇高潮av| 国产特级黄色片 | 男男车车的车车网站w98免费 | 国产一区二区免费视频 | 国产精品爱啪在线线免费观看 | 黄色网页入口 | 午夜精品一区二区三区三上悠亚 | 影音先锋中文字幕一区 | 天堂网2014av| 波多野结衣三级视频 | 91国内精品久久久 | 欧美男同又粗又长又大 | 午夜网址| 欧美亚洲自拍偷拍 | 午夜影视在线观看 | 一区二区精品久久 | 成人永久免费 | 国产欧美在线播放 | 怡红院成人在线 | 开心激情五月婷婷 | 黄色三级小视频 | 国内免费av | 福利影院在线观看 | 欧美1区2区| 四色成人av永久网址 | 奇米影视欧美 | 在线看黄网址 |