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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

HDU6376 度度熊剪纸条

發布時間:2025/4/14 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HDU6376 度度熊剪纸条 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

01背包 + 思維

首先可以發現,開頭是1的要分開要切一次,中間的切兩次,末尾是1的切一次。

把切的次數看成花費,1的個數看成價值,就可以01背包求解了。

但是有一點要注意,中間的連續1的串如果放在末尾,其實有一個可以少切一次,所以我們不用花費那么多,比如切k次,我們的花費算出來是有的答案是k+1,這時候也只切了k次,所以我們直接把切的次數+1就可以了。

#include <bits/stdc++.h> #define INF 0x3f3f3f3f #define full(a, b) memset(a, b, sizeof a) #define FAST_IO ios::sync_with_stdio(false), cin.tie(0), cout.tie(0) using namespace std; typedef long long ll; inline int lowbit(int x){ return x & (-x); } inline int read(){int ret = 0, w = 0; char ch = 0;while(!isdigit(ch)) { w |= ch == '-'; ch = getchar(); }while(isdigit(ch)) ret = (ret << 3) + (ret << 1) + (ch ^ 48), ch = getchar();return w ? -ret : ret; } inline int gcd(int a, int b){ return b ? gcd(b, a % b) : a; } inline int lcm(int a, int b){ return a / gcd(a, b) * b; } template <typename T> inline T max(T x, T y, T z){ return max(max(x, y), z); } template <typename T> inline T min(T x, T y, T z){ return min(min(x, y), z); } template <typename A, typename B, typename C> inline A fpow(A x, B p, C lyd){A ans = 1;for(; p; p >>= 1, x = 1LL * x * x % lyd)if(p & 1)ans = 1LL * x * ans % lyd;return ans; } const int N = 10005; int n, k, tot, c[N], w[N], dp[N]; string s;void calc(const string &s){for(int i = 0; i < s.size(); i ++){if(s[i] == '1'){++ tot;while(s[i] == '1' && i < s.size()) i ++, w[tot] ++;}}if(s.front() == '1') c[1] = 1;if(s.back() == '1') c[tot] = 1;for(int i = 1; i <= tot; i ++){if(!c[i]) c[i] = 2;} }int main(){while(~scanf("%d%d", &n, &k)){full(w, 0), full(c, 0), tot = 0;cin >> s;calc(s);if(k == 0){if(s.front() == '1') printf("%d\n", w[1]);else printf("0\n");continue;}full(dp, 0xcf);dp[0] = 0, k ++;for(int i = 1; i <= tot; i ++){for(int j = k; j >= c[i]; j --){dp[j] = max(dp[j], dp[j - c[i]] + w[i]);}}int ans = 0;for(int i = 0; i <= k; i ++) ans = max(ans, dp[i]);printf("%d\n", ans);}return 0; }

轉載于:https://www.cnblogs.com/onionQAQ/p/11190688.html

總結

以上是生活随笔為你收集整理的HDU6376 度度熊剪纸条的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 蜜臀av性久久久久av蜜臀妖精 | 日韩av在线导航 | 少妇人妻在线视频 | 影音先锋在线视频 | 潘金莲激情呻吟欲求不满视频 | 一级福利片 | 亚洲最大黄网 | 中文免费视频 | 精品免费在线 | 日韩精品人妻中文字幕有码 | 中文字幕一区二区三区人妻四季 | 欧美日韩国产高清视频 | 日本一区免费视频 | 无人码人妻一区二区三区免费 | 国产精品主播在线 | 在线免费av播放 | 在线视频免费播放 | av制服丝袜在线 | 亚洲成a人在线观看 | 亚洲激情欧美 | 久久五 | 天天撸夜夜操 | 成人香蕉视频在线观看 | 青青操视频在线观看 | 亚洲视频一区在线观看 | 国偷自产av一区二区三区麻豆 | 邻居交换做爰2 | 国产精品免费久久久久 | 中文字幕乱码无码人妻系列蜜桃 | 国产一区二区久久久 | 99热这里只有精品首页 | 色婷婷av一区二区三区四区 | 男女草逼视频 | 91视频精品| 亚洲一区二区视频在线 | 日韩电影在线一区二区 | 色悠悠国产精品 | av网站免费播放 | 男人插女人下面视频 | 久久精品免费网站 | 日韩一级精品 | av污| 亚洲αv| av色噜噜| 怡春院在线视频 | 欧美四级在线观看 | 国内黄色一级片 | 天堂视频一区二区 | 精品久久电影 | 国产一级在线视频 | 亚洲综合激情另类小说区 | 成人免费版欧美州 | 国产美女视频一区二区 | 国产精品一区二区av | 在线观看视频二区 | 国内毛片毛片毛片 | 亚洲欧美日本一区二区三区 | 国产精品精品久久久久久 | 亚洲一区中文字幕在线 | 天堂在线一区二区 | 亚洲AV无码久久精品色三人行 | 欧美日韩在线视频免费 | 国产原创av在线 | 超碰国产在线观看 | 欧美亚洲黄色 | aaa久久 | 6080毛片| 国产ts人妖系列高潮 | 97国产精东麻豆人妻电影 | 精品一区二区三区免费观看 | 欧美日韩123 | 日韩爱爱网 | 国产精品传媒在线 | 好吊色综合 | 桃色在线观看 | 久久久涩 | 日产精品久久久一区二区 | 国语对白做受69 | 国产尤物视频在线 | 婷婷综合色 | 97香蕉视频| 精品一区二区三区视频日产 | 一区久久| 99久久精品无码一区二区毛片 | 国产精品调教视频 | 两个人做羞羞的视频 | 成人毛片视频网站 | 精品一区免费观看 | 在线播放色 | 一区二区在线观看免费视频 | 黄网站免费视频 | xxx国产| 少妇久久久久 | a级片在线视频 | 精品福利三区3d卡通动漫 | 国产一区二区三区高清 | av不卡网| 国产手机看片 | 欧美日韩视频一区二区 |