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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Function HDU - 6546 (数学,贪心)

發布時間:2023/12/18 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Function HDU - 6546 (数学,贪心) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

wls 有 n 個二次函數 Fi(x) = aix2 + bix + ci (1 ≤ i ≤ n).
現在他想在∑ni=1xi = m 且 x 為正整數的條件下求∑ni=1Fi(xi)的最小值。
請求出這個最小值。
Input
第一行兩個正整數 n, m。
下面 n 行,每行三個整數 a, b, c 分別代表二次函數的二次項, 一次項,常數項系數。
1 ≤ n ≤ m ≤ 100, 000
1 ≤ a ≤ 1, 000
?1, 000 ≤ b, c ≤ 1, 000
Output
一行一個整數表示答案。
Sample Input
2 3
1 1 1
2 2 2
Sample Output
13

思路:

因為題目要求所以的xi 都要為正整數,那么每一個xi最小也要是1 ,所以我們先給每一個xi賦值為1,

同時,我們用堆來維護對于每一個二次函數 當前的 F(xi+1) - F( xi ) 為什么維護這個數?

因為當前的xi值對應的函數值是F(xi ) 我們要讓sum xi = m 如果 M>n 肯定要給一些二次函數值得xi增加數值的,那么我們通過維護的這個信息,

每一次貪心的去增加一個讓 那個函數值 xi 增加為 xi+1 最答案的貢獻是最小。

重復此過程,直至sum xi = m

細節見代碼:

#include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include <cmath> #include <queue> #include <stack> #include <map> #include <set> #include <vector> #include <iomanip> #define ALL(x) (x).begin(), (x).end() #define sz(a) int(a.size()) #define all(a) a.begin(), a.end() #define rep(i,x,n) for(int i=x;i<n;i++) #define repd(i,x,n) for(int i=x;i<=n;i++) #define pii pair<int,int> #define pll pair<long long ,long long> #define gbtb ios::sync_with_stdio(false),cin.tie(0),cout.tie(0) #define MS0(X) memset((X), 0, sizeof((X))) #define MSC0(X) memset((X), '\0', sizeof((X))) #define pb push_back #define mp make_pair #define fi first #define se second #define eps 1e-6 #define gg(x) getInt(&x) #define chu(x) cout<<"["<<#x<<" "<<(x)<<"]"<<endl using namespace std; typedef long long ll; ll gcd(ll a,ll b){return b?gcd(b,a%b):a;} ll lcm(ll a,ll b){return a/gcd(a,b)*b;} ll powmod(ll a,ll b,ll MOD){ll ans=1;while(b){if(b%2)ans=ans*a%MOD;a=a*a%MOD;b/=2;}return ans;} inline void getInt(int* p); const int maxn=1000010; const int inf=0x3f3f3f3f; /*** TEMPLATE CODE * * STARTS HERE ***/ struct node {ll a,b,c;ll x;ll val;bool operator < (const node & t) const {return val>t.val;} }; priority_queue<node> heap; int n; int m; ll gao(ll a,ll b, ll c ,ll x) {return a*x*x+b*x+c; } int main() {//freopen("D:\\common_text\\code_stream\\in.txt","r",stdin);//freopen("D:\\common_text\\code_stream\\out.txt","w",stdout);gbtb;cin>>n>>m;ll a,b,c;ll ans=0ll;repd(i,1,n){cin>>a>>b>>c;node temp;temp.a=a;temp.b=b;temp.c=c;temp.x=1;temp.val=gao(a,b,c,2)-gao(a,b,c,1);heap.push(temp);}m-=n;while(m--){node temp=heap.top();heap.pop();temp.x++;temp.val=gao(temp.a,temp.b,temp.c,temp.x+1)-gao(temp.a,temp.b,temp.c,temp.x);heap.push(temp);}while(!heap.empty()){node temp=heap.top();heap.pop();ans+=gao(temp.a,temp.b,temp.c,temp.x);}cout<<ans<<endl;return 0; }inline void getInt(int* p) {char ch;do {ch = getchar();} while (ch == ' ' || ch == '\n');if (ch == '-') {*p = -(getchar() - '0');while ((ch = getchar()) >= '0' && ch <= '9') {*p = *p * 10 - ch + '0';}}else {*p = ch - '0';while ((ch = getchar()) >= '0' && ch <= '9') {*p = *p * 10 + ch - '0';}} }

轉載于:https://www.cnblogs.com/qieqiemin/p/11306319.html

總結

以上是生活随笔為你收集整理的Function HDU - 6546 (数学,贪心)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日韩毛片中文字幕 | 日本精品久久久久久 | 欧美极品少妇xxxxⅹ猛交 | 日韩一级视频 | videos另类灌满极品另类 | 久久涩视频 | 日本黄色三级 | 国产男女网站 | 曰本不卡视频 | 一眉道姑 | 免费人成视频在线播放 | 99热2| 中文字幕一区二区三区人妻在线视频 | 性――交――性――乱a | 久久入| 国产欧美又粗又猛又爽 | 国产不卡a | 偷拍xxxx| 91亚洲国产成人久久精品麻豆 | 国产精品13p | 人人人干 | 少妇高潮av| 乱亲女h秽乱长久久久 | 欧美激情18 | 农村妇女精品一区二区 | 美女av一区二区 | 91偷拍视频 | 黄色av网址在线 | 亚洲中字| 日韩中文字幕观看 | 美女xx网站 | 艳妇臀荡乳欲伦交换电影 | 人人干干人人 | wwwxx欧美 | 岛国av不卡| 国产黄色91| 日韩婷婷 | 少妇被躁爽到高潮 | 欧美精品成人 | 色婷婷久久综合中文久久蜜桃av | 日韩欧美中文字幕一区 | 久久受 | 亚洲黄色影视 | 中文字幕欧美激情 | av啊啊| 日本少妇aaa| 看片地址 | 欧美亚洲伦理 | 福利影院在线 | 国产又粗又黄的视频 | 禁止18在线观看 | 欧美性猛交xxxx黑人 | www.色人阁| 97夜夜操 | 国产人成无码视频在线观看 | 免费在线观看国产精品 | 日韩欧美一本 | 九色综合网 | 91人人爱 | 四虎一国产精品一区二区影院 | 天天操天天操天天干 | 人妻一区二区在线 | 激情欧美综合 | 国产一区二区视频播放 | 91污网站| 99久久婷婷 | 欧美亚洲精品在线观看 | 久久国产乱子 | 国产黄a三级三级三级看三级男男 | 国产熟妇一区二区三区aⅴ网站 | 精品国产一级片 | 成人做爰9片免费视频 | 久久国产人妻一区二区免色戒电影 | 国产偷人妻精品一区二区在线 | 双性娇喘浑圆奶水h男男漫画 | 国产精视频 | 国产经典一区二区 | 日日骚一区二区 | 国内av网站| 天天躁日日躁aaaa视频 | 日韩三区在线观看 | 国产精品日韩在线观看 | 国产精品三级在线 | 99视频在线精品免费观看2 | 上床视频在线观看 | 国产黄色免费大片 | 亚洲欧美高清在线 | 国产无遮挡又黄又爽免费网站 | 91嫩草网 | 久久久久国产精品夜夜夜夜夜 | 欧美成人激情在线 | 我的丝袜美腿尤物麻麻 | 在线播放精品 | 中文毛片无遮挡高潮免费 | 女人脱裤子让男人捅 | 欧美日韩福利视频 | 91插插插插插插插插 | 视频在线免费观看 | 中文字幕在线播出 |