两个吃奶一个添下面视频_人妻第一页香蕉网_欧美xxxx少妇_妺妺窝人体色www婷婷

1590 問題 D: 藍橋杯算法訓練VIP-Don't fear, DravDe is kind

時間限制: 1s 內存限制: 128MB 提交: 169 解決: 9
題目描述
這一天,有一列車子排起了一排長隊,必經之路是一個被魔王籠罩的山洞。每輛車的司機害怕魔王程度不同,所以每個司機有一些要求。
車子有n臺,排成一條長隊,每輛車有4個屬性:
V  ——這輛車的總價值,價值就是比如它其中的乘客和貨物的價值
c  ——這輛車里面的人數(shù)量(司機表示自己也算一個乘客,司機和乘客不用區(qū)分開來)
l  ——在這輛車的前面需要總量正好為多少乘客的車(不多也不少),這車才敢開
r  ——在這輛車的后面需要總量正好為多少乘客的車(不多也不少),這車才敢開

“前面需要總量正好為多少乘客的車”指的是駛在這輛車前面所有的車的乘客總數(shù)。
“后面需要總量正好為多少乘客的車”指的是駛在這輛車后面所有的車的乘客總數(shù)。

你不能改變每輛車在車隊的相對順序,但你可以安排某些車退出車隊,保證依然在車隊的每輛車都敢開了,即滿足上述條件,并且剩下車的v的總量最大。
-----------------------------
簡單來說,給您按輸入順序排列的n輛車,您需要刪去里面的一些車(剩下的車仍然按原相對順序排列)。
使得對于每輛車,若它沒被刪去,設其為輸入的第i輛車, 要滿足
l[i]=  sigma{c[j]  |  j< i  且第j輛車沒被刪去}
r[i]=  sigma{c[j]  |  j> i  且第j輛車沒被刪去}
在滿足這些條件前提下,要求sigma{V[i]  |  i沒被刪去}  最大, 請輸出這個最大值,并且遞增輸出沒有被刪去的車的標號。
輸入
輸入的第一行為一個正整數(shù)n(1< =n< =10^5)——車的個數(shù)。 

接下來n行,每行四個整數(shù),第i行的數(shù)字:  vi,  ci,li  ,ri  ,(1< =vi< =10^4  ,  1< =ci< =10^5,0< =li,ri< =10^5),車子們從1開始編號,從車隊的最前頭開始算起。 

數(shù)據規(guī)模和約定

對于20%的數(shù)據,n< =100
對于50%的數(shù)據,n< =1000
對于100%的數(shù)據,n< =100000
對于100%的數(shù)據,1< =vi< =10^4  ,  1< =ci< =10^5,0< =li,ri< =10^5

輸出
第一行輸出一個數(shù)k:會繼續(xù)在這車隊里的車的總數(shù)(注意我們的目標是讓價值最大)。 
第二行k個數(shù),遞增輸出繼續(xù)在車隊里的車的編號。 
請留心你不允許改變車的次序。如果答案不唯一,輸出任意一個。 
樣例輸入
5
1 1 0 3
1 1 1 2
1 1 2 1
1 1 3 0
2 1 3 0
樣例輸出
4 
1 2 3 5
提示
零基礎同學可以先學習視頻課程,包含C/C++、Python、百練、藍橋杯輔導、算法數(shù)據結構等課程,提供視頻講解以及配套習題,還有老師答疑,點擊這里了解課程詳情

比賽公告

快來體驗一把解決難題的快感吧! 【比賽限時】24小時 【比賽語言】C/C++/Pascal/Java 【比賽難度】超高難度