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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

牛客网 【每日一题】5月28日题目精讲 Protecting the Flowers

發布時間:2023/12/3 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 牛客网 【每日一题】5月28日题目精讲 Protecting the Flowers 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

鏈接:

文章目錄

    • 題目描述
    • 題意:
    • 題解:
    • 代碼:

時間限制:C/C++ 1秒,其他語言2秒 空間限制:C/C++ 32768K,其他語言65536K 64bit IO Format: %lld

題目描述

Farmer John went to cut some wood and left N (2 ≤ N ≤ 100,000) cows
eating the grass, as usual. When he returned, he found to his horror
that the cluster of cows was in his garden eating his beautiful
flowers. Wanting to minimize the subsequent damage, FJ decided to take
immediate action and transport each cow back to its own barn. Each cow
i is at a location that is Ti minutes (1 ≤ Ti ≤ 2,000,000) away from
its own barn. Furthermore, while waiting for transport, she destroys
Di (1 ≤ Di ≤ 100) flowers per minute. No matter how hard he tries, FJ
can only transport one cow at a time back to her barn. Moving cow i to
its barn requires 2 × Ti minutes (Ti to get there and Ti to return).
FJ starts at the flower patch, transports the cow to its barn, and
then walks back to the flowers, taking no extra time to get to the
next cow that needs transport. Write a program to determine the order
in which FJ should pick up the cows so that the total number of
flowers destroyed is minimized.

輸入描述:

Line 1: A single integer N Lines 2…N+1: Each line contains two
space-separated integers, Ti and Di, that describe a single cow’s
characteristics

輸出描述:

Line 1: A single integer that is the minimum number of destroyed

flowers
示例1
輸入

6 3 1 2 5 2 3 3 2 4 1 1 6

輸出

86

題意:

n頭牛,將第i頭牛運回谷倉需要時間2*ti,在等待運輸過程中每分鐘吃di朵花,問怎么運輸牛才能讓花的損失最小?

題解:

貪心問題
有AB兩頭牛相鄰,
A牛:Ta,Da
B牛:Tb, Db
在運A牛時,B牛在等待,等待了Ta2的時長,每分鐘吃Db多花,一共吃了Ta2Db多花
同理,在運B牛時,A牛在等待,等待了Tb2的時長,每分鐘吃Da多花,一共吃了Tb2Da多花
當運輸A牛比運輸B牛更劃算時,
Ta2Db<Tb2Da
TaDb<TbDa
然后將牛按照這個排序,這個順序就是最佳順序,直接計算花的損失即可

代碼:

tot記錄一分鐘所有等待牛破壞花的數量

#include<bits/stdc++.h> const int maxn=1e5+3; using namespace std; struct node{int t,d; }a[maxn]; bool cmp(node x,node y){return x.t*y.d<x.d*y.t; } int main() {int n;cin>>n;long long sum=0;long long tot=0;for(int i=1;i<=n;i++){cin>>a[i].t>>a[i].d;tot+=a[i].d;}sort(a+1,a+n+1,cmp);for(int i=1;i<=n;i++){ // cout<<"tot="<<tot<<endl;sum+=(tot-a[i].d)*a[i].t*2;tot-=a[i].d;}cout<<sum;return 0; }

總結

以上是生活随笔為你收集整理的牛客网 【每日一题】5月28日题目精讲 Protecting the Flowers的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 色香影视 | 18视频在线观看娇喘 | 波多野结衣激情视频 | xxx性欧美| 国产人妻久久精品一区二区三区 | 久久鲁视频 | 天堂在线播放 | 日韩中文字幕av在线 | 日韩黄色av网站 | 91麻豆精品在线 | 男男av网站 | 日韩播放 | 亚欧在线免费观看 | 9999热视频 | 久色电影 | 久久九九免费视频 | 成人香蕉视频 | 国产精品免费一区二区三区都可以 | 国精产品一区一区三区有限公司杨 | 西西人体做爰大胆gogo直播 | 国产精品伦一区二区三级古装电影 | 91精品视频网 | 黄页在线观看 | 中文在线字幕免费观看 | 鲁大师私人影院在线观看 | 美女黄色小视频 | 国产精品123区 | 十八岁世界在线观看高清免费韩剧 | 男人天堂999 | 国产一区二区三区亚洲 | 久久久久久久久久久丰满 | 国产伦精品一区二区三区网站 | 亚洲欧美在线不卡 | 欧美黑粗大 | 69视频一区 | 免费一级网站 | 超鹏在线视频 | 天天射寡妇射 | 欧美精品入口蜜桃 | 国产片淫乱18一级毛片动态图 | 亚洲永久免费视频 | 好av在线| 少妇偷人精品无码人妻 | 大香蕉毛片| 中文字幕在线免费观看 | 精品国产乱码久久久久久浪潮 | 国产成人自拍偷拍 | 电影一区二区三区 | 麻豆精品一区二区 | 黄色视屏在线播放 | 欧美一级特黄aa大片 | 最新自拍偷拍 | 日本xxxx裸体xxxx | 91麻豆精品国产理伦片在线观看 | 国产免费一区二区三区最新不卡 | 草久久av| 国产在线高潮 | 伊人久久久久久久久 | 国产日韩高清在线 | 中文字幕日日夜夜 | 宝贝乖h调教灌尿穿环 | 五级 黄 色 片 | 91久久久久久久久 | 国产日韩欧美综合在线 | 四虎av在线 | 自拍偷拍亚洲精品 | 欧美性一区二区 | 禁久久精品乱码 | 大乳护士喂奶hd | www.av72| 国产乱子伦精品无码专区 | 日本一区二区观看 | 在线视频黄 | xxx国产在线观看 | 日韩精品视频免费看 | 亚洲av无码一区二区三区在线观看 | 欧美不卡影院 | 日韩激情影院 | 91九色在线 | 邵氏电影《金莲外传2》免费观看 | 拔插拔插华人 | 成人依依| 在线国产中文字幕 | 九色在线播放 | 成人免费毛片网 | 成人激情免费视频 | 久久久久久av | 日韩欧美一卡 | 国产吞精囗交免费视频网站 | 亚洲第3页 | 国产欧美一区二区三区视频在线观看 | 九九爱精品视频 | 久久人人爽爽人人爽人人片av | 色婷婷777| 色视频线观看在线播放 | 国产成人高清视频 | 国产精品欧美综合亚洲 | 国产精品久久久久久久久久久久久久久久久 | 国产亚洲午夜 |