国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Codeforces Round #398 (Div. 2)題解

2019-11-08 02:09:07
字體:
來源:轉載
供稿:網友

題目:http://codeforces.com/contest/767

吐槽:

這場的題目不太行啊,感覺B題麻煩的要死,CD都比B簡單。

A Snacktower

分析:簡單模擬一下即可。

B The Queue

題意:

排隊在窗口買票,營業時間是[ts,tf],一個人辦理業務需要的時間都是t 現在知道了n個人去到達的時間f[i] 現在小明要去買票,小明到達的時間如果跟n個人中某人一樣,那么就在這些人后面排隊。 問小明什么時候去等待的時間最少。

分析:

如果ts開始營業之前一個人都沒到,那么小明肯定這個時候去最優。否則如果一個人辦完業務之后他后面那個人還沒來,那么小明這個時候去最優。上面2種情況小明都不需要等待,否則就需要枚舉小明到的時間,小明要排隊,那么肯定就是排在某個人到達時間的前1刻才會有最優結果,因為這樣就會排在這個人前面。上面三種情況都要注意小明到達的時間不能晚于tf-t,因為這就不能辦完業務了。

C Garland

題意:

給一棵樹,每一個點有個權值v[i],刪除2條邊,分成3棵樹,使得三棵樹的節點權值和相同。

分析:

dfs即可。

D Cartons of milk

題意:

小明有n盒牛奶, 超市里有m盒牛奶,牛奶都有保質期,小明必須在保質期之前喝完n盒牛奶,并且盡可能多的買一些牛奶。問最多買幾盒?

分析:

顯然是二分答案,買x盒牛奶(買牛奶的話肯定優先買保質期長的)。 然后判斷原來的n個加上買的x個,看看是否可以喝完。因為n個和x個都是有序的,所以加在一起的話是O(n)。 時間復雜度nlogn。

E Change-free

題意:

有個人現在去購物,需要在n天去購物,每天需要c[i]盧布,但是找每個盧布會對收銀員產生f[i]的消極影響,現在他有m個盧布,并且有無數的紙幣,一個紙幣可以兌換100個盧布(找零錢的話收銀員會心情不好)。問最少給收銀員產生消極影響的方案。

分析:

首先可以肯定的是第i天至少支付紙幣c[i]/100張,還需支付c[i]%100盧布。那么如果沒有足夠的盧布,肯定需要支付1張紙幣讓收銀員找零(這樣就會產生(100-c[i]%100)*f[i]的消極影響,得到100-c[i]%100個盧布。如果有足夠的盧布有2種選擇,一種是支付盧布,另一種是支付一張紙幣,讓他找錢,因為這樣可以把盧布留著后面用(有可能后面產生某個很大的消極影響)。 乍一看像是dp,但是要求方案,好像不行。 因為當前的抉擇需要考慮以后的,所以從后面貪心就可以了~~每次如果有足夠的盧布,就選擇當前會有消極影響最大的那個支付。 現在唯一剩下的問題就是怎么判斷有沒有足夠的盧布,這個可以預處理一下,先假設到i前面所有的都支付紙幣就是最多可以收集的盧布。


上一篇:1.CRM用戶登錄

下一篇:小Z的襪子--莫隊

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 佛学| 白银市| 鄢陵县| 封开县| 西吉县| 句容市| 滨海县| 汾阳市| 陇川县| 昌吉市| 都匀市| 莱阳市| 青海省| 徐闻县| 师宗县| 天等县| 府谷县| 司法| 同心县| 伊吾县| 九寨沟县| 噶尔县| 重庆市| 河南省| 林口县| 五寨县| 舟曲县| 嘉鱼县| 原平市| 嘉鱼县| 泽库县| 穆棱市| 高青县| 洛南县| SHOW| 克什克腾旗| 普兰县| 都江堰市| 澄迈县| 林西县| 南江县|