原创 O(n)迴文子串(Manacher)算法

迴文子串 問題描述: 輸入一個字符串,求出其中最大的迴文子串。子串的含義是:在原串中連續出現的字符串片段。迴文的含義是:正着看和倒着看相同,如abba和yyxyy。   解析: 這裏介紹O(n)迴文子串(Manacher)算法 算法基本

原创 二分最大匹配--匈牙利算法

二分最大匹配--匈牙利算法 匈牙利算法是由匈牙利數學家Edmonds於1965年提出,因而得名。匈牙利算法是基於Hall定理中充分性證明的思想,它是部圖匹配最常見的算法,該算法的核心就是尋找增廣路徑,它是一種用增廣路徑求二分圖最大匹

原创 The Water Problem RMQ區間最大值

The Water Problem Time Limit: 1500/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Total Submissio

原创 區間最小值 LightOJ - 1082 RMQ 線段樹

區間最小值  LightOJ - 1082  Given an array with N elements, indexed from 1 to N. Now you will be given some queries in the

原创 Just a Hook ,線段樹,區間更新 ,區間求和

Just a Hook Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 35

原创 敵兵佈陣 樹狀數組 單點更新 區間求和

敵兵佈陣 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 98822    

原创 Billboard 線段樹

Billboard Time Limit: 20000/8000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 244

原创 A/B 乘法逆元

A/B Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 6592    Ac

原创 Balanced Lineup 線段樹 RMQ

Balanced Lineup Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 56032 Accepted: 26268 Case Time Limit: 2

原创 Frequent values RMQ

Frequent values You are given a sequence of n integers a1 , a2 , ... , an in non-decreasing order. In addition to th

原创 Balanced Lineup 線段樹 rmq 區間最值

Balanced Lineup For the daily milking, Farmer John's N cows (1 ≤ N ≤ 50,000) always line up in the same order. One d

原创 I Hate It 樹狀數組 單點更新 區間最大值

I Hate It Time Limit: 9000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 8277

原创 Minimum Inversion Number 樹狀數組

Minimum Inversion Number Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Subm

原创 Combinations 乘法逆元

G - Combinations Given n different objects, you want to take k of them. How many ways to can do it? For example,

原创 素數判定

素數判定 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 141829