第二章 暴力求解(2.4 其他模擬)
阿新 • • 發佈:2022-03-06
其他模擬
例:手機鍵盤
1 /* 2 目標:手機鍵盤輸入 3 作者:admin 4 時間:2022/3/5 5 */ 6 7 #include<iostream> 8 #include<cstdio> 9 10 using namespace std; 11 12 int keytab[26] = {1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,4,1,2,3,1,2,3,4}; 13 14 int main() 15 { 16 string str; 17 int time=0; 18 while作者:kali 出處:http://www.cnblogs.com/tqqnb/(cin >> str){ 19 for(int i = 0; i < str.size(); ++i){ 20 time += keytab[str[i] - 'a']; //按鍵時間 21 if(i != 0 && str[i] - str[i-1] == keytab[str[i] - 'a'] - keytab[str[i-1] - 'a']){ 22 time += 2; // 等待時間 23 } 24 } 25 printf("%d\n", time); 26 } 27 return 0; 28 }
-------------------------------------------
個性簽名:紙上學來終覺淺,絕知此事要躬行。
如果覺得這篇文章對你有小小的幫助的話,記得在右下角點個“推薦”哦,博主在此感謝!