原创 KMP模板以及入門題型總結
KMP模板 kmp算法的主要作用在於對next數組的運用,所以這裏只給出next數組的模板 性質1:對於每一個長度len的子串,該子串的最小循環節爲len-next[len] 性質2:kmp的next不斷向前遞歸的過程可以保證對於每一
原创 【Stanford】Deep Learning-CS224N Lecture 1
Introduction and Word Vectors I mainly recorded the content of the word vector part. Required tools: pure python and P
原创 素數篩
素數 素數篩一般可以用做預處理。 1.素數篩選:判斷小於maxn的數是不是素數 這個板子用於判斷一個小於maxn的數是不是素數,打一個表存腳標是否爲素數的情況。 #include<iostream> #include<cstring>
原创 KMP 算法基礎
KMP Substring Search KMP was used to find whether string "A" is including in another string "B", we always name the fir
原创 快速冪和矩陣快速冪
快速冪 快速冪的核心思想是分治思想,底數每次自乘,這樣求一個數的n次方只要logn次就可以算完,當n足夠大的時候就可以減少很多的次數。基本思想是這個但是還涉及一個指數爲奇數的情況。 直接貼上代碼了。這個代碼比直接遞歸或者遞推那麼分治都好,
原创 2019ccpc河北省賽總結
5月11號熱身賽 511 給定m,n,請你計算[1,n!]範圍內有多少數字能被m整除。由於答案很大,請輸出答案對10e9+7取模的結果。 測試樣例 輸入 2 93 10 9 輸出 120960 403200 這道題一開始一開
原创 算法競賽位運算應用
開頭先說一道2018河北省省賽的題。 神殿 icebound通過勤工儉學,攢了一小筆錢,於是他決定出國旅遊。這天,icebound走進了一個神祕的神殿。神殿由八位守護者守衛,總共由64個門組成,每一道門後都有一個迷宮,迷宮的大小均爲10
原创 前綴和總結
引例: 給定n個數:a1~an,詢問區間[l,p]中所有數al~ap的和是多少,如果按照最簡單的做法每一次都遍歷一下從l到p的元素求和,這道題的複雜度會到達O(m*n),基本就tle了,但是如果用前綴和預處理一下就可以得到一個O(n+m)
原创 JSARToolKit5文檔翻譯
原文鏈接:https://blog.csdn.net/milli236/article/details/78671958 介紹 JSARToolKit5是一個WebAR庫。這是我對JSARToolKit5的初次學習將其翻譯了出來水
原创 K - 迷宮問題 POJ - 3984
K - 迷宮問題 POJ - 3984 迷宮問題 定義一個二維數組: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1,
原创 E - Find The Multiple POJ - 1426
E - Find The Multiple POJ - 1426 Find The Multiple Given a positive integer n, write a program to find out a nonzero