2012年第三屆藍橋杯C/C++程式設計本科B組省賽 海盜比酒量(結果填空)
海盜比酒量
有一群海盜(不多於20人),在船上比拼酒量。過程如下:開啟一瓶酒,所有在場的人平分喝下,有幾個人倒下了。再開啟一瓶酒平分,又有倒下的,再次重複...... 直到開了第4瓶酒,坐著的已經所剩無幾,海盜船長也在其中。當第4瓶酒平分喝下後,大家都倒下了。
等船長醒來,發現海盜船擱淺了。他在航海日誌中寫到:“......昨天,我正好喝了一瓶.......奉勸大家,開船不喝酒,喝酒別開船......”
請你根據這些資訊,推斷開始有多少人,每一輪喝下來還剩多少人。
如果有多個可能的答案,請列出所有答案,每個答案佔一行。
格式是:人數,人數,...
例如,有一種可能是:20,5,4,2,0
有一群海盜(不多於20人),在船上比拼酒量。過程如下:開啟一瓶酒,所有在場的人平分喝下,有幾個人倒下了。再開啟一瓶酒平分,又有倒下的,再次重複...... 直到開了第4瓶酒,坐著的已經所剩無幾,海盜船長也在其中。當第4瓶酒平分喝下後,大家都倒下了。
等船長醒來,發現海盜船擱淺了。他在航海日誌中寫到:“......昨天,我正好喝了一瓶.......奉勸大家,開船不喝酒,喝酒別開船......”
請你根據這些資訊,推斷開始有多少人,每一輪喝下來還剩多少人。
如果有多個可能的答案,請列出所有答案,每個答案佔一行。
格式是:人數,人數,...
例如,有一種可能是:20,5,4,2,0
思路:4次之後船長喝了1瓶,每一次喝的量都是一個分數,4次之和為1
答案:12,
6, 4, 2, 0
15, 10, 3, 2, 0
18, 9, 3, 2, 0
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
for(int a=20;a>0;a--)
{
for(int b=a-1;b>0;b--)
{
for(int c=b-1;c>0;c--)
{
for(int d=c-1;d>1;d--)
{
double s;
s=1.0/a+1.0/b+1.0/c+1.0/d;
if(s==(int)s)
{
printf("%d %d %d %d\n",a,b,c,d);
}
}
}
}
}
return 0;
}
相關文章
- 2012年第三屆藍橋杯C/C++程式設計本科B組省賽 奇怪的比賽(結果填空)C++程式設計
- 2012年第三屆藍橋杯C/C++程式設計本科B組省賽 微生物增殖(結果填空)C++程式設計
- 2012年第三屆藍橋杯C/C++程式設計本科B組省賽 放棋子(程式碼填空)C++程式設計
- 2012年第三屆藍橋杯C/C++程式設計本科B組省賽 大數乘法(程式碼填空)C++程式設計
- 2012年第三屆藍橋杯C/C++程式設計本科B組省賽 方陣旋轉(程式碼填空)C++程式設計
- 2012年第三屆藍橋杯C/C++程式設計本科B組省賽 密碼發生器(程式設計大題)C++程式設計密碼
- 第十三屆藍橋杯省賽C/C++ B組C++
- 藍橋杯2014年第五屆決賽C_C++程式設計本科B組C++程式設計
- 第十五屆藍橋杯C++B組省賽總結C++
- 試題B:小球反彈(第十五屆藍橋杯省賽B組c/c++組)C++
- 第六屆藍橋杯省賽CC++B組C++
- 第十四屆藍橋杯省賽C++ B組(個人經歷 + 題解)C++
- 第十屆藍橋杯省賽C++B組 等差數列C++
- 【藍橋杯考前突擊】第十屆藍橋杯省賽C/C++大學B組 試題 D 數的分解C++
- 第四屆藍橋杯C/C++本科B組第二道大題C++
- 歷屆藍橋杯省賽(C、C++)的答案(轉)C++
- 藍橋杯__省賽__第七屆__C/C++__大學A組C++
- 藍橋杯__省賽__第八屆__C/C++__大學A組C++
- 藍橋杯__省賽__第九屆__C/C++__大學A組C++
- 第十五屆藍橋杯大賽軟體賽省賽 C/C++ 大學 A 組C++
- 第十三屆藍橋杯省賽A組
- 第十五屆藍橋杯軟體賽省賽C/C++B 組題解C++
- 2017第八屆藍橋杯C/C++ B組省賽第二題 秒解C++
- 2018年第九屆藍橋杯省賽試題及詳解(Java本科B組)Java
- 2013年第四屆藍橋杯省賽試題及詳解(Java本科C組)Java
- 2016年藍橋杯C/C++組省賽第三題--湊算式C++
- 2017省賽藍橋杯B組
- 2016年省賽第七屆藍橋杯B組C/C++第九題解 交換瓶子C++
- 第14屆藍橋杯B組國賽
- 2015年藍橋杯六屆省賽大學B組真題
- 2014年第五屆藍橋杯省賽試題及詳解(Java本科C組)Java
- 2019年省賽第十屆藍橋杯B組C/C++試題H解 等差數列C++
- 2018藍橋杯省賽B組
- 第十一屆藍橋杯省賽CC++組第二場比賽C++
- 2020藍橋杯省賽B組C++(第二場)真題C++
- 2018年第九屆藍橋杯省賽試題及詳解(Java本科A組)Java
- 第十屆藍橋杯C++國賽B組部分題解(假題解)C++
- 2015年省賽第六屆藍橋杯B組C/C++第五題解 九陣列分數C++陣列