筆試 浪潮集團2020秋招研發卷

2021-09-29 03:33:43 字數 2173 閱讀 1739

第1題

//更新遞增1子串行的長度

num =1;

} cout << n - maxr << endl;

system

("pause");

}**通過率為91%

第2題

python版本

intput_1=

raw_input(''

)intput_2=

map(

int,

raw_input(''

).split())

dict1=

dict2=

for i in

range(1

,101):

if i %2==

1:dict1[i]=1

elif i %2==

0:dict2[i]=1

for j in intput_2:

if j in dict1:

dict1[j]=0

if j in dict2:

dict2[j]=0

# print dict2

temp_num=

0temp_ben=

2#注意起始位位置初始值

max_num=

1max_ben=

1for m in dict2:

if dict2[m]==1

: temp_num+=

1elif temp_num>max_num:

max_num=temp_num

max_ben=temp_ben

temp_ben=m+

2 temp_num=

0else

: temp_ben = m +

2if m==

100and temp_num>max_num and dict2[m]==1

: max_num = temp_num

max_ben = temp_ben

temp_num2=

0

temp_ben2=

1#注意起始位位置初始值

max_num2=

1max_ben2=

1for m in dict1:

if dict1[m]==1

: temp_num2+=

1elif temp_num2>max_num2:

max_num2=temp_num2

max_ben2=temp_ben2

temp_ben2=m+

2 temp_num2=

0else

: temp_ben2 = m +

2if m==

99and temp_num2>max_num2 and dict1[m]==1

:#遍歷到最後一項

max_num2 = temp_num2

max_ben2 = temp_ben2

if max_num>max_num2:

print

str(max_ben)

+" "

+str

(max_num)

else

:print

str(max_ben2)

+" "

+str

(max_num2)

**通過率為36%

2020屆秋招中興筆試題

在本人堅持不懈的努力刷題下,終於發現題目的 了。leetcode題目為 49.字母異位詞分組,有興趣的同學可以對比學習。題目的大致意思是 超市賣東西,然後統計那些商品相同的組合。例如 abcd 與 bacd 是不同商品的組合,可以歸於同乙個類別 要求統計出,出現次數多於一次的商品組合類別,有助於幫助...

2020秋招筆試 複雜異或問題

給定乙個序列an,下標從1開始直到n,定義了以下式子 現在要求下式的值 小提示 樣例解釋 這裡考察的是異或操作。首先注意到異或是支援交換律的,可將待求解的值分為兩個部分 將ai全部交換到一起求出異或值,這是由輸入序列確定的部分結果 還剩下乙個n n的餘數矩陣,它們整體異或到一起構成輸入序列個數確定的...

2023年騰訊秋招筆試題 2020 08 22

給定乙個正整數,編寫程式計算有多少對質數的和等於輸入的這個正整數,並輸出結果。輸入值小於1000。如,輸入為10,程式應該輸出結果為2。共有兩對質數的和為10,分別為 5,5 3,7 include include include using namespace std const long lon...