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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

P2396 yyy loves Maths VII 状压dp 变态卡常

發(fā)布時(shí)間:2023/11/27 生活经验 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 P2396 yyy loves Maths VII 状压dp 变态卡常 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

很容易想到dp,但是1<<24都有1600w的復(fù)雜度,要是普通做法肯定T掉

共有maxs=(1<<n)-1種情況

首先f[ ]記錄某種情況的方案數(shù),dis[ ]記錄某種情況的步數(shù)和

然后每次到dis[i]=厄運(yùn)值就不更新

解決卡常的方法

正常做法:2^(n+1) 肯定會(huì)T

改成 :2^nlogn? O2優(yōu)化過了 惡心心

f[i]=去掉i中某一個(gè)1的所有情況f[j]和

尋找某一個(gè)1用lowbit
刪除某一個(gè)1用異或^

代碼如下:

// luogu-judger-enable-o2//#pragma comment (linker, "/STACK:102400000,102400000")
#include<bits/stdc++.h>
#include<stdio.h>
#include<string.h>
#include<string>
#include<iostream>
#include<algorithm>
#include<math.h>
#include<set>
#include<stack>
#include<vector>
#include<map>
#include<queue>
#include<list>
#include<time.h>
#include<bitset>#define myself i,l,r
#define lson i<<1
#define rson i<<1|1
#define Lson i<<1,l,mid
#define Rson i<<1|1,mid+1,r
#define half (l+r)/2
#define lowbit(x) x&(-x)
#define min4(a, b, c, d) min(min(a,b),min(c,d))
#define min3(x, y, z) min(min(x,y),z)
#define max3(x, y, z) max(max(x,y),z)
#define max4(a, b, c, d) max(max(a,b),max(c,d))
#define pii make_pair
#define pr pair<int,int>
typedef unsigned long long ull;
typedef long long ll;
const int inff = 0x3f3f3f3f;
const long long inFF = 9223372036854775807;
const int dir[4][2] = {0, 1, 0, -1, 1, 0, -1, 0};
const int mdir[8][2] = {0, 1, 0, -1, 1, 0, -1, 0, 1, 1, -1, 1, 1, -1, -1, -1};
const double eps = 1e-10;
const double PI = acos(-1.0);
const double E = 2.718281828459;
using namespace std;
const int mod=1e9+7;
const int maxn=1e5+51;
int f[1<<24],dis[1<<24];
int eyun[2];
int n,op;
int main()
{cin>>n;int maxs=(1<<n)-1;for(int i=0;i<n;i++) scanf("%d",&dis[1<<i]);cin>>op;for(int i=0;i<op;i++) scanf("%d",&eyun[i]);f[0]=1;for(int i=1;i<=maxs;i++){int j=i&(-i),k=i;dis[i]=dis[i^j]+dis[j];if(dis[i]==eyun[0]||dis[i]==eyun[1]) continue;while(k){j=k&(-k);f[i]+=f[i^j];if(f[i]>=mod) f[i]-=mod;k^=j;}}printf("%d\n",f[maxs]);return 0;
}

?

總結(jié)

以上是生活随笔為你收集整理的P2396 yyy loves Maths VII 状压dp 变态卡常的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: www.国产.com| 欧美大黑b | 91深夜视频| 免费一级特黄特色毛片久久看 | 亚洲日本久久久 | 日本久久一区 | 日韩欧美视频在线免费观看 | 人妻aⅴ无码一区二区三区 阿v免费视频 | 91亚洲精 | 在线观看亚洲国产 | 国产一区a| 手机在线成人 | 欧美丰满一区二区免费视频 | 裸体av淫导航 | 久久久久久久久久一区 | 啪啪在线视频 | 亚洲av无一区二区三区 | 亚洲黄色小说网 | 91打屁股 | 国产在线18| 国产主播精品 | 伊人精品影院 | 中国女人真人一级毛片 | 一区二区在线视频免费观看 | 国产精品人人妻人人爽人人牛 | 天天做夜夜做 | 古代玷污糟蹋np高辣h文 | 一级α片免费看刺激高潮视频 | 精品伦精品一区二区三区视频 | 97福利影院| 日本不卡网 | 高清一区二区三区四区 | 人人妻人人澡人人爽欧美一区 | 夜夜爽夜夜爽 | 日韩欧美v | 先锋资源国产 | 国产精品无码中文字幕 | 四虎久久久| 亚洲午夜精品久久久久久app | 国产黄站 | 奇米影视四色777 | 久久精品美女视频 | 日韩中文娱乐网 | 中文视频一区二区 | 国产精品久久999 | 久久久国产成人一区二区三区 | 黄色茄子视频 | 中文字幕国产在线 | 法国极品成人h版 | 少妇脚交调教玩男人的视频 | 日日摸日日碰夜夜爽无码 | 国产午夜成人久久无码一区二区 | 91视频中文字幕 | 永久免费av无码网站性色av | 国产超碰在线观看 | 久久精品国产亚洲AV熟女 | 欧美精品久久久久久久久久 | 亚洲天堂网在线视频 | 中国一区二区三区 | 午夜网站在线 | 日本少妇性高潮 | 亚洲综合五月天 | 黑人一区二区 | 亚洲中文字幕久久无码 | 这里只有精品6 | 日韩精品久久久久久久电影99爱 | 香蕉色视频 | 又骚又黄的视频 | 亚洲天堂女人 | 亚洲国产日韩欧美 | av一区二区三区免费观看 | 日本高清www| 欧美一二级 | 国产美女黄色 | 国产乱free国语对白 | 农村脱精光一级 | 黄色aaa视频 | 日本少妇毛茸茸高潮 | 午夜精品久久久久久久99黑人 | 精品国产视频一区二区三区 | 97国产在线播放 | 日韩无套无码精品 | 日本不卡免费在线 | 日韩激情小说 | 91精品国产乱码久久久张津瑜 | 亚洲色图28p | 91九色在线| 欧美天天射 | av在哪里看 | 解开乳罩喂领导吃奶 | 精品国产一区二区在线观看 | 国产美女又黄又爽又色视频免费 | 亚洲av色一区二区三区精品 | 涩涩视频在线免费看 | 色综合天天综合网天天狠天天 | 九九看片 | 91在线视频播放 | 豆花在线观看 | 精品国产乱码久久久久久久软件 |