小希練打字

2021-10-13 22:24:36 字數 966 閱讀 2491

【問題描述】

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

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

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

【輸入形式】

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

【輸出形式】

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

【樣例輸入】

5fdjkd

dfjdk

dfdfdjkd

kkjjk

【樣例輸出】

解題思路:問題簡單,但為了鞏固自己學的知識,所以用了許多課外的,像map容器(查詢效率高,比遍歷好多了),字串的大小寫轉換,演算法庫裡面的find函式,當找不到字元或字串的時候會返回-1(這裡需要你傳遞給乙個整形變數,像int pos=str.fine(『char』));

#include

#include

#include

#include

#include

#include

using

namespace std;

map int>m;

intmain()

else

} t /

= d;

time +

= t;

} cout << time << endl;

return0;

}

小希練打字

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

實驗七字串 3 小希練打字

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

小希的迷宮

description 上次gardon的迷宮城堡小希玩了很久 見problem b 現在她也想設計乙個迷宮讓gardon來走。但是她設計迷宮的思路不一樣,首先她認為所有的通道都應該是雙向連通的,就是說如果有乙個通道連通了房間a和b,那麼既可以通過它從房間a走到房間b,也可以通過它從房間b走到房間a...