BZOJ 2462: [BeiJing2011]矩阵模板
2462: [BeiJing2011]矩阵模板
Time Limit: 2 Sec  Memory Limit: 128 MB
Submit: 915  Solved: 432
[Submit][Status][Discuss]
Description
给定一个M行N列的01矩阵,以及Q个A行B列的01矩阵,你需要求出这Q个矩阵哪些在
原矩阵中出现过。 
   所谓01矩阵,就是矩阵中所有元素不是0就是1。
Input
输入文件的第一行为M、N、A、B,参见题目描述。 
接下来M行,每行N个字符,非0即1,描述原矩阵。 
接下来一行为你要处理的询问数Q。 
接下来Q个矩阵,一共Q*A行,每行B个字符,描述Q个01矩阵。
Output
你需要输出Q行,每行为0或者1,表示这个矩阵是否出现过,0表示没有出现过,1表
示出现过。
Sample Input
111
000
111
3
11
00
11
11
00
11
Sample Output
0
1
HINT
对于100%的数据,A < = 100。
Source
二维HASH,查询个数即可。
#include <bits/stdc++.h>
signed main(void)
{
for (int i = ; i--; )puts("");
}
@Author: YouSiki
BZOJ 2462: [BeiJing2011]矩阵模板的更多相关文章
- BZOJ.2462.[BeiJing2011]矩阵模板(二维Hash)
		题目链接 序列上的Hash和前缀和差不多,二维Hash也和二维前缀和差不多了. 预处理大矩阵所有r*c的小矩阵hash值,再对询问的矩阵Hash. 类比于序列上\(s[r]-s[l-1]*pow[r- ... 
- BZOJ 2462 [BeiJing2011]矩阵模板 矩阵哈希
		昨天卡了一天常数...然后发现吧$unsigned\space long\space long$改成$unsigned$就可以过了$qwq$ 先把每一行的前缀哈希求出,然后再竖着把每个前缀哈希值哈希起 ... 
- 【BZOJ 2462】矩阵模板  (二维哈希)
		题目 给定一个M行N列的01矩阵,以及Q个A行B列的01矩阵,你需要求出这Q个矩阵哪些在 原矩阵中出现过. 所谓01矩阵,就是矩阵中所有元素不是0就是1. 输入 输入文件的第一行为M.N.A.B,参见 ... 
- 【题解】 bzoj2462: [BeiJing2011]矩阵模板
		题面戳我 Solution 二维矩阵\(hash\),判断即可 自己YY了一个方法,\(bzoj\)T到飞,(一开始还用的三\(hash\)),交到luogu貌似跑的不慢啊qwq (我是不会告诉你全输 ... 
- BZOJ2462[Beijing2011]矩阵模板(二维Hash)
		二维矩阵匹配问题,至今不知道Q的范围是多少,反正是要求做到读入复杂度. 二维Hash:就是一维的等效拓展,注意两维的Base不能相同. 其余就是一维Hash和二维前缀和的结合,可以自然溢出,据说概率很 ... 
- 【kmp算法】【Rabin-Karp算法】bzoj2462 [BeiJing2011]矩阵模板
		算法就不说了,反正是基于字符串匹配的.这里比较一下kmp和Rabin-Karp算法. <法一>kmp算法. 592788 lizitong 2462 Accepted 4828 kb 68 ... 
- [bzoj2462] [BeiJing2011]矩阵模板
		二维的hash.. 注意n的范围是1000........ 真相似乎是全部输出1就行了233 #include<cstdio> #include<iostream> #incl ... 
- 【bzoj2462】[BeiJing2011]矩阵模板
		#include<algorithm> #include<iostream> #include<cstdlib> #include<cstring> # ... 
- [BZOJ2462] [BeiJing2011]矩阵模板(二维Hash)
		传送门 二维哈希即可. 注意质数选的大一些,不然会超时. 还有插入的时候不判重居然比判重要快.. ——代码 #include <cstdio> int main() { ; ") ... 
随机推荐
- B样条曲线曲面(附代码)
			1 B样条曲线 1.1 B样条曲线方程 B样条方法具有表示与设计自由型曲线曲面的强大功能,是形状数学描述的主流方法之一,另外B样条方法是目前工业产品几何定义国际标准——有理B样条方法 (NURBS)的 ... 
- 【转】理解Java Integer的缓存策略
			本文将介绍 Java 中 Integer 缓存的相关知识.这是 Java 5 中引入的一个有助于节省内存.提高性能的特性.首先看一个使用 Integer 的示例代码,展示了 Integer 的缓存行为 ... 
- C++11 - 类型推导auto关键字
			在C++11中,auto关键字被作为类型自动类型推导关键字 (1)基本用法 C++98:类型 变量名 = 初值; int i = 10; C++11:auto 变量名 = 初值; auto i ... 
- Python版本2.7切3.5和3.5切2.7
			在Ubuntu上是自带Python2.7和3.5的 当你在终端输入Python的时候是显示Python2.7的 叫大家你怎么切换到Python3.5版本 1,查看是否存在python3.5终端输入 c ... 
- java进程占用CPU资源过高分析脚本
			#!/bin/bash #输入占用CPU较高的进程号 pid=$ if [ -z $pid ] then echo "PID is NULL" exit fi #找到该进程中占用较 ... 
- 一分钟搞定AlloyTouch图片轮播
			一分钟搞定AlloyTouch图片轮播 轮播图也涉及到触摸和触摸反馈,同时,AlloyTouch可以把惯性运动打开或者关闭,并且设置min和max为运动区域,超出会自动回弹.除了一般的竖向滚动,A ... 
- selenium自动化-java-封断言类2
			封装断言类 package streamax.com; import java.util.ArrayList; import java.util.List; import org.testng.Ass ... 
- linux tcp超时重传实现分析
			kernel version 3.18.20 1.函数调用关系 tcp_ack-> tcp_clean_rtx_queue-> tcp_ack_update_rtt-> tp-> ... 
- ajax获取数据的形象比喻,助于理解记忆
			过程 创建对象(打开浏览器) 连接服务器(输入网址) 发送请求(按下回车) 服务器接收并返回数据(显示对应的网址网站内容) 原理 
- AngularJS中的模板安全与作用域绑定
			欢迎大家指导与讨论 : ) 一.前言 摘要:指令compile.$sce.作用域绑定.$compileProvider和其他资源安全设置.本文是笔者在学习时整理的笔记,由于技术还不够高,如果本章中有错 ... 
