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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

CF-525E(E. Anya and Cubes) Meet-in-the-Middle

發(fā)布時間:2024/4/18 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CF-525E(E. Anya and Cubes) Meet-in-the-Middle 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CF-525E(E. Anya and Cubes) Meet-in-the-Middle

題目鏈接

題意

n(n≤25)n(n \le 25)n(n25)個數字 kkk次染色機會.選擇一個數字并對它染色貢獻為ai!a_i!ai?!,不對它染色貢獻為aia_iai?;不選擇這個數字貢獻為0.求一共有多少種方案在染色不超過kkk次的前提下使得總的貢獻為S(S≤1016)S(S \le10^{16})S(S1016)

思路

meet-in-the-middle

把n個數字分成兩部分,每個dfs找三種狀態(tài)復雜度為O(3n2)O(3^{\frac{n}{2}})O(32n?)

#include <bits/stdc++.h> using namespace std; int n, k; long long S, ans; map<long long, int> mp[26]; long long f[20], a[30]; void dfs1(int l, int r, int usek, long long sum) {if (usek > k || sum > S) return;if (l > r) {mp[usek][sum]++;return;}dfs1(l+1, r, usek, sum);dfs1(l+1, r, usek, sum+a[l]);if (a[l] < 20) dfs1(l+1, r, usek+1, sum+f[a[l]]); } void dfs2(int l, int r, int usek, long long sum) {if (usek > k || sum > S) return;if (l > r) {for (int i = 0; i + usek <= k; ++i) {if (mp[i].count(S-sum)) ans += mp[i][S-sum]; }return;}dfs2(l+1, r, usek, sum);dfs2(l+1, r, usek, sum+a[l]);if (a[l] < 20) dfs2(l+1, r, usek+1, sum+f[a[l]]); }int main() {f[0] = 1;for (int i = 1; i < 20; ++i) f[i] = f[i-1] * i;scanf("%d %d %lld", &n, &k, &S);for (int i = 1; i <= n; ++i) scanf("%lld", &a[i]);int mid = (1+n) >> 1;ans = 0;dfs1(1, mid, 0, 0);dfs2(mid+1, n, 0, 0);printf("%lld\n", ans);return 0; }

總結

以上是生活随笔為你收集整理的CF-525E(E. Anya and Cubes) Meet-in-the-Middle的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 手机看片一区二区 | 香蕉国产999| 少妇精品久久久久www | a级在线免费观看 | 中文写幕一区二区三区免费观成熟 | 96人xxxxxxxxx69| 人妻91麻豆一区二区三区 | 中文精品久久久久人妻不卡 | 成人合集 | 中文字幕在线观看不卡 | 成人精品视频一区二区三区尤物 | 国产成人精品一区二区三区网站观看 | 欧美日韩国产免费观看 | 精品黄色一级片 | 日日撸夜夜操 | 国产调教在线 | 久操视频在线观看免费 | 亚洲一区二区三区国产 | 高潮流白浆在线观看 | 日韩成人在线视频 | 国产视频在线免费观看 | 999热视频 | 一区二区精品在线观看 | 狠狠婷婷 | 日本乳汁视频 | 大奶一区 | 欧美亚洲一 | 精品一区二区三区人妻 | www.男人天堂.com | 成人动漫亚洲 | 免费成人深夜夜行网站视频 | 日本大尺度吃奶做爰久久久绯色 | 中文字幕av影视 | 在线观看黄网站 | 黄色激情视频网站 | 精品国产一区二区三区日日嗨 | 骚虎tv| 黑人操日本女人 | 国产精品国色综合久久 | 国产精品一区二区久久国产 | 男人天堂亚洲 | 欧美巨大另类极品videosbest | 欧美午夜视频 | 亚洲无限看| 亚洲精品视频在线观看免费 | 橹图极品美女无圣光 | 亚洲综合久久婷婷 | 国产精品无码av在线播放 | 直接看的av | 又嫩又硬又黄又爽的视频 | 午夜不卡福利视频 | 国产色悠悠 | 欧美黑人一级 | 色啪视频 | 国产精品27p| 温柔女教师在线观看 | 国产精品成人在线 | 香港av在线| 爱色av网站 | 爱乃なみ加勒比在线播放 | 丰满人妻一区二区三区53 | 国产第一页屁屁影院 | 韩国三级在线看 | 欧美日韩卡一卡二 | 国产精品一区在线观看你懂的 | 亚洲自拍三区 | 十八禁一区二区三区 | 午夜精品福利一区二区蜜股av | 成人无码www在线看免费 | 精品日本一区二区 | 成人香蕉视频 | 1024金沙人妻一区二区三区 | 久久精品99国产精品日本 | 日本不卡视频一区二区 | 日本久久精品 | 69毛片| 国产伦精品一区二区三区免费迷 | 免费观看全黄做爰的视频 | 国产激情视频一区二区三区 | 国产精品视频一区在线观看 | 欧美大白bbbb与bbbb | 哈利波特3在线观看免费版英文版 | 97成人精品 | 国产后入又长又硬 | 少妇久久久久久久久久 | 九九久久国产精品 | 黄色a级片在线观看 | 成人a毛片久久免费播放 | 91精品美女| 射网站| 久久久久久久久福利 | 99久久一区 | 91av在线看 | 亚洲精品大全 | 91黄色免费看 | 91视频国产精品 | 欧美国产在线视频 | 亚洲黄色免费网站 | 久热中文字幕 |