POJ 1946 DP
2024-08-24 04:09:17
折腾了一晚上 明天再写。。 2016.5.17 23:59 -> ->
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
int f[31][101][101],n,e,d,ans=9999;
int main(){
scanf("%d%d%d",&n,&e,&d);
memset(f,0x3f,sizeof(f));
f[1][0][0]=0;
for(int i=1;i<=n;i++)
for(int j=1;j<=d;j++)
for(int k=1;k<=e;k++){
for(int l=1;k-l*l>=0&&l<=j;l++)
f[i][j][k]=min(f[i][j][k],f[i][j-l][k-l*l]+1);
f[i+1][j][j]=min(f[i][j][k],f[i+1][j][j]);
}
for(int i=1;i<=e;i++) ans=min(ans,f[n][d][i]);
printf("%d",ans);
}
最新文章
- VS中逻辑文件夹与实际文件夹
- nginx基本配置和参数说明
- RabbitMQ 问题记录
- node js 调试
- LeetCode——Find the Duplicate Number
- JS 代码编一个倒时器
- Swift - 18 - 数组的基础操作
- ActionBar开启Overlay Mode(覆盖模式)
- Windows平台下安装Eclipse插件,开发Hadoop应用
- Nginx集群之WCF分布式消息队列
- 自定义完美的ViewPager 真正无限循环的轮播图
- react-antd 按需加载报错
- SQL数据分析概览——Hive、Impala、Spark SQL、Drill、HAWQ 以及Presto+druid
- 撩课-Web大前端每天5道面试题-Day31
- Oracle客户端使用sqlldr导数据中文乱码问题解决方法
- Mysql错误: Lock wait timeout exceeded 解决办法
- poj1102
- Fiddler模拟Http请求
- C++复习13.虚析构函数知识
- sql 建表以及查询---复杂查询之成绩排名