小易去附近的商店買蘋果,奸詐的商販使用了**交易,只提供6個每袋和8個每袋的包裝(包裝不可拆分)。 可是小易現在只想購買恰好n個蘋果,小易想購買盡量少的袋數方便攜帶。如果不能購買恰好n個蘋果,小易將不會購買。
輸入描述:
輸入乙個整數n,表示小易想購買n(1 ≤ n ≤ 100)個蘋果
輸出描述:
輸出乙個整數表示最少需要購買的袋數,如果不能買恰好n個蘋果則輸出-1
輸入例子:
20輸出例子:
3#include
using
namespace
std;
int main()
cout
<< n 《這段**相比已經是很簡單,但有沒有更簡答的呢,毫無疑問是有的,下面是更加優化後的**
#include
using
namespace
std;
int main()
{ int num = 0;
cin >> num;
if((8 - num % 8) % 2 ) cout
<< -1
<< endl;
else
cout
<< ceil(num/8.0) 《這段**寫完之後,有沒有感覺到演算法的神奇之處的。反正,我是喜歡上了她了!
乙個讓我痛不欲生的演算法題
題目 為藍橋杯 你以為你在第五層,其實你在第一層 第一層在於,看出它是乙個普通的十進位制轉換為二十六進製制的進製轉換問題 第二層在於,他不是進製轉換,正常的二十六進製制是0 25 而它是1 26 第三層在於,題目隱藏了乙個坑,它沒有0,就會被慣性誤導,如果有0,那麼a0 z,所以a00 zz,但是a...
乙個簡單的題
problem description 小明今年3歲了,現在他已經能夠認識100以內的非負整數,並且能夠進行100以內的非負整數的加法計算.對於大於等於100的整數,小明僅保留該數的最後兩位進行計算,如果計算結果大於等於100,那麼小明也僅保留計算結果的最後兩位.例如,對於小明來說 1 1234和3...
C 乙個簡單並且實用的檔案讀寫
c 的檔案操作博大精深,在此,我只介紹乙個非常實用並且簡短的操作方法。首先標頭檔案必不可少即 include。其次 建立或者開啟乙個檔案需要 ifstream if1 d 檔案.dat 通過seekg 方法來定位檔案指標的位置 if1.seekg 0 ios end 即把檔案指標定位在檔案的末尾然後...