Codeforces 754E:Dasha and cyclic table

Codeforces 754E:Dasha and cyclic table

題目鏈接:http://codeforces.com/problemset/problem/754/E

題目大意:$A$矩陣($size(A)=n \times m$,僅含'a'-'z')在整個平面做周期延拓,問$B$矩陣($size(B)=r \times c$,包含'a'-'z'及'?','?'為通配符)在哪些位置能與$A$矩陣匹配。輸出$n \times m$的01矩陣,1表示在該位置匹配.

枚舉+bitset常數優化

直接暴力的話復雜度為$O(n^4)(n=400)$,而bitset做位運算復雜度為$O(\frac{n}{32})$,若能用bitset優化,則可將$O(n^4)$優化為$O(\frac{n^4}{32})$.

假定$B$矩陣可以匹配$A$矩陣的每一位,令輸出矩陣$ans$每個元素都為$1$.

?

睡覺(~﹃~)~zZ...

轉載于:https://www.cnblogs.com/barrier/p/6680737.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/456832.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/456832.shtml
英文地址,請注明出處:http://en.pswp.cn/news/456832.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

位運算中的左移和右移的計算詳解

最近在學習javaScrapt,在學到位運算符這部分的時候,突然發現看不懂書上的例子了。經過查找資料后,發現了一遍不錯的文章。分享一下: 正數的左移和右移 以3為例 3的二進制為 00000011 右移2位的時候將最右的11去掉左邊補00結果…

AC日記——字符串P型編碼 openjudge 1.7 31

31:字符串p型編碼 總時間限制: 1000ms內存限制: 65536kB描述給定一個完全由數字字符(0,1,2,…,9)構成的字符串str,請寫出str的p型編碼串。例如:字符串122344111可被描述為"1個1、2個2、1個3、2個4、3個1",因…

javascript中的define用法

文章目錄1. AMD的由來2. AMD是什么3. AMD實例:如何定義一個模塊4. 匿名模塊5. 僅有一個參數的define6. Dojo中的AMD7. 結論最近由于工作需求只能快速學習JS,但在看代碼的時候發現許多東西都有疑問比如說代碼剛開始的define關鍵字的用法,剛好最…

解決:pip警告!DEPRECATION: The default format will switch to columns in the future.

pip警告! DEPRECATION: The default format will switch to columns in the future. You can use --format(legacy|columns) (or define a format(legacy|columns) in your pip.conf under the [list] section) to disable this warning. pip升級到9.0.1后 查看pi…

PLSQL安裝配置

(1)解壓:plsql developer Oracle數據庫開發工具首先確保有oracle數據庫或者有oracle服務器,然后才能使用PLSQL Developer連接數據庫。(2)工具---首選項---連接----輸入OCI庫(設置之后不用再裝or…

Mysql 學習筆記2

(1)MySQL查看表占用空間大小 //先進去MySQL自帶管理庫:information_schema //自己的數據庫:dbwww58com_kuchecarlib //自己的表:t_carmodelparamvalue mysql> use information_schema; Database changed mysql&g…

python程序打包為exe可執行文件

大家都知道,Python是一種腳本語言,也就是解釋型的語言,需要解釋器來進行解釋以后才可以執行,而Python源代碼需要在Python虛擬機上面運行,但是我們做好的程序,不可能給用戶使用的時候還讓他安裝一個Python環…

Backbone簡介

1. 前言 本文的目的,是幫助大家快速理解掌握Backbone的使用,但它并不是API,因此我不會將每一個方法都詳細地描述,但是我會告訴你如何學習它們。 這是一篇稍稍較長的技術文章,因為我想將我所了解的東西盡可能詳細地分享…

使用Android Studio搭建Android集成開發環境

一、Android Studio簡單介紹 2013年GoogleI/O大會首次發布了Android Studio IDE(Android平臺集成開發環境)。它基于Intellij IDEA開發環境,旨在取代Eclipse和ADT(Android開發者工具)為開發者提供更好的開發工具。既然G…

[Oracle]UNIX與Windows 2000上Oracle的差異(I)

作者:Ian Adam & David Stien, SAIC Ltd 日期:19-Dec-2003 出處:http://www.dbanotes.net翻譯:Fenng -----------------------------------------------------------------------------------------------------------------…

django2.x報錯No module named 'django.core.urlresolvers'

解決方法就是: from django.urls import reverse 最近從django1.9遷移到django2.0中出現一個意外的報錯: 這個報錯的原因在stack overflow上有很直接的解釋,但是百度上并沒有直接的答案。 簡單來說,原因就是:django2.0 把原來…

Underscore簡介

5. Underscore.js Underscore封裝了常用的JavaScript對象操作方法,用于提高開發效率。它本身與我們介紹的主題“Backbone”沒有半毛錢的關系,因此你可以完全不理會“Backbone”的概念來學習它,或將它單獨運用到任何一個頁面。(另外…

POJ2190 HDU2714 ISBN

USACO 2003 Fall Orange 問題鏈接:POJ2190 HDU2714 ISBN。 問題簡述:參見上述鏈接。 問題分析: 單純的計算問題。需要注意以下幾點: 1.如果是末尾數,則輸出為‘X’; 2.如果能找到對應的值則輸出&#xff1b…

Django-安裝xadmin的方法及主要配置方法

歷經千辛萬苦,終于實現了django2.1中xadmin的使用 被論壇里各路神仙帶跑N次 準確說是幾個小時 直接colne https://github.com/Liu0330/xadmin 工作系統環境:win10Python3.6.xDjango2.1.xXadmin2.0(注意2.2版本就不行!&#xff…

大數據集群搭建之Linux的安裝(一)

1、準備工具 VMWare、centos mimal版本系統文件。 2、工具安裝 1、安裝vmware軟件 安裝軟件地址: VMWare:http://pan.baidu.com/s/1qYnySrE 密碼:3t3r centos mimal版本:http://pan.baidu.com/s/1dE5LY6H 密碼&#xff1a…

阻止事件冒泡兩種方式:event.stopPropagation();和return false;

jQuery提供了兩種方式來阻止事件冒泡。 方式一:event.stopPropagation(); $("#div1").mousedown(function (event) {event.stopPropagation(); }); 方式一:return false; $("#div1").mousedown(function (event) {return false; });…

關于電腦的基礎單詞筆記

chapter01 mouse 鼠標. keyboard 鍵盤. notepad 記事本 . sava 保存. chapter02 word 文本文檔. office 辦公軟件. copy 復制. past 粘貼. find 復制. table 表格. page 頁. picture 圖片. chapter03 sheet 工作薄. cell 單元格. number 數字. true 真. …

Python3.6+Django2.0+Xadmin2.0學生信息管理系統

一、創建模型 模型是表示我們的數據庫表或集合類,并且其中所述類的每個屬性是表或集合的字段,在 app/models.py 中定義。 1、首先,導入models模塊 from django.db import models 接下來創建個學生信息類,其中包含學生姓名、性別…

升級 pip版本

安裝第三方庫:pip install Pillow 出現 You are using pip version 7.1.2, however version 9.0.1 is available. You should consider upgrading via the python -m pip install --upgrade pip comm and. 解決方法1: 輸入“python -m pip install -U pi…

大數據集群搭建之節點的網絡配置過程(二)

緊接著上一章來設置windows的vmnet8的ip地址和虛擬機中centos的ip地址。 NAT虛擬網絡的配置圖如下圖所示: 1、這里根據VMware中得到的網關地址去設置vmnet8的ip地址。 網關地址查看: 2、得到的網關地址后去設置vmnet8,將網關地址設置為v…