兔子與兔子與迴文串-字符串哈希

哈希就是把一個具有某些性質的東西轉化成另一個便於查詢的東西。其應用有許多,主要是字符串。

下面是2個哈希的字符串題。

兔子與兔子:https://ac.nowcoder.com/acm/contest/1008/B

一道裸題,不想解釋w,就是了解一些hash在字符串中的應用

迴文串:https://ac.nowcoder.com/acm/contest/1008/C

這邊有一些小小的變化。先將回文串分成奇偶,然後枚舉迴文中心,用二分的方法找到以當前字符爲中心的迴文串最長是多少。

over

—————————————————我是一道可愛的分割線——————————————————————————————

下面來了一道有趣的和hash有關的題目(不是字符串啦)

從樂樂:http://noi.ac/contest/228/problem/682

這個題經過一些列的化簡之後的精髓在於:2個相同的數異或之後一定是0,但不保證不相同的數異或之後不是0,所以我們要做一些操作讓這些數變得奇奇怪怪,這樣就幾乎不可能有2個不同的數異或之後不是0了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章