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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

zcmu2165(分组背包)

發布時間:2025/3/15 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 zcmu2165(分组背包) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2165: 黃金礦工

Time Limit:?1 Sec??Memory Limit:?128 MB
Submit:?86??Solved:?41
[Submit][Status][Web Board]

Description

Input

3 10?

1 1 1 1?

2 2 2 2?

1 3 15 9

Output

3

Sample Input

Sample Output

HINT

-----sample2------

1 1 13 1
2 2 2 2
1 3 4 7

-----sample2-----

7

-----------

30%的數據,0 < T ≤ 4000?

100%的數據,N ≤ 200, 0 < T ≤ 40000?

?

解析:我們可以把在同一直線上的金礦假設為同一組,然后從第二個開始,也就是在一條直線上的次遠離原點的金礦,它的價值和捕獲時間就要加上在它之前的金礦,往下也是如此,這時候,就是可以變成分組背包問題。

#include<bits/stdc++.h> using namespace std;#define e exp(1) #define pi acos(-1) #define mod 1000000007 #define inf 0x3f3f3f3f #define ll long long #define ull unsigned long long #define mem(a,b) memset(a,b,sizeof(a)) int gcd(int a,int b){return b?gcd(b,a%b):a;}const int maxn=220; int N,T; int dp[50000]; struct node{int x,y,t,v; }p[maxn];int cmp(node a,node b)//斜率從小到大排序,相同則靠近原點的先排 {if(a.x*b.y==a.y*b.x)return a.y<b.y;return a.x*b.y>b.x*a.y; } int main() {while(~scanf("%d%d",&N,&T)){for(int i=0; i<N; i++){scanf("%d%d%d%d",&p[i].x,&p[i].y,&p[i].t,&p[i].v);}sort(p,p+N,cmp);vector<node> ve[maxn];ve[0].push_back(p[0]);int cnt=0;node now;for(int i=1; i<N; i++){int len=ve[cnt].size();if(ve[cnt][len-1].x*p[i].y==ve[cnt][len-1].y*p[i].x){now.x=p[i].x;now.y=p[i].y;now.t=ve[cnt][len-1].t+p[i].t;now.v=ve[cnt][len-1].v+p[i].v;ve[cnt].push_back(now);}else {cnt++;now.x=p[i].x;now.y=p[i].y;now.t=p[i].t;now.v=p[i].v;ve[cnt].push_back(now);}}mem(dp,0);//分組背包模板 for(int i=0;i<=cnt;i++)for(int j=T;j>=ve[i][0].t;j--)for(int k=0;k<ve[i].size();k++)dp[j]=max(dp[j],dp[j-ve[i][k].t]+ve[i][k].v);printf("%d\n",dp[T]);}return 0; }

?

總結

以上是生活随笔為你收集整理的zcmu2165(分组背包)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 久久精品三级视频 | 一区二区三区视频在线免费观看 | 66亚洲一卡2卡新区成片发布 | 在线免费观看亚洲视频 | 狼人香蕉| 国产超碰人人 | aaaaa毛片| 久久亚洲精品无码va白人极品 | av手机在线免费观看 | 欧美日韩亚洲高清 | 波多一区二区 | 日韩伊人网 | 日韩欧美大片 | 东京热av一区 | 爱吃波客今天最新视频 | 日韩在线电影一区 | 在线播放ww| 男人的天堂色偷偷 | 91影院在线| 男人晚上看的视频 | 久久99精品久久久久子伦 | 欧美色图久久 | 韩国伦理大片 | 免费成人深夜夜视频 | 三上悠亚影音先锋 | 亚洲美女色 | gav成人 | 日本免费高清一区二区 | 成人尤物| jizz黄| 成熟妇人a片免费看网站 | 免费看一级片 | 日本精品免费一区二区三区 | 国产精品视频观看 | 中文字幕色哟哟 | 热热av | 人人干狠狠干 | 网爆门在线 | 天天弄天天操 | 韩国美女毛片 | 亚洲女人18毛片水真多 | 精品久久久无码中文字幕边打电话 | 干美女少妇 | 91传媒在线免费观看 | 人人草人人搞 | 免费日本视频 | www视频免费观看 | 国产精品剧情av | 毛片的网站 | 日本免费看 | 伊人久久99| 国产精品国产三级国产专区52 | 在线免费观看黄色小视频 | 日韩中出在线 | 婷婷的五月天 | 椎名空在线播放 | 午夜偷拍福利 | 中文字幕日产av | 99热麻豆 | 超碰95在线| 天堂av日韩| 国产精品v欧美精品v日韩 | 国产在线1 | 国产精品午夜在线观看 | 97超碰人人模人人人爽人人爱 | 黄色一及毛片 | 欧美另类69 | 国产精品免费一区二区区 | 狠狠人妻久久久久久综合 | jizz视频| gogo人体做爰aaaa| 亚洲综合大片69999 | 日本在线观看免费 | 动漫av网站免费观看 | 超碰2022 | 日本一级三级三级三级 | 亚洲成人三级 | 女同二区 | 国产成人一区二区三区别 | 成人一区三区 | 中文字幕一区二区三区乱码人妻 | 久久在线免费视频 | 国产伦精品一区二区三区四区免费 | 妹子干综合网 | av在线播放网 | 性——交——性——乱免费的 | 一级黄色片免费看 | 四虎av| 亚洲男人的天堂在线 | 视色av| 日韩在线一二三 | 秋霞电影网一区二区 | 91porny丨首页入口在线 | 99热这里只有精品5 国产精品伦子伦免费视频 精品一二三 | 国产精品99久 | 自拍偷拍在线视频 | 在线免费观看日韩av | 欧美成人精品一区二区三区在线看 | 日韩精品高清在线观看 |