這題不難,只要有點 stl 的知識就行了
關於文章而言,肯定是每篇文章開個結構體去存
要存什麼內容呢,我存了
每行是什麼(每行的文字)
每行的字典(運用了例題5-3安妮字典中的初始化方法) (用 set)
//即使用 stringstream 讀行內容,非常好用,
全篇文章的 字典(用 map)
以及所有文字的字典(map)
主要你要搞清楚你要用啥,剛開始不清楚沒關係,寫著寫著,少什麼加什麼就行了
然後查詢時 and 可以和 or 的情況整合一下下,少點** …
好,上**,(注意不要少打或者多打『-』!!!!!!』=『) 不然就和我一樣wa了嗚嗚嗚
#include using namespace std;
const char *msg=;
typedef setset;
map exist; //全文
int ge;
struct stuweb[110];
void input();
void query();
int main()
void input()
// 標準化所存單詞
stringstream ss(s);
while (ss >> buf)
//加全文單詞,加行字典,加所有文字單詞
web[i].dic.push_back(dyz); // 行字典搞完,放入
} }
}void query()
else if(s.substr(i,3) == "and")
else if(s.substr(i,2) == "or")
} if(!ok)}}
} // 如果沒找到
if(!f) puts(msg[0]); puts(msg[1]);
}}
python學習 從入門到實踐 5 10習題
5 10 檢查使用者名稱 按下面的說明編寫乙個程式,模擬 確保每位使用者的使用者名稱 都獨一無二的方式。建立乙個至少包含 5個使用者名稱的列表,並將其命名為 current users 再建立乙個包含 5個使用者名稱的列表,將其命名為 new users 並確保其中有一兩 個使用者名稱也包含在列表 ...
習題3 5 謎題 UVa227
演算法競賽入門經典 第2版 第3章 陣列和字串 習題3 5 謎題 uva227 感悟。1 直接看英文原題的輸入輸出樣例,在題意理解要求上省了許多力。2 程式難在輸入輸出處理,難在字元讀取,策略 寫一段 跟蹤除錯一段,正確之後才往下寫,其中發現不少錯誤,一氣呵成,寫出無誤的 真的是很難很難啊。3 對g...
習題4 10 洪水 UVa815
演算法 競賽入門經典 第2版 第4章 函式和遞迴 習題4 10 洪水 uva815 感悟。2 反覆中英文對照,愣是沒看懂樣例中的water level is 46.67 meters.3 題意沒理解,程式設計就沒法開始。4 搜尋還是搜尋看到這副圖,馬上明白,本題很快就能弄懂,歸根結底,還是英文水平次...