codeforces #235div2 D
2024-09-21 23:53:06
完全没看出是状态压缩DP,
果然没练习,之前一直再看,看来要把状压做几道了,
上代码吧:代码也是问道的
无语。。。
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<iostream>
typedef long long ll;
using namespace std; int num[], val[]; ll dp[][]; int main()
{
ll n;
int m;
cin >> n >> m;
while (n)
{
num[n % ]++;
n /= ;
}
val[] = ;
for (int i = ; i <= ; i++)
val[i] = val[i - ] * (num[i - ] + );
dp[][] = ;
for (int i = ; i < val[]; i++)
for (int j = ; j < ; j++)
{
if (j == && i < val[])
continue;
if (i / val[j] % (num[j] + ) >= num[j])
continue;
for (int k = ; k < m; k++)
dp[i + val[j]][( * k + j) % m] += dp[i][k];
}
cout << dp[val[] - ][] << endl;
return ;
}
最新文章
- 科学计算软件——Octave安装
- js2
- 【NodeJS 学习笔记02】入门资源很重要
- Nginx个人简单理解
- php.ini 不生效问题extension
- Python Ogre Blender(转载)
- 探讨socket引发SIGPIPE信号的问题
- Android屏幕适配与切图_汇总
- javascript中三目运算符和if else有什么区别
- HDOJ 4416 Good Article Good sentence
- Android studio自动删除没用的资源
- 【机器学习】人工神经网络ANN
- tcp/ip 卷一 读书笔记(3)为什么既要有IP地址又要有MAC地址
- 用 hugo 和 netlify 搭建blog【转】
- JSP七大动作
- 使用 ES2015 编写 Gulp 构建
- v-if和v-show
- [leetcode]161. One Edit Distance编辑步数为一
- 【转】Jenkins怎么启动和停止服务
- jdbc连接sqlserver报错java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver