20190405騰訊後端開發崗筆試程式設計題

2021-09-16 21:34:04 字數 921 閱讀 8420

第一題 

題目大意是 有很多種錢幣,每種可以無限用,然後給定乙個m,需要用這些錢幣來湊從1到m的數值的金額

感覺像數字dp,當時沒做出來,,,,,

#includeusing namespace std;

int a[101];

int m,n;

int num(int x)

return ans;

}int main()

if(f==1)

cout《第二題

題目大意 給定乙個01字串,規則是出現相鄰的01或10就消去這個01或者10,問最後字串的長度

消消樂的題目一般用棧來解決,這裡用乙個陣列來實現棧

#includeusing namespace std;

char t[100000];

int main()

else

break;

} }cout《第三題

打怪的問題,依次遇到一些怪,這些怪具有兩個屬性,武力值,**,當怪物的武力值大於主角的時候需要用金錢來賄賂怪物

然後主角的武力值就加上購買的怪物的武力值(主角初始武力值為0),問到最後乙個怪物最少需要多少錢

這題要注意,怪物的武力值是10^12,超過int,要用long long不然只有90分

#includeusing namespace std;

int a[100];

long long b[100];

int n,num=2147483645,t=0;

long long maxn=0;

bool dfs(int i,long long wu,int q)

} for(int i=0;i>b[i];

dfs(0,0,0);

cout

}

演算法整理 2015騰訊開發崗筆試題

打擂演算法 傳送門 該演算法很好地將一般需要o nlogn 時間複雜度得到的結果減少成o n 但是前提條件是出現最多的數的出現次數大於 不包括等於 集合中個數的一半。float mostelement vectorv int count 0 float m for int i 0 i 該演算法的關鍵...

騰訊開發實習崗初面失利體驗

最初想法很簡單,生怕自己簡歷不過,就把和自己沾邊的專案和比賽全寫了進去,顯示出自己經歷豐富,結果給自己挖了大坑。面試官對你簡歷上所寫專案會問的很細,如果你只是在其中負責了一小部分非重點內容,或者你對專案所用技術也不是很熟悉,那還是謹慎一點吧。除此以外,針對所申請的崗位,如果有可能的話,盡量只寫相關專...

8 17騰訊筆試開發崗第二題

逆序對問題 簡介 先對字串做乙個部分翻轉,求得翻轉結果裡逆序串的個數 兩個數字之前前面數字比後邊大,組成乙個逆序串,如3,2,1中,3,1 2,1,分別是兩個逆序串 用例 第一行n 2 表示目標資料個數為2 n個 第二行 2 1 4 3 表示這個長度為4的資料串的各個值 第三行 4 做4次變換 第四...