你作為一名出道的歌手終於要出自己的第乙份**了,你計畫收錄 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 字串長度...