poj Dollar Dayz(完全背包)

简介: 点击打开链接poj 3181 思路: 完全背包+高精度 分析: 1 题目是裸的完全背包,但是要注意的一个地方是要用高精度 代码: #include#include#include#includeusing namespa...

点击打开链接poj 3181

思路: 完全背包+高精度
分析:
1 题目是裸的完全背包,但是要注意的一个地方是要用高精度


代码:

#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;

const int N = 110;
const int MAXN = 1010;

int sum , n , v[N];
int dp[MAXN][N];

void init(){
    for(int i = 1 ; i < N ; i++)
       v[i] = i;
}

void add(int x , int y){
    for(int i = 0 ; i < N ; i++){
        dp[x][i] += dp[y][i];
        dp[x][i+1] += dp[x][i]/10;
        dp[x][i] %= 10;
    } 
}

void solve(){
    memset(dp , 0 , sizeof(dp));
    dp[0][0] = 1;
    for(int i = 1 ; i <= n ; i++)
        for(int j = v[i] ; j <= sum ; j++)
            add(j , j-v[i]);
    int pos = N-1;
    while(!dp[sum][pos])
        pos--;
    for(; pos >= 0 ; pos--)
        printf("%d" , dp[sum][pos]);
    puts("");
}

int main(){
    init();
    while(scanf("%d%d", &sum , &n) != EOF)
        solve();
    return 0;
}




目录
相关文章
|
小程序
商标小程序这些隐藏技能,你发现了吗?
低调发育,偷偷成长,只有十级老粉才知道的隐藏技,今天出攻略给大家,不藏了,我摊牌了!
602 0
FL Studio目前最新版本V21中文版下载安装包
FL Studio 21是一款功能强大的音乐编曲制作软件。尽管你可能没有接触过音乐制作,也能通过fl Studio 21,撰写,整理,录制,编辑,混合,掌握和制作出专业的品质音乐。FL Studio对电脑及相应配置要求不高,可以在不同设备中灵活应用。
10195 0
|
Java Linux 调度
初识操作系统
初识操作系统
104 3
|
小程序
【微信小程序登录错误】{"code":-1,"error":"ERR_GET_SESSION_KEY\n{\"errcode\":41004,\"errmsg\":\"appsecret missin
【微信小程序登录错误】{"code":-1,"error":"ERR_GET_SESSION_KEY\n{\"errcode\":41004,\"errmsg\":\"appsecret missin
1200 0
【微信小程序登录错误】{"code":-1,"error":"ERR_GET_SESSION_KEY\n{\"errcode\":41004,\"errmsg\":\"appsecret missin
|
Oracle Java 关系型数据库
Win11 系统Java17的安装教程:最新版JDK 17.07下载、安装、卸载详解
Win11 系统Java17的安装教程:最新版JDK 17.07下载、安装、卸载详解
2946 0
|
消息中间件 数据采集 分布式计算
离线数仓(一)【数仓概念、需求架构】
离线数仓(一)【数仓概念、需求架构】
|
关系型数据库 MySQL Linux
mysql 设置wait_timeout连接等待时间
mysql 设置wait_timeout连接等待时间
2266 0
|
SpringCloudAlibaba Java 持续交付
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(一)基础知识+各个组件介绍+聚合父工程创建
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(一)基础知识+各个组件介绍+聚合父工程创建
1145 1
|
Java 数据库连接 数据库
JDBC连接池&JDBCTemplate课堂笔记
JDBC连接池&JDBCTemplate课堂笔记
105 1
|
消息中间件 存储 资源调度
操作系统总结
操作系统总结
195 0