華為OD機(jī)試 玩牌高手
本期題目:玩牌高手
題目
給定一個(gè)長(zhǎng)度為N
的整數(shù)數(shù)組,表示一個(gè)選手在N
輪內(nèi)選擇的牌面分?jǐn)?shù), 選手基于規(guī)則選牌,請(qǐng)計(jì)算所有輪結(jié)束后其可以獲得的最高總分?jǐn)?shù)。 選擇規(guī)則如下:
在每輪里選手可以選擇獲取該輪牌面,則其總分?jǐn)?shù)加上該輪牌面分?jǐn)?shù)為其新的總分?jǐn)?shù)
選手也可不選擇本輪牌面,直接跳到下一輪,此時(shí)將當(dāng)前總分?jǐn)?shù)還原為 3 輪前的總分?jǐn)?shù),若當(dāng)前輪次小于等于 3,則總分?jǐn)?shù)置 0
選手初始總分?jǐn)?shù)為 0,且必須依次參加每輪
輸入
第一行為一個(gè)小寫(xiě)逗號(hào)
分隔的字符串 表示N
輪的牌面分?jǐn)?shù)?1 <= N <= 20
?分?jǐn)?shù)值為整數(shù)?[-100,100]
?不考慮格式問(wèn)題
輸出描述
所有輪結(jié)束后 選手能獲得的最高總分?jǐn)?shù)
題解地址 ??
?? 華為 OD 機(jī)考 Python?https://dream.blog.csdn.net/article/details/129103156
?? 華為 OD 機(jī)考 C++?https://dream.blog.csdn.net/article/details/129250148
?? 華為 OD 機(jī)考 JS?https://dream.blog.csdn.net/article/details/129447653
?? 華為 OD 機(jī)考 JAVA?https://dream.blog.csdn.net/article/details/129218145
?? 華為 OD 機(jī)考 Golang?https://blog.csdn.net/hihell/article/details/129341397
?? 華為 OD 機(jī)考真 C 語(yǔ)言?https://dream.blog.csdn.net/article/details/129411333
華為 OD 機(jī)試
在華為 OD 機(jī)試中,除了需要學(xué)習(xí)解題思路和技巧外,還需要注重一些其他方面。首先,應(yīng)聘者需要了解不同類(lèi)型的問(wèn)題,以便在面對(duì)問(wèn)題時(shí)可以快速識(shí)別和解決。其次,應(yīng)聘者需要注重細(xì)節(jié)和準(zhǔn)確性,因?yàn)檫@些是華為公司非??粗氐钠焚|(zhì)。此外,應(yīng)聘者還應(yīng)該學(xué)習(xí)如何有效地溝通和協(xié)作,因?yàn)檫@是一項(xiàng)與團(tuán)隊(duì)合作密切相關(guān)的工作。最后,應(yīng)聘者還應(yīng)該學(xué)習(xí)如何持續(xù)地學(xué)習(xí)和提高自己的技能,以便成為一個(gè)優(yōu)秀的工程師。因此,除了遞歸、動(dòng)態(tài)規(guī)劃、分治算法等常見(jiàn)解題思路和技巧之外,應(yīng)聘者還需要注重其他方面的學(xué)習(xí)和實(shí)踐,以應(yīng)對(duì)各種難題。