f.閃光的指壓師
time limit: 1000 ms
memory limit: 65536 kb
total submissions: 148
accepted: 36
description
桐奈是未來道具研究所的研究員no.005
,有重度的手機依存症
,她沉默寡言到了與別人的交流全部都要通過手機簡訊的地步(
就算對方在眼前
) ,
她打字的速度是連眼睛都跟不上的傑出的特技
。她對手機的操作
可謂是瞭如指掌(不是現在的智慧型機。。。),我們已知手機上的每個按鍵有不同的含義:
按鍵1:
,.! 按鍵2
:a b c 按鍵3
:d e f
按鍵4:g h i 按鍵5
:j k l 按鍵6
:m n o
按鍵7:p q r s 按鍵8
:t u v 按鍵9
:w x y z
按鍵0:空格 按鍵
#:數字和拼音切換
按鍵ok
(僅對乙個按鍵下有多個字元含義時才會用到,按鍵
0用不到因為它在拼音模式下只有空格這個含義而在數字含義下僅代表
0,按鍵
#用不到,以及數字輸入法下的0到
9鍵)最初是拼音輸入法,
我們知道這個手機每次只能輸入單個字元,如果要輸入數字9997
,就要按下按鍵
#,然後按下按鍵
9三次和按鍵
7一次,如果要輸入
cd,先按下按鍵
2三次,然後按下
ok鍵,接著按下按鍵
3一次,再按下按鍵
ok即可,也可以先按下按鍵
2三次,然後再按下按鍵
3(因為按下其他按鍵就表示你已經確定了要輸入按鍵
2下的第幾個字元了,這裡表示按鍵
2下的第三個字元),這樣就輸入了乙個
c,最後按下按鍵
ok就輸入了
d,很明顯後者需要的操作要少一些,現在桐奈要傳送一系列的資訊,她想要盡可能快的輸入這些資訊(就是操作盡可能少),那麼該怎麼辦呢?還要注意在切換輸入法的時候,例如
a1,只需按下按鍵
2一次,然後按下按鍵
#一次(因為切換了輸入法,故接下來的按鍵內容與上一次肯定不同,所以判定你已經確定了按鍵
2下的第幾個字元了),然後按下按鍵
1即可;也可以按下按鍵
2一次,然後按下
ok鍵,然後再按下按鍵
#一次,接著按下按鍵
1即可,不過後者操作要多一次。
input
多組測試資料,每組輸入只有一行字元,字元僅包含
, . ! a
到z 0 到 9
以及空格。
output
每一行輸出相應的按鍵。
int num = ; //26個字母
char s[n];
int fuhao(char a)//判斷a是否為按鍵1上的符號
int find(char a,int *b)//b記錄得到a需要按下的按鍵次數 函式返回按鍵按鈕值
int main()
else if(alphabet(s[l]))//如果當前是字母
else if(number(s[p]))printf("#");//如果上乙個是數字 輸出#
while(r--)printf("%d",t);// 輸出當前字母所在鍵值
}else if(s[l]==' ')
else
}if(alphabet(s[p]))printf("ok");
printf("\n");
}return 0;
}
閃光燈的工作原理
閃光燈的工作原理 一 普通型閃光燈的基本工作電路 普通型閃光燈是指閃光輸出的能量是不可調的閃光燈,即閃光燈的標稱閃光指 數gn為一恆定值。其基本工作電路見圖1 6 7。電路由四部分組成 振盪公升壓部分 整流充電部分 電壓指示部分和脈衝觸發閃光部分。當電源接通後,利用 電晶體v1 的開關特性,形成乙個...
在工作時走神的閃光
1.我在工作不是因為我想工作,只是無聊的時間太多,只好用工作來打發無聊的時間。2.我的程式設計邏輯很簡單,因為這個世界你對它簡單它就對你簡單。3.我一般在 裡加點注釋,不是因為怕年代久遠看不懂,而是以此來表明這是我的地盤,不是沒有人煙。4.我從來不喜歡問為什麼要這樣做,我一般直接想怎麼把它做好,至於...
設定EditText中的閃光標Drawable
在開發中有時候想給edittext中的閃光標設定不同的顏色,其實這很簡單,只要設定在布局檔案中設定乙個屬性 android textcursordrawable drawable color cursor 下面在看一下color cursor.xml是如何書寫的 xmlns android andr...