2018騰訊實習生筆試程式設計題 歌單拼接

2021-08-18 18:32:48 字數 681 閱讀 4605

動態規劃思想,把a和b歌單程式設計變成陣列:[a,a,a,b,b,b],然後,如果需要長度為k的歌組合f(n,k), n表示前n個數,k表示歌單長度為k. 則,f(n,k)=f(n-1,k)+f(n,k-len[n-1]);k-len[n-1]表示陣列中第n-1個數使用的情況下,還需要長度為k-len[n-1]個歌單的數量。

#include "stdafx.h"

#include

#include

using

namespace

std;

int main()

for (int i = n1; i < n1 + n2; ++i)

vector

> results(n1 + n2, vector

(n + 1));

for (int i = 0; i < n1 + n2; ++i)

results[0][len[0]] = 1;

for (int i = 1; i < n1 + n2; ++i)

results[i][j] += results[i - 1][j];

results[i][j] %= mod;}}

cout

<< results[n1 + n2 - 1][n];

return

0;}

騰訊實習生筆試題

一 單項選擇題 1 給定3個int型別的正整數x,y,z,對如下4組表示式判斷正確的選項 int a1 x y z int b1 x y z int a2 x z y int b2 x z y int c1 x z int d1 x y z int c2 x z a a1一定等於a2 b b1一定定...

2012騰訊實習生筆試題

問題描述 兩個陣列a n b n 其中a n 的各個元素值已知,現給b i 賦值,b i a 0 a 1 a 2 a n 1 a i 要求 1.不准用除法運算2.除了迴圈計數值,a n b n 外,不准再用其他任何變數 包括區域性變數,全域性變數等 3.滿足時間複雜度o n 空間複雜度o 1 分析 ...

騰訊實習生筆試題20160305

include include void fun int main 程式執行結果為 2 3 說明在第二次呼叫fun 函式時,a的值為2,並且沒有進行初始化賦值,直接進行自增運算,所以得到的結果為3.對於靜態區域性變數如果沒有進行初始化的話,對於整形變數系統會自動對其賦值為0,對於字元陣列,會自動賦值...