牛客练习赛53 (C 富豪凯匹配串) bitset
没想到直接拿 bitset 能过 $10^8$~
code:
#include <bits/stdc++.h>
#define N 1004
#define setIO(s) freopen(s".in","r",stdin)
using namespace std;
int n,m;
char G[N][N],S[N];
bitset<N>v[N][2],g,pp;
int main()
{
// setIO("input");
int i,j;
scanf("%d%d",&n,&m);
for(i=1;i<=n;++i)
{
scanf("%s",G[i]+1);
for(j=1;j<=m;++j)
{
if(G[i][j]=='1')
{
v[j][1][i]=1;
}
else
{
v[j][0][i]=1;
}
}
}
int q;
scanf("%d",&q);
for(i=1;i<=q;++i)
{
scanf("%s",S+1);
for(j=1;j<=m;++j) g[j]=1;
for(j=1;j<=m;++j)
{
if(S[j]=='_') continue;
if(S[j]=='1') g&=v[j][1];
else g&=v[j][0];
}
printf("%d\n",g.count());
}
return 0;
}
牛客练习赛53 (C 富豪凯匹配串) bitset的更多相关文章
- 牛客练习赛53   C	富豪凯匹配串
		
思路: bitset的简单题,不幸的是当时的我并不知道bitset, C++的 bitset 在 bitset 头文件中,它是一种类似数组的结构,它的每一个元素只能是0或1,每个元素仅用1bit空间, ...
 - 牛客练习赛53 A-E
		
牛客联系赛53 A-E 题目链接:Link A 超越学姐爱字符串 题意: 长度为N的字符串,只能有C,Y字符,且字符串中不能连续出现 C. 思路: 其实就是DP,\(Dp[i][c]\) 表示长度为 ...
 - 牛客练习赛53  D 德育分博弈政治课 (思维建图,最大流)
		
牛客练习赛53 D德育分博弈政治课 链接:https://ac.nowcoder.com/acm/contest/1114/D来源:牛客网 题目描述 德育分学长最近玩起了骰子.他玩的骰子不同,他的骰子 ...
 - 牛客练习赛53 A	超越学姐爱字符串 (DP)
		
牛客练习赛53 超越学姐爱字符串 链接:https://ac.nowcoder.com/acm/contest/1114/A来源:牛客网 超越学姐非常喜欢自己的名字,以至于英文字母她只喜欢" ...
 - 【牛客练习赛53】A-超越学姐爱字符串
		
// 题目地址:https://ac.nowcoder.com/acm/contest/1114/A /* 找规律(碰运气) n:1 = 2 n:2 = 3 n:3 = 5 n:4 = 8 ... d ...
 - 牛客练习赛53 E	老瞎眼 pk 小鲜肉 (线段树,思维)
		
链接:https://ac.nowcoder.com/acm/contest/1114/E来源:牛客网 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 524288K,其他语言1048 ...
 - 牛客练习赛53 B  美味果冻
		
链接:https://ac.nowcoder.com/acm/contest/1114/B来源:牛客 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 524288K,其他语言10485 ...
 - 牛客-富豪凯匹配串(bitset)
		
题目传送门 sol1:用bitset来维护,其实感觉挺暴力的,不怎么会用bitset,借着这道题学习一下. bitset暴力维护 #include "bits/stdc++.h" ...
 - 牛客练习赛53 E-老瞎眼pk小鲜肉(思维+线段树+离线)
		
前言 听说是线段树离线查询?? 做题做着做着慢慢对离线操作有点感觉了,不过也还没参透,等再做些题目再来讨论离线.在线操作. 这题赛后看代码发现有人用的树状数组,$tql$.当然能用树状数组写的线段树也 ...
 
随机推荐
- Istio技术与实践03:最佳实践之sidecar自动注入
			
Istio通过对serviceMesh中的每个pod注入sidecar,来实现无侵入式的服务治理能力.其中,sidecar的注入是其能力实现的重要一环(本文主要介绍在kubernetes集群中的注入方 ...
 - 19-MySQL DBA笔记-操作系统、硬件、网络的优化
			
第19章 操作系统.硬件.网络的优化 本章将介绍操作系统和硬件的性能优化,对于硬件,我们主要讲述CPU.内存.磁盘阵列及固态硬盘.任何优化,首先都需要有足够的数据支持,对于操作系统下性能数据的收集,这 ...
 - (二十七)JSP标签之核心标签
			
一.诞生 JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的.使用JSLT标签的目的就是不希望在jsp页面中出现java逻辑代码. 二.JSTL 分类 核心标签(用得最多) ...
 - (七)Hibernate中使用JDBC
			
在hibernate中获取connection数据库连接有两种方法:(操作数据库常用这种方法) 1. session.doReturningWork 返回一个对象,适用于查询方法 2. sessi ...
 - cnn健康增胖和调理好身体
			
吃不胖,其实大部分情况是消化系统不好,大部分食物都没有被身体吸收就被排掉了. 1,改善肠胃消化功能: 每天早上一杯全脂鲜牛奶(或者羊奶), 每天晚上一杯酸奶 ps:白天和鲜牛奶可以激发肠胃的消化能力. ...
 - Python练习_Python初识_day1
			
题目 1.作业 1.简述变量命名规范 2.name = input(“>>>”) name变量是什么数据类型? 3.if条件语句的基本结构? 4.用print打印出下面内容: ⽂能提 ...
 - React/动态绑定class
			
第一种 字符串拼接 <i className={["iconfont"+" "+item.icon]} ></i> 第二种 有判断条件的 ...
 - React实现顶部固定滑动式导航栏(导航条下拉一定像素时显示原导航栏样式)
			
摘要 基于react的框架开发一个顶部固定滑动式的酷炫导航栏,当导航栏置顶时,导航栏沉浸在背景图片里:当鼠标滑动滚轮时,导航栏固定滑动并展示下拉样式. JS部分 相关技术栈:react.antd.re ...
 - Java 面向对象(二)封装
			
一.封装(Encapsulation) 1.概述 封装是面向对象编程的核心思想.把对象的属性和行为封装起来,其载体就是类. 面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的, ...
 - 【转载】salesforce 零基础开发入门学习(一)Salesforce功能介绍,IDE配置以及资源下载
			
salesforce 零基础开发入门学习(一)Salesforce功能介绍,IDE配置以及资源下载 目前国内已经有很多公司做salesforce,但是国内相关的资料确是少之又少.上个月末跳槽去了新 ...