日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

【BZOJ1623】 [Usaco2008 Open]Cow Cars 奶牛飞车 贪心

發布時間:2025/3/21 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【BZOJ1623】 [Usaco2008 Open]Cow Cars 奶牛飞车 贪心 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

SB貪心,一開始還想著用二分,看了眼黃學長的blog,發現自己SB了。。。

最小道路=已選取的奶牛/道路總數。

1 #include <iostream> 2 #include <cstdio> 3 #include <algorithm> 4 using namespace std; 5 int v[50010]; 6 int n,m,d,l,ans; 7 int main() 8 { 9 scanf("%d%d%d%d",&n,&m,&d,&l); 10 for (int i=1;i<=n;i++) scanf("%d",&v[i]); 11 sort(v+1,v+n+1); 12 for (int i=1;i<=n;i++) 13 { 14 int t=ans/m; 15 if (v[i]-t*d>=l) ans++; 16 } 17 printf("%d",ans); 18 return 0; 19 } View Code

Description

??編號為1到N的N只奶牛正各自駕著車打算在牛德比亞的高速公路上飛馳.高速公路有M(1≤M≤N)條車道.奶牛i有一個自己的車速上限Si(l≤Si≤1,000,000). ????在經歷過糟糕的駕駛事故之后,奶牛們變得十分小心,避免碰撞的發 生.每條車道上,如果某一只奶牛i的前面有K只奶牛駕車行駛,那奶牛i的速度上限就會下降K*D個單位,也就是說,她的速度不會超過 Si?-?kD(O≤D≤5000),當然如果這個數是負的,那她的速度將是0.牛德比亞的高速會路法規定,在高速公路上行駛的車輛時速不得低于 /(1≤L≤1,000,000).那么,請你計算有多少奶牛可以在高速公路上行駛呢?

Input

第1行輸入N,M,D,L四個整數,之后N行每行一個整數輸入Si. N<=50000

Output

????輸出最多有多少奶牛可以在高速公路上行駛.

Sample Input

3 1 1 5//三頭牛開車過一個通道.當一個牛進入通道時,它的速度V會變成V-D*X(X代表在它前面有多少牛),它減速后,速度不能小于L
5
7
5

INPUT DETAILS:

There are three cows with one lane to drive on, a speed decrease
of 1, and a minimum speed limit of 5.

Sample Output

2

OUTPUT DETAILS:

Two cows are possible, by putting either cow with speed 5 first and the cow
with speed 7 second.

HINT

Source

Silver

轉載于:https://www.cnblogs.com/DMoon/p/5351299.html

總結

以上是生活随笔為你收集整理的【BZOJ1623】 [Usaco2008 Open]Cow Cars 奶牛飞车 贪心的全部內容,希望文章能夠幫你解決所遇到的問題。

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