Codeforces Round #360 (Div. 2) E. The Values You Can Make dp ,滚动数组

工业互联网工控安全与工业质检AI大模型建设方案.pptx 立即下载

题目地址:这里
题意:所有能组成K的C的子集方案中,能拼出哪些面额
解法:DP。n^3dpdp[i][j][k]表示用到了第i个数,当前和为j,子集和为k可不可行
裸的会稍微卡一下空间,这个滚动数组优化,或者直接用bool就可以了。我滚动数组优化的。

//CF 688E

#include <bits/stdc++.h>
using namespace std;
const int maxn = 505;
int n, k;
int dp[2][maxn][maxn]; //dp[i][j][k]表示用到了第i个数,当前和为j,子集和为k可不可行
int now = 0, pre = 1;
int main(){
    scanf("%d%d", &n, &k);
    dp[0][0][0] = 1;
    for(int i = 1; i <= n; i++){
        swap(now, pre);
        int x;
        scanf("%d", &x);//对于x选和不选,分当前和和子集和两种
        for(int j = 0; j <= 500; j++){
            for(int k = 0; k <= j; k++){
                dp[now][j][k] |= dp[pre][j][k];
                if(j >= x) dp[now][j][k] |= dp[pre][j-x][k];
                if(j >= x && k >= x) dp[now][j][k] |= dp[pre][j-x][k-x];
            }
        }
    }
    vector <int> ans;
    for(int i = 0; i <= 500; i++){
        if(dp[now][k][i]) ans.push_back(i);
    }
    printf("%d\n", ans.size());
    for(int i = 0; i < ans.size(); i++){
        printf("%d ", ans[i]);
    }
}
0032期基于深度学习的大米识别-含数据集 083基于深度学习的手势识别小程序版本_含10多种模型包括alexnet、DenseNet、DLA、GoogleNet、Mobilenet、ResNet、ResNeXt、ShuffleNet、VGG、EfficientNet和Swin transformer等10多种模型。117nlp自然语言处理-文本情感分类-joy-sadness-anger-fear-love-surprise。运行02深度学习模型训练.py就会将txt文本中记录的训练集和验证集进行读取训练,训练好后会保存模型在本地。 阅读详情

相关推荐

Python新手必看:5分钟搞定睿尔曼机械臂基础控制(附代码示例)

本文为Python新手提供了快速上手睿尔曼机械臂基础控制的实战指南。通过详细的步骤讲解和代码示例,介绍了从环境搭建、网络配置、SDK安装到建立连接、执行关节运动(movej)、直线运动(movel)等核心控制指令的全过程,帮助零基础开发者快速实现机械臂的基础操控。

hp777的博客 328

Codeforces Round #360 (Div. 2) E. The Values You Can Make(dp,滚动数组)

题意 给n个数,从中挑若干个元素使其和为k,组成集合S,S的某一子集元素之和为x,问所有x可能的值 思路 dp,状态dp[i][j][p]为考虑到第i个数,当前所有数的和为j,组成和为p的子集是否可能。 如果不使用第i个数,dp[i][j][p]=dp[i-1][j][p] 如果使用第i个数但子集不取他,dp[i][j][p]...

weixin_30825199的博客 141

告别Quartus II的漫长等待:用VSCode+iverilog+GTKWave搭建你的轻量级Verilog仿真环境(2024保姆级教程)

本文详细介绍了如何利用VSCode、iverilog和GTKWave构建高效的Verilog/SystemVerilog开发环境,替代传统的Quartus II和ModelSim工具。通过2024年最新的保姆级教程,帮助开发者实现秒级启动、低资源消耗的轻量级仿真环境,显著提升数字电路设计的开发效率和调试体验。

weixin_33690963的博客 559

Codeforces Round #360 (Div. 1) C. The Values You Can Make(DP)

题目链接:点击打开链接 思路: 用d[i][j][k]表示, 前i个数, 选取的数之和为j, 再次选取的数之和为k的种类数。  那么当这种情况存在时, 我们把此时的k保存即可。 细节参见代码: #include #include #include #include #include #include #include #include #include #include

AC_Arthur的专栏 1554

高精度有源积分器设计:基于罗氏线圈的电流测量方案解析

在电力系统保护、工业自动化及高精度计量领域,电流的非接触式精确测量是核心需求。传统电流互感器存在磁芯饱和、频带受限等局限,难以应对现代电力电子设备产生的复杂波形。罗氏线圈作为一种空心电流传感器,凭借其宽频带、高线性度及无饱和风险的优势,成为理想解决方案。其工作原理基于法拉第电磁感应定律,输出信号与被测电流的导数成正比,因此必须通过积分运算恢复原始电流波形。积分器的精度、稳定性及动态响应直接决定了整个测量系统的性能上限。一个设计精良的有源积分器能有效解决直流漂移、相位误差及噪声放大等挑战,在继电器保护、断路器

weixin_30036289的博客 310

脱壳--02.exe

程序开始 使用OD打开程序 发现无法利用esp定律 程序直接运行 查找模块间调用 随便找到一个函数的调用 发现是FF15方式调用 所以是vs的程序 vs程序大致分成两种 vs20xx (特征函数:GetSystemTimeAsFileTime)和 vc++6.0(特征函数:GetVersion) 通过链接器版本 发现是vc6.0 直接在GetVersion上下断点 重新运行程序 断点断下 返回到调用处 vc6.0和易语言的第一个CALL都是GetVers...

weixin_45012273的博客 1110

Codeforces Round #360 (Div. 2) E The Values You Can Make(DP)

题意:问你凑出K的所有子集C之和 思路:令dp[i][j][k]为用第i个凑出j的子集之和为k是否可行            然后dp[i][j][k]|=dp[i-1][j][k],dp[i][j][k]|=dp[i-1][j-c][k],dp[i][j][k]|=dp[i-1][j-c][k-c]直接搞就好了 注意:会爆内存,改用bool或者滚动数组就好了 #inclu

Ezereal的博客 347

基于ENVI5.3的Landsat条带去除、辐射定标、大气校正

基于ENVI5.3的Landsat条带去除、辐射定标、大气校正坏带修复辐射定标大气校正 坏带修复 1.下载landsat_gapfill插件,放入“安装目录\Exelis\ENVI53\extensions”,重启ENVI 2. 加载拟处理文件(MTL.txt格式) 3.打开landsat_gapfill 4.选择存放位置并命名文件 5.选择处理文件 辐射定标 1.选择工具Radiometric Calibration 2.选择已修复坏带文件 3.修改参数,选择输出位置及命名文件 大气校正 1

u010198950的博客 1万+

Codeforces Round #360 (Div. 2) E. The Values You Can Make DP

&#13; E. The Values You Can Make&#13; 链接:&#13; http://codeforces.com/contest/688/problem/E&#13; 题意:&#13; 给你n个数和k。问n个数所有能构成k的子集合中所有的可能的和是多少?&#13; 题解:&#13; 二维dp, dp[i][j]表示当前和是i 能否构成j。如果dp[i]...

花海 88

使用HFSS仿真分支波导耦合器

本文介绍了分支波导耦合器的HFSS仿真设计过程。首先给出了器件关键参数(t=0.365mm,l=1.600mm等),详细说明了建模步骤:包括创建中心分支、设置变量参数、镜像复制两侧分支、矩形波导端口设计等操作。重点阐述了激励端口设置方法,包括四个端口的积分线绘制,以及求解频率设定。最后展示了S参数、幅度平衡度和相位差等关键性能指标的仿真结果提取方法。整个设计过程体现了HFSS在微波器件仿真中的参数化建模和结果分析能力。

shao666888的博客 179

从零到一:KUKA机械臂与ROS的工业级通讯协议深度解析

本文深度解析KUKA机械臂与ROS的工业级通讯协议,重点对比EKI与RSI两种核心接口的技术特点与应用场景。详细介绍了网络架构设计、数据包解析机制及ROS-I集成方法,并提供实时性能优化与故障排除策略,为工程师实现高可靠性工业自动化集成提供完整解决方案。

2a4s6d8f0g的博客 296

Codeforces Round #360 (Div. 2) E. The Values You Can Make

E. The Values You Can Make

Apm__5的博客 1051

硬核入门!Python爬虫实战:爬取豆瓣读书TOP250,书名+评分+简介,一键生成精美Excel书单(2026避坑版)

通过这个实战,你不仅获得了一份珍贵的豆瓣TOP250书单HTTP请求与响应的本质。HTML解析的核心技巧。反爬虫的基本应对策略。数据清洗与存储的完整流程。爬虫是通往数据世界的一把钥匙。现在,钥匙在你手中,去探索更多有趣的数据吧!

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 544

codeforces round 360 div2 E The Values You Can Make Dp

/*       题目描述:给出n个硬币,面值分别为c1,c2 , ... , cn,给出巧克力的价格k,对于能够组成k的任一组合,记录这个组合中                     的硬币所能组成的所有的面值x,输出所有的x。所有的数据>= 1 且                          方法:设dp[k][i][j]表示用前k个硬币,

jijijix的博客 445

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Codeforces Round #360 (Div. 2) -- E. The Values You Can Make (DP)

E. The Values You Can Make time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Pari wants to buy an expensive chocolate f

aozil_yang的博客 935

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

687C: The values you can make

Codeforces Round #360 Editorial [+ Challenges!] C. The Values You Can Make time limit per test 2 seconds memory limit per test 256 megabytes input standard input output st

海岛Blog 1513

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Codeforces Round #360 (Div. 2) E. The Values You Can Make dp

E. The Values You Can Make 题目连接: http://www.codeforces.com/contest/688/problem/E Description Pari wants to buy an expensive chocolate from Arya. She has n coins, the value of the i-th coin is ci. The ...

weixin_34396103的博客 109

Codeforces Round #360 (Div. 2) E. The Values You Can Make 01背包

题目链接: 题目 E. The Values You Can Make time limit per test:2 seconds memory limit per test:256 megabytes 问题描述 Pari wants to buy an expensive chocolate from Arya. She has n coins, the value of the i-th co...

weixin_30699463的博客 106

DS4手柄L1/R1肩键微动改装全攻略:手感升级与飞线焊接细节

微动开关作为一种精密的电子触发元件,在鼠标、家电等领域应用广泛,其核心价值在于将按压动作转化为带有明确段落感的确定性信号。这种触发原理同样适用于游戏手柄的按键改装,尤其针对部分手柄肩键存在行程偏长、回弹模糊、手感一致性差等问题时,通过微动替换可以从物理结构上改变按压反馈的确定性和可预期性,让每一次触发都落在同一行程点上,从而提升高频连按场景下的操作稳定性。微动改装不仅涉及部件选型,还牵涉拆机焊接、飞线走线、垫高调节等工程细节,玩家在对传统手柄进行个性化调整时,往往需要结合自身操作习惯与焊接能力进行方案权衡。

weixin_34095889的博客 309
上一篇: 【BZOJ3875】【Ahoi2014】骑士游戏 SPFA处理有后效性动规
下一篇: Codeforces Round #358 (Div. 2) D. Alyona and Strings dp
just_sort
博客等级 码龄11年 2356粉丝 1667原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值