單詞檢索 題解

2021-08-21 10:37:24 字數 1118 閱讀 8482

呃の,這題,真的不想說話。。

給出n個由小寫字母組成的字串,統計至少在m個字串中出現過的長度為l的字串數 n,

m<=

2000,l

i,l<=

1000

n ,m

<=

2000,l

i,

l<=

1000

一看,就知道是雜湊——

對於每個長度為l的串,都雜湊一下——還要記得o(

1)o (1

)推下乙個雜湊值,對於同乙個模板中出現多次的字串要記得去重

ps:不想寫雜湊表,so

rt()

+uni

que(

) sor

t()+

uniq

ue()

水過。。

上「悽悽慘慘戚戚」的**:

#pragma gcc optimize(6) 

#include

#include

#define ll long long

using namespace std;

const ll p1=499999999999993,p2=999973,pp=26;

int n,m,l,ans,t[2005];char s[1005];ll pow[2][1005];

struct ff

bool operator ==(const ff y)const

void clear()

}now,hsh[1005],all[2000005];

char gt()

intread()

int main()

sort(hsh+1,hsh+1+t[j]),t[j]=unique(hsh+1,hsh+1+t[j])-hsh-1;

for(int i=1;i<=t[j];i++) all[++t[0]]=hsh[i];

}sort(all+1,all+1+t[0]);

for(int i=1,j;i<=t[0];i=j)

printf("%d\n",ans);

return

0;}

單詞檢索程式

word.h標頭檔案 ifndef word h included define word h included include include include include include define list init size 500 線性表儲存空間的初始分配量 define listin...

檢索單詞的個數

文字檢索是軟體最常用的乙個功能,用c語言寫一段程式,統計某個檔案中單詞的個數。文字檢索是軟體最常用的乙個功能,下面的 將教你如果使用c語言統計單詞的個數。實現 include include include include argc 統計執行程式時命令列引數的個數 argv 儲存每個引數的字串指標,...

題解 字首單詞

一組單詞是安全的,當且僅當不存在乙個單詞是另乙個單詞的字首,這樣才能保證資料不容易被誤解。現在你手上有乙個單詞集合,你需要計算有多少個子集是安全的。注意空集永遠是安全的。首先 設dp i 表示前i個集合以i結尾的集合數 核心 dp i dp j 1 j但是問題在於與j不互為字首的單詞不一定與i不互為...