トピックリンクhttps://ac.nowcoder.com/acm/contest/1114/C
#include <ビット/ STDC ++ H> 使用して 名前空間STDを、 #defineがっ長い長 の#define ULL符号なし長い長 のconst int型 P = 1E9 + 7 。 const int型 N = 1010 ; ビット集合 <N> [N]、T、Q。// T是模式串、Q是目标串 チャーS [N]。 INT のmain() { int型N、M、T。 CIN >> N >> M。 以下のために(int型 i = 1 ; iが<= N; iが++ ) { scanf関数(" %sの" 、S); 用(INT J = 0 ; J <Mであり、j ++ ) { [I] [J] =(S [J] == ' 1 ' )。 } } CIN >> T。 一方、(T-- ) { scanf関数(" %sの" 、S); 以下のために(int型 i = 0 ; iがm <; iは++ ) { もし、(S [I] == ' _ ' ) { T [I] = 0 ; [i]は、Q = 0 。 } 他 { Q [I] =(S [I] == ' 1 ' )。 T [I] = 1 。 } } int型 ANS = 0 。 以下のために(int型 i = 1 ; iが<= N; iが++ ) { 場合(([I]&T)== q)は ANS ++ 。 } COUT << ANS << " の\ n " 。 } リターン 0 ; }