当前位置: 首页 > news >正文

【题解】花神的数论题

【P4317】题解

一:【题意】

求f(1)f(2)...*f(n)%mod
f(x)表x二进制上多少个1

二:【解法】

压入状态所需维度
当前位,前导零,数位限制,前面1个数

三:【代码】

#include<bits/stdc++.h>
#define int long long
using namespace std;
const int mod=1e7+7;
vector<int> a;
int dp[64][2][2][64];
int Dp(int now,int st,int lim,int sum){if(now==a.size()) return max(1ll,sum);if(dp[now][st][lim][sum]!=-1) return dp[now][st][lim][sum];int maxn=lim?a[now]:1;int ans=1;for(int i=0;i<=maxn;i++){ans*=Dp(now+1,st&&(i==0),lim&&(i==maxn),sum+(i==1));ans%=mod;}dp[now][st][lim][sum]=ans;return ans;
}
int dfs(int x){while(x){a.push_back(x&1);x/=2;}reverse(a.begin(),a.end());memset(dp,-1,sizeof dp);return Dp(0,1,1,0);
}
signed main(){int n;cin>>n;cout<<dfs(n)<<"\n";return 0;
}
http://www.jsqmd.com/news/111990/

相关文章:

  • 2025年年终防拍屏水印溯源公司推荐排行榜单:五家服务商综合对比与选购指南 - 品牌推荐
  • 2025年年终翻译公司推荐排行榜:五家服务商综合对比与选择指南 - 品牌推荐
  • 2025年年终翻译公司推荐排行榜:基于资质案例与服务的五家对比分析 - 品牌推荐
  • 2025年年终防拍屏水印溯源公司推荐排行榜:基于动态模型的多维度对比分析 - 品牌推荐
  • 2025年12月北京NPDP培训机构哪家值得选择? - 2025年品牌推荐榜
  • 成都专创铝业有限公司联系方式:工业铝材选购注意事项解析 - 品牌推荐
  • 2025年12月北京NPDP培训公司综合评测 - 2025年品牌推荐榜
  • 2025年12月北京NPDP培训公司口碑与实力分析 - 2025年品牌推荐榜
  • 2025年12月北京NPDP培训公司服务质量深度解析 - 2025年品牌推荐榜
  • 【赵渝强老师】Memcached的路由算法
  • 家政系统小程序源码开发微信公众号H5同城保洁上门定制二开
  • 成都专创铝业有限公司 联系方式:工业铝型材选购指南与注意事项 - 品牌推荐
  • 【赵渝强老师】管理MongoDB的运行
  • Win10专业版激活方法 亲测有效!!!
  • 2025年年终劳保鞋品牌推荐排行榜:五款专业防护鞋对比评测与选购指南 - 品牌推荐
  • 产品推介丨直流耦合高速数字化仪 QT1146
  • 中国口碑好十大鱼竿名单:2025年鱼竿前十的品牌名单揭晓 - 品牌2026
  • 2025年年终劳保鞋品牌综合评测与排行:专业防护与舒适体验深度对比分析 - 品牌推荐
  • 2025十大良心鱼竿排行 国产钓鱼竿品牌,新手闭眼入不踩坑 - 品牌2026
  • 鱼竿什么牌子的质量好耐用?适合新手的高碳素超轻鱼竿推荐(2025年12月新版) - 品牌2026
  • 2025十大良心鱼竿排行 国产钓鱼竿品牌,新手闭眼入不踩坑 - 品牌2026
  • 台钓竿什么牌子质量好?2025年质量好的台钓竿品牌,十大公认手竿全解析 - 品牌2026
  • 台钓竿什么牌子质量好?2025年质量好的台钓竿品牌,十大公认手竿全解析 - 品牌2026
  • 基于 Spring Boot 的 Web 三大核心交互案例精讲 - 指南
  • 2025年12月宁波喷塑加工优质厂家精选 - 2025年品牌推荐榜
  • 2025版最详细WebStorm下载安装教程(详细图解) - 指南
  • 实用指南:宠物管理宠物医院管理|基于Java+vue的宠物医院管理系统(源码+数据库+文档)
  • 2025版最详细WebStorm下载安装教程(详细图解) - 指南
  • 2025十大钓鱼竿品牌排行榜:国产鱼竿品牌,这些良心品牌值得选 - 品牌2026
  • 2025十大钓鱼竿品牌排行榜:国产鱼竿品牌,这些良心品牌值得选 - 品牌2026