牛客练习赛53 C题bitset
2024-08-28 13:42:41
题目链接https://ac.nowcoder.com/acm/contest/1114/C
#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define ull unsigned long long
const int p=1e9+;
const int N=;
bitset<N>a[N],t,q;//t是模式串,q是目标串
char s[N];
int main()
{
int n,m,T;
cin>>n>>m;
for(int i=;i<=n;i++)
{
scanf("%s",s);
for(int j=;j<m;j++)
{
a[i][j]=(s[j]=='');
}
}
cin>>T;
while(T--)
{
scanf("%s",s);
for(int i=;i<m;i++)
{
if(s[i]=='_')
{
t[i]=;
q[i]=;
}
else
{
q[i]=(s[i]=='');
t[i]=;
}
}
int ans=;
for(int i=;i<=n;i++)
{
if((a[i]&t)==q)
ans++;
}
cout<<ans<<"\n";
}
return ;
}
最新文章
- 唯物 VS 唯心
- POJ2472106 miles to Chicago
- Spring <;context:annotation-config/>; 解说
- twitter storm源码走读之2 -- tuple消息发送场景分析
- c语言指针详解(转载)
- dotnetbar 的BalloonTip的用法
- Windows脚本
- HTML&;CSS基础学习笔记1.10—添加链接
- 每次调用fork()函数之后,父线程和创建出的子线程都是从fork()后开始执行
- 最牛B的编程套路
- ios7学习之路六(隐藏状态栏 )
- iOS获取程序运行平台
- Unity应用架构设计(12)——AOP思想的实践
- zookeeper使用和原理探究
- j旧学习
- vscode插件和快捷键
- WCF技术我们应该如何以正确的方式去学习掌握
- Struts2运行原理
- XorPay 个人支付平台增加 个人支付宝支付接口
- 超慢速移动动画使用CSS3实现流畅效果