2018騰訊春招技術崗面試程式設計題

2021-09-09 07:57:34 字數 761 閱讀 8899

題目描述: 小q有x首長度為a的不同的歌和y首長度為b的不同的歌,現在小q想用這些歌組成乙個總長度正好為k的歌單,每首歌最多只能在歌單**現一次,在不考慮歌單內歌曲的先後順序的情況下,請問有多少種組成歌單的方法。

輸入描述:

每個輸入包含乙個測試用例。

每個測試用例的第一行包含乙個整數,表示歌單的總長度k(1<=k<=1000)。

接下來的一行包含四個正整數,分別表示歌的第一種長度a(a<=10)和數量x(x<=100)以及歌的第二種長度b(b<=10)和數量y(y<=100)。保證a不等於b。

輸出描述:

輸出乙個整數,表示組成歌單的方法取模。因為答案可能會很大,輸出對1000000007取模的結果。

輸入例子1:

52 3 3 3

輸出例子1:

9**分析:**這道題目難點在求組合的那裡,資料會非常的大,所以可以借助楊輝三角來做。

#include

using

namespace std;

long

long arr[

101]

[101];

void

init()

}}intmain()

elseif(

(a * i + b * j)

> k)}}

} cout << sum %

1000000007

<< endl;

return0;

}

攜程技術類2018屆春招筆試程式設計

攜程技術類2018屆春招 安卓開發工程師 程式設計題 20分 1 1有序字串搜尋 時間限制 c c 語言 1000ms 其他語言 3000ms 記憶體限制 c c 語言 204800kb 其他語言 729088kb 題目描述 給定一些字串,請寫乙個演算法,從中搜尋出包含您輸入的字串行的那些字串,按匹...

騰訊2018春招技術類程式設計題彙總 題解

思路 二分第一天吃的巧克力塊數。類似於揹包問題,設dp i dp i dp i 表示總長度恰好為i ii的歌單有多少種組成方法,那麼對於一首長度為j jj的歌,有 dp yi 收益造成了貪心的錯誤,網上大部分題解都是錯誤的,即使正確也很難在這個資料範圍下快速給出答案。不過還是給出acac ac 順便...

騰訊2018春招技術類 紙牌遊戲

牛牛和羊羊正在玩乙個紙牌遊戲。這個遊戲一共有n張紙牌,第i張紙牌上寫著數字ai。牛牛和羊羊輪流抽牌,牛牛先抽,每次抽牌他們可以從紙牌堆中任意選擇一張抽出,直到紙牌被抽完。他們的得分等於他們抽到的紙牌數字總和。現在假設牛牛和羊羊都採用最優策略,請你計算出遊戲結束後牛牛得分減去羊羊得分等於多少。輸入描述...