用模板 #include<bits/stdc++.h> using namespace std; using ll=long long; const ll MOD=1e9+7; int main(){ ll n; cin>>n; vector<ll> a(n+1,1); for (ll i=1;(1<<i)<=n;i++){ ll er=1<<i; for (ll j=er;j<=n;j++){ a[j]=(a[j]+a[j-er])%MOD; } } cout<<a[n]; return 0; } AC code
注册一个 乔斯编程 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 乔斯编程 通用账户