實驗七字串 3 小希練打字

2021-10-13 13:00:48 字數 1213 閱讀 2944

小希練打字

【問題描述】

當小希輸入乙個詞時,他需要花0.2 秒輸入第乙個字母。而對於接下來的每個字母,如果在標 準指法下和前乙個字母使用同側手輸入,則需要 0.4 秒;否則只需 0.2 秒。輸入乙個詞所需的時間 為輸入每個字母所需時間之和。不過,如果小希之前練過這個詞,那麼所需的時間可以降為初次 輸入時的一半。

小希輸入的內容只包含26個英文本元(區分大小寫),字元要求按照標準指法規定輸入,其中"qwertasdfgzxcvb"這15個字元為左手字元,「yuiophjklnm」這11個字元為右手字元。

給定小希在練習中依次輸入的詞,請計算小希的總耗時。

【輸入形式】

每組資料的第一行包含乙個整數 n。接下來 n 行,每行包含乙個字串,代表小希輸入的詞。

【輸出形式】

對於每組資料,輸出一行,包含乙個整數,代表小希的總耗時,單位為十分之一秒。

【樣例輸入】

5fdjkd

dfjdk

dfdfdjkd

kkjjk

【樣例輸出】

#include

#include

using

namespace std;

bool

rightt

(char);

//用於判斷字母是否在右手鍵盤

inttimee

(int i)

;const string youshou =

"yuiophjklnmyuiophjklnm"

;bool bl1 =

true

, bl2 =

true

;string* a;

intmain()

cout << t;

}bool

rightt

(char a)

}return0;

}int

timee

(int i)

else

}for

(int j =

0;j < i;j++)}

return t;

}

1h48min

總結1.讀題問題:當小希輸入乙個詞時,他需要花0.2 秒輸入第乙個字母

理解成只有第乙個單詞的第乙個字母是0.2s。

2.依舊是改**時複製貼上,卻漏掉了一些字母。導致除錯很久。

也許**少時就直接重新打一遍吧

實驗七 5 字串左刪除

問題描述 給定兩個字串s和t,每一次處理將從兩個字串中任選乙個,刪除第乙個字元 也就是最左邊字元 顯然刪除後字串的長度減1,當然不能再從乙個空字串中去刪除。例如 對字串 where 處理後,結果為 here 對字串 a 處理後,結果為 我們需要在經過最少次數的處理後,使得兩個字串相等。當然,經過處理...

實驗七 字串 古老的語言

問題描述 小雅正在學習一種古老的語言,這種語言使用拉丁字母,其中 a o u i 和 e 是母音字母,其它的稱為子音字母。在這種語言中,每個子音字母後必須是乙個母音字母,但在母音字母後可以是任何字母。唯一的例外是子音字母 n 這個字母後面可以是任何字母,或者沒有字母。例如,單詞 harakiri y...

Python3 字串小練習

coding utf 8 string 定義兩個變數 分別表示開始的字串 結束的字串 先找第乙個開始位置 如果沒有找到 返回的是 1start string.find start string 只要 start 不等於 1.說明找到了 找結束的位置 end string.find end strin...