字串處理 poj1035

2021-07-01 23:32:49 字數 792 閱讀 9946

本身是個一眼能看出演算法的水題,但是實現還是出了很多問題。

一開始列舉的太奔放。。直接t掉

然後腦抽在了乙個地方:其實只要在第乙個不同的位置新增或者刪除就可以

最近的狀態也是非常差,水題都做的艱辛,insert和delete借鑑了小優前輩的寫法。

#include#include#include#include#include#include#include/*先check正確性,然後考慮增加,刪減,和變換乙個字元*/

char s[4][50010][51];

int tot[4];

bool flag[50010];

char std_ch[51]="#";

using namespace std;

void input(int x)

tot[x]--;

}void work_change(int x,int y)

flag[y]=true;

}void work_insert(int x,int y)

else

}flag[y]=true;

}void work_delete(int x,int y)

else

}flag[y]=true;

}bool check(int x)

int main()

else

work_insert(i,j);

if (flag[j]==true)

work_change(i,j);

if (flag[j]==true)

}if (i

poj1035 簡單題,串

乙個簡單題,先看字典中是否存在該傳,如果不存在,就跟字典中字串的長度比較,長度的絕對差大於1時,必定不是候選的答案串,長度相等時,看是否只有乙個字元錯誤 長度不等時,看是否可以通過較長串刪除乙個字元得到較短串。include stdio.h include string.h include math...

poj 字串乘方

kmp演算法的解釋 字串匹配的kmp演算法 簡單易懂 點選開啟鏈結 總時間限制 3000ms 記憶體限制 65536kb 描述給定兩個字串a和b,我們定義a b為他們的連線。例如,如果a abc 而b def 則a b abcdef 如果我們將連線考慮成乘法,乙個非負整數的乘方將用一種通常的方式定義...

字串處理 字串反轉

請原諒博主今天很閒,於是乎博主又開始更新微博了。這次要更新的問題是 編寫乙個函式,反轉乙個單詞的順序。例如 do or do not,there is no try.就要反轉成 try.no is there not,do or do 大家要認真看看這道題,這道題和大家想象的貌似有點不同。首先字串反...