Oulipo POJ 3461 雙值雜湊

2021-08-29 10:17:55 字數 726 閱讀 3276

題意:給你兩個字串,前乙個是小字串,後乙個是大的字串,問你,大的字串中有幾組可以與小的字串相等的子字串。

此題其實不用雙值雜湊好像也可以的,但為了確保a就敲了個雙值雜湊,我們想把字串的形式用數的值來表示,那麼,我們可以用到雜湊來轉換它,而雙值雜湊的目的就是為了減少被hack的可能性。

#include #include #include #include #include #include #include #include #include #include #include #include #define lowbit(x) ( x&(-x) )

#define pi 3.141592653589793

#define e 2.718281828459045

using namespace std;

typedef unsigned long long ull;

typedef long long ll;

const ull hash=1e8+7, hash2=1e8+5;

const int maxn=1e4+5;

char a[maxn], b[maxn*100];

ll al, bl, ans;

void solve()

for(int i=0; i+al<=bl; i++)

}int main()

return 0;

}

opencv的雙立方插值

寫opencv的時候用到了resize函式,看到乙個引數inter cubic cv interpolationflags inter cubic這個引數就是表示使用雙立方插值的方式對影象進行縮放。然後就去查了一下雙立方插值演算法。然後說一下雙立方插值怎麼計算的 1 先給出一張影象src 原影象 大...

雙圓弧插值演算法(二)

雙圓弧插值演算法 二 找到中心 找到連線點後,就可以求解圓心。我們定義乙個向量,n1,垂直於t1。這最終是乙個與 c1 p1 平行的標準化向量。從p1到c1的方向。綜合起來,我們得到了c1的解。通過檢查上述方程中的分母,我們可以看出,如果p1到pm的向量與t1共線,它將為零。圓的中心基本上被推到無窮...

雙棧佇列實現快速獲取佇列最大值最小值

1 思路 自己實現乙個棧,其中成員為標準庫中的棧,乙個存放全部的元素,乙個存放最小元素,乙個存放最大元素。使用自己實現的棧來實現乙個求最大值最小值的佇列,其中包含兩個成員,乙個作為出隊的棧,乙個作為入隊的棧。2 c 實現 include include include using namespace...