[藍橋杯][2016年第七屆真題]冰雹數
題目連結:冰雹數
解題思路:題目要求輸出的是表示不大於N的數字,經過冰雹數變換過程中,最高衝到了多少。就是列舉1~n的每一個數,再模擬即可。
#include<bits/stdc++.h>
#define x first
#define y second
#define mem(h) memset(h,-1,sizeof h)
#define mcp(a,b) memcpy(a,b,sizeof b)
using namespace std;
typedef long long LL;
typedef unsigned long long ull;
typedef pair<int,int>PII;
typedef pair<double,double>PDD;
namespace IO{
inline LL read(){
LL o=0,f=1;char c=getchar();
while(c<'0'||c>'9'){if(c=='-')f=-1;c=getchar();}
while(c>='0'&&c<='9'){o=o*10+c-'0';c=getchar();}
return o*f;
}
}using namespace IO;
//#############以上是自定義技巧(可忽略)##########
const int N=1e2+7,M=2e5+7,INF=0x3f3f3f3f,mod=1e8+7,P=131;
int n;
LL ans;
int main(){
cin>>n;
ans=n;
for(int i=1;i<=n;i++){
LL x=i;
while(x>1){
if(x&1)x=x*3+1;//如果是奇數
else x/=2;
ans=max(ans,x);
}
}
cout<<ans<<endl;
return 0;
}
相關文章
- 藍橋杯真題
- 藍橋杯真題:純質數
- 2013年藍橋杯真題
- [藍橋杯][2014年第五屆真題]地宮取寶
- [藍橋杯][2015年第六屆真題] 移動距離
- 題目 1841: [藍橋杯][2017年第八屆真題]發現環
- 2015年藍橋杯六屆省賽大學B組真題
- 藍橋杯省賽真題2013題解
- 藍橋杯 2014屆真題 地宮取寶 動態規劃解法動態規劃
- 藍橋杯__省賽__第七屆__C/C++__大學A組C++
- 藍橋杯真題之錯誤票據
- 太陽(藍橋杯14屆)
- 藍橋杯 試題 歷屆試題 螞蟻感冒
- 2016藍橋杯省賽第七題剪郵票
- 藍橋杯2019年真題:字尾表示式
- 藍橋杯15年真題奇妙的數字暴力集合去重
- 藍橋杯第五屆省賽題目及題解
- 第九屆藍橋杯省賽C++A組 倍數問題(dfs)C++
- 【藍橋杯考前突擊】第十屆藍橋杯省賽C/C++大學B組 試題 D 數的分解C++
- 藍橋杯-帶分數
- 藍橋杯-排列序數
- 藍橋杯 整數拼接
- 藍橋杯-座次問題
- 藍橋杯-日期問題
- 【藍橋杯考前突擊】第十一屆藍橋杯校賽模擬C/C++ 正整數序列C++
- 【藍橋杯】試題 歷屆試題 剪格子(python解法+java解法)PythonJava
- 2016年省賽第七屆藍橋杯B組C/C++第九題解 交換瓶子C++
- 第14屆藍橋杯B組國賽
- 第十三屆藍橋杯省賽A組
- 藍橋杯
- 藍橋杯-波動數列
- 藍橋杯-合併數列
- 藍橋杯全排列專題
- 【每週例題】藍橋杯 C++ 多數C++
- 第十屆藍橋杯省賽C++B組 等差數列C++
- 2020藍橋杯省賽B組C++(第二場)真題C++
- 藍橋杯-買不到的數目
- 藍橋杯-連號區間數