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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

ZJOI2013 防守战线

發(fā)布時(shí)間:2025/4/16 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ZJOI2013 防守战线 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

題目

戰(zhàn)線可以看作一個(gè)長(zhǎng)度為\(n\)的序列,現(xiàn)在需要在這個(gè)序列上建塔來(lái)防守?cái)潮?#xff0c;在序列第\(i\)號(hào)位置上建一座塔有\(C_i\)的花費(fèi),且一個(gè)位置可以建任意多的塔,費(fèi)用累加計(jì)算。有\(m\)個(gè)區(qū)間\([L_1,R_1],[L_2,R_2],…,[L_m,R_m]\),在第\(i\)個(gè)區(qū)間的范圍內(nèi)要建至少\(D_i\)座塔。求最少花費(fèi)。

算法1——費(fèi)用流

我們會(huì)發(fā)現(xiàn)這題很像Noi2008 志愿者招募。

但是兩式相減之后卻不能產(chǎn)生想[志愿者招募]一樣的效果,原因是對(duì)于一個(gè)區(qū)間,它體現(xiàn)在矩陣?yán)锩娴南禂?shù)不是在同一列,而是在同一行。

有個(gè)神奇的東西,就是轉(zhuǎn)換成這個(gè)問(wèn)題的對(duì)偶問(wèn)題。對(duì)偶問(wèn)題怎么轉(zhuǎn)換呢,鏈接。

對(duì)于原問(wèn)題 可以描述為:
有一個(gè)工廠,它生產(chǎn)\(n\)種產(chǎn)品,第\(i\)種產(chǎn)品可以賣\(c_i\)
現(xiàn)在一共有\(m\)種材料 生產(chǎn)一個(gè)產(chǎn)品\(i\)需要\(a_{ij}\)個(gè)材料\(j\)
每個(gè)材料的個(gè)數(shù)有上限 為\(b_i\)
現(xiàn)在要求一種生產(chǎn)方案使得獲利最多
這個(gè)問(wèn)題的對(duì)偶問(wèn)題 可以描述為:
你現(xiàn)在要找這個(gè)工廠購(gòu)買原材料 第\(i\)種材料需要\(b_i\)個(gè) 價(jià)格由你定
這個(gè)工廠會(huì)把材料賣給你 僅當(dāng)它覺得不虧
即它把賣給你的材料拿去做產(chǎn)品的價(jià)值\(\leq\)你收購(gòu)做這個(gè)產(chǎn)品所需材料的價(jià)格和
求最少需要多少錢可以收購(gòu)?fù)?/p>

我覺得這個(gè)“證明”好形象!

然后我們就可以像[志愿者招募]一樣構(gòu)圖,接著用跑費(fèi)用流了,但是最“原始”的費(fèi)用流會(huì)被卡掉\(3\)個(gè)點(diǎn),所以我們要用\(zkw\)網(wǎng)絡(luò)流!

一開始我有點(diǎn)擔(dān)心圖中會(huì)不會(huì)出現(xiàn)正圈,lzh教導(dǎo)我:如果原圖沒有正圈,那么殘余網(wǎng)絡(luò)中也不會(huì)有正圈!

算法2——單純形

這個(gè)單純形,我弄了一整個(gè)早上才明白。

這里是維基的資料。

關(guān)于單純形,什么時(shí)候我們能跑整數(shù)的呢(在這題里面,矩陣?yán)锏脑刂挥?span id="ozvdkddzhkzd" class="math inline">\(-1,0,1\))?想到省賽就要來(lái)了,先把這個(gè)問(wèn)題放一放。貼吧里有個(gè)帖子就是討論這個(gè)的。

貼個(gè)代碼,雖然不需要用double,但我還是先寫個(gè)標(biāo)準(zhǔn)的單純形吧。

#include <cstdio> #include <cmath> #include <iostream> #include <assert.h> using namespace std;const int MAXN = 1003; const int MAXM = 10003; const double INF = 1e100; const double EPS = 1e-8;int n, m; double A[MAXN][MAXM]; int main() {freopen("defend.in", "r", stdin);freopen("defend.out", "w", stdout);scanf("%d%d", &n, &m);n ++, m ++;for (int i = 1; i < n; i ++) {scanf("%lf", A[i] + m);}for (int i = 1; i < m; i ++) {int L, R;scanf("%d%d%lf", &L, &R, A[n] + i);for (int j = L; j <= R; j ++)A[j][i] = 1;}while (true) {int x = -1, y;for (int i = 1; i < m; i ++) {if (A[n][i] - EPS <= 0) continue;x = i;y = -1;double tval = INF;for (int j = 1; j < n; j ++) {if (A[j][i] - EPS <= 0) continue;double tmp = A[j][m] / A[j][i];if (tmp < tval) {tval = tmp;y = j;}}assert(y != -1);break;}if (x == -1) break;for (int i = 1; i <= m; i ++)if (i != x) A[y][i] /= A[y][x];A[y][x] = (double) 1 / A[y][x];for (int i = 1; i <= n; i ++)if (fabs(A[i][x]) > EPS)for (int j = 1; j <= m; j ++)if (i != y && j != x)A[i][j] -= A[i][x] * A[y][j];for (int i = 1; i <= n; i ++)if (i != y) A[i][x] *= - A[y][x];}printf("%.0lf\n", (double) - A[n][m]);return 0; }

轉(zhuǎn)載于:https://www.cnblogs.com/wangck/p/4463517.html

總結(jié)

以上是生活随笔為你收集整理的ZJOI2013 防守战线的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产又粗又猛又黄 | 夜夜爱夜夜操 | 欧美国产一区二区 | 娇妻被老王脔到高潮失禁视频 | jizz91 | 免费福利在线观看 | 久久久久国产精品午夜一区 | 中国黄色录像一级片 | 国产精品无码AV无码国产 | 少妇人妻无码专区视频 | 日韩精品理论 | 一级不卡 | 欧美黑人疯狂性受xxxxx喷水 | 亚洲av无码不卡 | 日本在线一区二区三区 | 欧美专区第二页 | 久久r视频 | 先锋影音av资源站 | 国产伦精品一区二区三区千人斩 | 美女搡bbb又爽又猛又黄www | 欧美日韩亚洲一区 | 一级片免费在线播放 | 337p粉嫩大胆色噜噜狠狠图片 | 天堂精品一区二区三区 | 高清欧美性猛交 | 欧美精品一区二区三区四区五区 | www亚洲精品| 免费a v网站| 日韩久久综合 | 小视频在线播放 | 57pao国产成永久免费视频 | 国产午夜精品久久久久 | 久久在线免费观看 | 国产视频一区二区三区在线观看 | 欧美成人黑人xx视频免费观看 | 欧美一级黄色片网站 | 国产性猛交| 夜夜夜久久久 | 日韩精品一区二区三区在线视频 | 成人男女视频 | 放几个免费的毛片出来看 | 欧洲亚洲激情 | 国产夜夜嗨 | 91福利小视频 | 国产精品呻吟久久 | 免费在线观看av | 欧美色呦呦 | 影音先锋丝袜美腿 | 国产传媒在线视频 | 亚洲福利一区二区三区 | 亚洲国产黄色 | 色悠久久综合 | 91精品国产成人 | 性xxxx搡xxxxx搡欧美 | 男女啊啊啊视频 | 国产毛片不卡 | 天天射av| 国产一级黄 | 亚洲av高清一区二区三区 | 国产亚洲精品精品国产亚洲综合 | 国产aⅴ一区二区三区 | 天天看av | va欧美| 欧美一性一乱一交一视频 | 亚洲在线免费观看 | 成人短视频在线观看 | 欧美粗暴jizz性欧美20 | 国产探花一区二区 | 成人av无码一区二区三区 | 黄色大片在线免费观看 | 黄色资源在线观看 | 国产精品一区二区在线免费观看 | 中文在线视频 | 久久久精品国产免费爽爽爽 | 91成年人视频 | 少妇无套内谢久久久久 | 亚洲综合三区 | 国产亚洲精品美女 | 日本香蕉视频 | 91激情捆绑调教喷水 | 欧美大片免费看 | 亚洲精品欧美在线 | 国产乱码精品一区二区三 | 动漫美女隐私无遮挡 | 黄色在线免费网站 | 四虎影院在线 | 久久精品99国产国产精 | 噜噜噜亚洲色成人网站 | 性欧美激情 | 人妻丰满熟妇av无码区免 | 99精品久久久久久久婷婷 | 四虎国产在线观看 | 天天伊人网 | 国产精品一区二区久久国产 | 天堂视频一区 | 天天射天天草 | 美女啪啪av | 国产精品999久久久 在线青草 | 亚洲性视频网站 |