abc246F - typewriter

F - typewriter

直接容斥即可,每次选出它们的并集。

#include<cstdio>
#include<algorithm>
#include<cstring>
#include<cmath>
#include<queue>
#define fo(i,a,b) for (int (i)=(a);(i)<=(b);(i)++)
#define fd(i,b,a) for (int (i)=(b);(i)>=(a);(i)--)
#define mk(x,y) make_pair((x),(y))
using namespace std;
typedef double db;
typedef long long ll;
const int N=105;
const ll mo=998244353;
const ll inf=1ll<<60;

ll b[N],s[N],l,n,len,ss,tot,z,y,f[N],ans;
char t[N];
ll power(ll a,ll b){
	ll t=1,y=a%mo;
	while (b){
		if (b&1) t=t*y%mo;
		y=y*y%mo;
		b/=2;
	}
	return t;
}
int main()
{
//	freopen("data.in","r",stdin);
	b[0]=1;
	fo(i,1,26) b[i]=b[i-1]*2;
	
	scanf("%lld %lld",&n,&l);
	
	fo(i,1,26) f[i]=power(i,l);
	
	fo(p,0,n-1) {
		scanf("%s",t+1);
		
		len=strlen(t+1);
		fo(i,1,len) {
			s[p]|=b[t[i]-'a'];
		}
	}
	
	fo(st,1,(1<<n)-1) {
		
		tot=0;
		ss=b[26]-1;
		fo(i,0,n-1) if (b[i]&st) ss&=s[i],tot++;
		
		y=0;
		fo(i,0,25) if (ss&b[i]) y++;
		
		if (tot & 1) ans=(ans+f[y])%mo;
		else ans=(ans-f[y])%mo;
	}
	ans=(ans%mo+mo)%mo;
	
	printf("%lld",ans);
	return 0;
}

 

posted @   gan_coder  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
  1. 1 青春コンプレックス 結束バンド
  2. 2 ギターと孤独と蒼い惑星 結束バンド
  3. 3 星座になれたら 結束バンド
  4. 4 恋のうた (feat. 由崎司) 鬼頭明里
  5. 5 月と星空 カノエラナ
  6. 6 Cagayake!GIRLS[5人Ver.] (TV size Ver.) 桜高軽音部
  7. 7 不可思議のカルテ 不可思議のカルテ
  8. 8 優しさの理由 ChouCho
優しさの理由 - ChouCho
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

作词 : こだまさおり

作曲 : 宮崎誠

编曲 : 宮崎誠

退屈な窓辺に吹き込む風に

顔をしかめたのは

照れくささの裏返し

曖昧にうなずく手のひらの今日

描いてる自分は少し大げさで

何か変わりそうな気がしている鑋00:41.081]心に呼びかける君のせいだね

曇り空 のぞいた予感

手をのばそう

いつよりも力強い勇気で

光も影もまだ遠くて

それでも僕らは

優しさの理由が知りたい

今は誰の名前でもない

輝きの彼方へ

全部過去になる前に

見つけに行こう

この世界はまるで頼りないねと

うそぶく僕の目をからかうよう薣01:47.578]君が見てる空は何色だろう?

きっと青く高く清らかなはず

すれ違い 近づきながら

いつの日か

戸惑いも受け止めていけたら

言葉のままじゃもどかしくて

だから何度でも

不器用に重ねてしまうね

喜びも悲しみもここで

意味が生まれること

ふたり気づきはじめてる

その理由も

言葉のままじゃもどかしくて

何度でも

不器用に重ねてしまうよ

声にならない切なさごと

この想い 君に届け

光も影もまだ遠くて

それでも僕らは

優しさの理由が知りたい

今は誰の名前でもない

輝きの彼方へ

全部過去になる前に

見つけに行こう

点击右上角即可分享
微信分享提示