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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

2019牛客多校四 E. triples II (容斥)

發布時間:2025/3/15 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2019牛客多校四 E. triples II (容斥) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

大意: 給定$n,a$, 求$n$個$3$的倍數, $or$和為$a$的方案數.

?

?

簡單容斥題

可以求出$f_{x,y}$表示所有$3$的倍數中, 奇數位不超過$x$個$1$, 偶數位不超過$y$個$1$的個數.

假設$a$二進制奇數位$c_1$個$1$,偶數位$c_0$個$1$, 根據容斥就有

$ans=\sum\limits_{i=0}^{c_1}\sum\limits_{j=0}^{c_0}(-1)^{c_0+c_1-i-j}\binom{c_1}{i}\binom{c_0}{j}f_{i,j}^n$

#include <iostream> #include <sstream> #include <algorithm> #include <cstdio> #include <math.h> #include <set> #include <map> #include <queue> #include <string> #include <string.h> #include <bitset> #define REP(i,a,n) for(int i=a;i<=n;++i) #define PER(i,a,n) for(int i=n;i>=a;--i) #define hr putchar(10) #define pb push_back #define lc (o<<1) #define rc (lc|1) #define mid ((l+r)>>1) #define ls lc,l,mid #define rs rc,mid+1,r #define x first #define y second #define io std::ios::sync_with_stdio(false) #define endl '\n' #define DB(a) ({REP(__i,1,n) cout<<a[__i]<<' ';hr;}) using namespace std; typedef long long ll; typedef pair<int,int> pii; const int P = 998244353, INF = 0x3f3f3f3f; ll gcd(ll a,ll b) {return b?gcd(b,a%b):a;} ll qpow(ll a,ll n) {ll r=1%P;for (a%=P;n;a=a*a%P,n>>=1)if(n&1)r=r*a%P;return r;} ll inv(ll x){return x<=1?1:inv(P%x)*(P-P/x)%P;} inline int rd() {int x=0;char p=getchar();while(p<'0'||p>'9')p=getchar();while(p>='0'&&p<='9')x=x*10+p-'0',p=getchar();return x;} //headconst int N = 63; int C[N][N],f[N][N]; int main() {REP(i,0,N-1) {C[i][0] = 1;REP(j,1,i) C[i][j]=(C[i-1][j]+C[i-1][j-1])%P;}REP(i,0,N-1) REP(j,0,N-1) REP(ii,0,i) REP(jj,0,j) if ((ii+2*jj)%3==0) {f[i][j] = (f[i][j]+(ll)C[i][ii]*C[j][jj])%P;}int t;scanf("%d", &t);while (t--) {ll n, a;scanf("%lld%lld", &n, &a);n %= P-1;int c[2]{};REP(i,0,N-1) if (a>>i&1) ++c[i&1];int ans = 0;REP(i,0,c[0]) REP(j,0,c[1]) {int ret = (ll)C[c[0]][i]*C[c[1]][j]%P*qpow(f[i][j],n)%P;if (c[0]+c[1]+i+j&1) ret = P-ret;ans = (ans+ret)%P;}printf("%d\n", ans);} }

?

轉載于:https://www.cnblogs.com/uid001/p/11258406.html

總結

以上是生活随笔為你收集整理的2019牛客多校四 E. triples II (容斥)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 四虎影视最新网址 | 日本欧美一区二区三区不卡视频 | 医生强烈淫药h调教小说视频 | www.色午夜| 午夜免费网址 | 黄色aaa大片| 一区久久 | 欧美性在线观看 | 久久99综合 | 免费的一级黄色片 | 一区二区三区免费观看 | 糖心视频在线 | 污网在线观看 | 国产无遮挡又黄又爽在线观看 | 男女黄色片 | 欧美国产大片 | 国产精品二 | jizz成人 | 九九热精品视频在线播放 | 亚洲自拍偷拍网 | 欧洲最强rapper网站直播 | 91在线观看免费高清完整版在线观看 | 一级黄色片看看 | 91av视频在线播放 | 在线一本| 日韩一区二区三区网站 | 性高潮视频在线观看 | 人妻少妇精品久久 | 成人三级黄色片 | 好紧好爽再浪一点视频 | 无码人妻aⅴ一区二区三区玉蒲团 | 日韩在线观看第一页 | 青青草97国产精品免费观看 | 精品九九 | 九一九色国产 | 午夜爽爽爽视频 | 99久久国产热无码精品免费 | 蛇女欲潮性三级 | ts人妖在线观看 | 欧美成人午夜精品久久久 | 欧美精品一区二区视频 | 饥渴少妇勾引水电工av | 国产欧美一区二区三区在线老狼 | 亚洲a在线播放 | 中文字幕在线观看第二页 | 夫妻性生活自拍 | 特级西西人体444www | 一区二区三区在线观看免费视频 | 黑人玩弄人妻一区二区绿帽子 | 777久久久精品一区二区三区 | av免费观看在线 | 欧美韩日一区二区 | 亚洲伦理一区二区三区 | 久久久性色精品国产免费观看 | 亚洲av成人片无码 | 国产福利专区 | 欧美激情成人网 | 四虎国产视频 | 国产嫩草在线观看 | 国产3p在线播放 | 狠狠操网 | 67194国产| 日本人做受免费视频 | 四虎影视永久免费观看 | 夜夜爽影院 | av在线色| 精品欧美一区二区久久久 | 久久成人在线观看 | 久一视频在线 | 亚洲色图日韩精品 | 大胸美女吻戏 | 亚洲无码精品一区二区三区 | 免费人成视频在线 | 麻豆中文字幕 | 五月婷婷网 | 国产免费叼嘿网站免费 | 能在线观看的av网站 | 国产性一乱一性一伧一色 | 久久久久亚洲av片无码 | 亚洲AV无码一区二区三区少妇 | 国产精品午夜影院 | 成人av片免费看 | 久久久无码精品亚洲国产 | 性欧美8khd高清极品 | 国产成人精品一区二区三区免费 | 91视频最新地址 | 亚洲福利电影网 | 天堂网www在线 | 曰韩av | 高h av | 就要操av| 午夜影院毛片 | 国产福利片在线 | 亚洲熟女乱综合一区二区 | 欧洲视频在线观看 | 亚洲天堂精品在线观看 | 人妻少妇久久中文字幕 | 91手机视频在线观看 | 毛片.com |