今日頭條2017客戶端工程師實習生筆試題

2021-07-23 06:05:32 字數 825 閱讀 9673

你作為一名出道的歌手終於要出自己的第乙份**了,你計畫收錄 n 首歌而且每首歌的長度都是 s 秒,每首歌必須完整地收錄於一張 cd 當中。每張 cd 的容量長度都是 l 秒,而且你至少得保證同一張 cd 內相鄰兩首歌中間至少要隔 1 秒。為了辟邪,你決定任意一張 cd 內的歌數不能被 13 這個數字整除,那麼請問你出這張**至少需要多少張 cd ?

輸入描述:

每組測試用例僅包含一組資料,每組資料第一行為三個正整數 n, s, l。 保證 n ≤ 100 , s ≤ l ≤ 10000

輸出描述:

輸出乙個整數代表你至少需要的 cd 數量。

輸入例子:

7 2 6

輸出例子:

4思路分析:1、算出一張cd能容納多少首歌(注意一張cd的歌數不能被13整除,留意倒數第二張cd的歌數);2、計算出總共需要多少張cd。

c**如下:

#include

int countofcd(int n,int s,int l);

int main(void)

//一張cd能放count首歌,一共需要res張cd;

int countofcd(int n,int s,int l)

else

if(i > 0 && (s + (1 + s) * i) <= l)

else

if(13 == n % count)

else

if(n % count)

else

break;}}

return res;

}

此題博主覺得有些麻煩,求各位大神看看。

今日頭條 2017客戶端工程師實習生筆試題

華電北風吹 天津大學認知計算與應用重點實驗室 日期 2016 09 05 題目一 很簡單,按照題目要求做即可ac.include include using namespace std int main str str.insert p l,in.c str cout str endl return...

牛客網 今日頭條2017客戶端工程師實習生筆試題

一 程式設計題 回文解碼 現在有乙個字串,你要對這個字串進行 n次操作,每次操作給出兩個數字 p,l 表示當前字串中從下標為 p的字元開始的長度為 l的乙個子串。你要將這個子串左右翻轉後插在這個子串原來位置的正後方,求最後得到的字串是什麼。字串的下標是從 0開始的,你可以從樣例中得到更多資訊。輸入描...

今日頭條2017後端工程師實習生筆試題

給出 n 個字串,對於每個 n 個排列 p,按排列給出的順序 p 0 p 1 p n 1 依次連線這 n 個字串都能得到乙個長度為這些字串長度之和的字串。所以按照這個方法一共可以生成 n 個字串。乙個字串的權值等於把這個字串迴圈左移 i 次後得到的字串仍和原字串全等的數量,i 的取值為 1 字串長度...