校招全國統一模擬筆試技術類程式設計題綜合

2021-08-21 16:01:51 字數 2279 閱讀 2705

1、

給出乙個含有n個數字的序列a1,a2,a3,...an,可以進行以下操作:

一次操作定義為對這個序列的每個數字進行以下兩種改變之一:

1.ai ÷ 2

2.ai × 3

每一次的操作中,必須保證至少有乙個數字是第1種改變;並且經過每次操作後,每乙個數字都必須是整數

牛牛得知,每進行一次操作,他就可以得到一顆西瓜糖,但是由於孱弱的數學功底,他不知道何時該對某乙個數字進行第一種還是第二種改變,這使得他十分糾結,於是他找來了睿智的你,希望你幫他計算出,他最多可以得到多少顆西瓜糖。

輸入描述:

第一行:乙個整數n,表示序列中數字的個數,1 <= n <= 10000;

第二行:n個數字,每個數字ai滿足1 <= ai  <= 109。

輸出描述:

乙個整數,表示最多可以得到的西瓜糖的顆數。
輸入例子1:

2

1 4

輸出例子1:

2
輸入例子2:

4

3 3 5 9

輸出例子2:

0
#includeusing namespace std;

int last(int x)

return z;

}int main()

cout<2、

牛牛很喜歡對數字進行比較,但是對於3 > 2這種非常睿智的比較不感興趣。上了高中之後,學習了數字的冪,他十分喜歡這種數字表示方法,比如xy。

由此,他想出了一種十分奇妙的數字比較方法,給出兩個數字x和y,請你比較xy和yx的大小,如果前者大於後者,輸出">",小於則輸出"<",等於則輸出"="。

輸入描述:

兩個數字x和y。

滿足1 <= x,y <= 109

輸出描述:

乙個字元,">","<"或者"="。

輸入例子1:

2 2
輸出例子1:

=
輸入例子2:

2 4
輸出例子2:

=
#include #include using namespace std;

int main()

while(n>k)

cout<5、

1.a的最後乙個字母和b的第乙個字母相同;

2.b的最後乙個字母和c的第乙個字母相同。

現在牛牛給出了3個字串a,b,c,希望你能判斷這3個字串能否構成乙個「字串鏈」,若能則輸出「yes」,否則輸出「no」。

輸入描述:

一行,3個字串,每兩個字串之間用乙個空格分隔。

1.a,b,c均由小寫的英文本母組成;

2.1≤|a|,|b|,|c|≤10,|a|,|b|,|c|分別表示a,b和c的長度。

輸出描述:

"yes"或者"no"(不帶引號)。
輸入例子1:

b bb b
輸出例子1:

yes
輸入例子2:

a b c
輸出例子2:

no
#include #include using namespace std;

int main()

else

v.push_back(tem);

n--;

}for(int i=0;i#include#includeusing namespace std;

string clean(string s)

int main()

int num2=0;

for(int i=0;i<(int)pool.size();i++)

for(int j=i;j<(int)pool.size();j++)

if(pool[i]+pool[j]==0)

num2++;

cout<

2023年校招全國統一模擬筆試(第五場)DNA

牛牛從生物科研工作者那裡獲得一段字串資料s,牛牛需要幫助科研工作者從中找出最長的dna序列。dna序列指的是序列中只包括 a t c g 牛牛覺得這個問題太簡單了,就把問題交給你來解決。例如 s abcboater 中包含最長的dn 段是 at 所以最長的長度是2。include include u...

騰訊2013校招技術類筆試題

高畫質晰完整版 自己做完之後的統計結果 選擇題 作業系統 3 x 9 27 從中可看出作業系統的地位和重要程度或超資料結構與演算法!資料結構與演算法 含c 語言 3 x 6 18 資料庫 3 x 3 9 網路 3 x 1 3 編譯原理 文法 3 x 1 3 填空題和程式設計題 拓撲排序序列 二分查詢...

2014蘭亭集勢校招技術類筆試 深圳站

地點 深圳 職位 技術開發 1.選擇題 10道 1.strcmp比較 2.考察陣列和指標 3.資料庫一致性問題 4.歸併排序時間複雜度遞迴表示公式 5.sql連線方式 6.倒水問題,3l 5l 7l 怎麼匯出4l水 7.n條封閉曲線 兩兩相交,問多少個交點 8.物件導向中的模版機制 9.老鼠毒藥問題...