日韩性视频-久久久蜜桃-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的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产成人av电影 | 亚洲成年人网 | 欧美黑人粗大 | 三级影片在线播放 | 国产日日日 | 国产乱色精品成人免费视频 | 中文字幕+乱码+中文 | 尤物精品视频在线观看 | 护士的小嫩嫩好紧好爽 | 伦乱天堂 | 欧美77777| 色久天堂 | 久久国产视频网 | 久久久久这里只有精品 | 久久午夜免费视频 | 成人激情小视频 | 黄色永久网站 | 岛国av在线| 嘿咻视频在线观看 | 天天插天天 | 免费av在线播放 | 中文字幕乱码一区 | 亚洲精品2 | 特级特黄aaaa免费看 | 五月婷婷开心 | 欧美成人精品一区二区三区在线看 | 激情视频国产 | 黄色国产毛片 | 国产又粗又黄又猛 | 天天操操操操操 | 精品国产无码一区二区三区 | 色婷婷久久 | 性av网站 | 美女靠逼视频网站 | 美女视频黄频视频大全 | 豆花视频在线播放 | 波多野结衣丝袜 | 国产美女激情视频 | 口爆吞精一区二区三区 | 五月婷婷爱 | 高清一区二区三区 | 一区二区三区在线视频观看 | 性生活三级视频 | 99视频国产精品免费观看a | 中文字幕在线观看91 | 国产色拍| 日韩欧美第一区 | 亚洲tv在线观看 | 日韩av不卡在线观看 | 国产伦精品一区二区三区精品 | 国模精品视频 | 日韩理论在线观看 | 免费播放毛片精品视频 | 97在线精品视频 | 天天久久综合网 | 久久精品视频在线 | 欧美成人三级在线 | 日韩高清av在线 | 三级自拍| 麻豆视频在线看 | 最好看的2019中文大全在线观看 | 无码免费一区二区三区 | 色哟哟一区二区三区四区 | 国产精品永久久久久久久久久 | 日韩美女免费线视频 | 午夜精品久久久久久久久久 | 日韩一区二区影视 | 成人免费在线播放 | 国产乱码精品一区二区三 | 久久精品一区二区在线观看 | 姐姐你真棒插曲快来救救我电影 | 精品字幕| 日日干夜夜爱 | 免费视频色| av在线大全| 狠狠躁夜夜躁人人爽天天高潮 | 黄a在线观看 | av国产片| 亚洲aⅴ在线 | 深夜福利一区二区 | 欧美在线性爱视频 | 骚虎视频最新网址 | 欧美骚视频 | 欧美又大粗又爽又黄大片视频 | 国模小丫大尺度啪啪人体 | 亚洲一区二区三区在线免费观看 | 欧美激情久久久 | 日出白浆视频 | 美女露胸无遮挡 | 国产一卡二卡在线播放 | 国产chinesehd天美传媒 | 日本高清www| 大胸美女网站 | 天天综合在线视频 | 同性色老头性xxxx老头 | 深夜福利视频网站 | 在线亚洲区 | 国产夫妻久久 | 成人午夜久久 |