2022-08-22 22:13:27 +08:00

525 B
Raw Blame History

题目

题意

n行每行一个string打l个字符 问有几种不同的打法,每种打法每次只能从某一行中选字符,不同行得到同样的打法只保留一个

做法只有new.cpp是对的

容斥原理 奇数+,偶数- int i存二进制数表示每行选不选 ch 选了什么内容 cnt 选了几行

关键词

容斥原理

易错点

  • //ch内容共有的部分 cnt选了几个集合 int ch=(1<<26)-1,cnt=0;//1<<26 ->1<<j
  • s[ii],从0开始计数配合i
  • int cnt=0;//cnt=0!初始化

工具箱