原题链接  “蓝桥杯”练习系统

一道简单dp题

​#include <bits/stdc++.h>
using namespace std;
bool dp[110][100010];
int a[110];
int sum;
int main(){int n;cin>>n;for(int i=1;i<=n;i++){cin>>a[i];sum+=a[i];}for(int i=1;i<=n;i++){for(int j=1;j<=sum;j++){dp[i][j]=dp[i-1][j];if(!dp[i][j]){if(j==a[i])dp[i][j]=1;if(dp[i-1][j+a[i]])dp[i][j]=1;if(dp[i-1][abs(j-a[i])]) dp[i][j]=1;}}}int cn=0;for(int i=1;i<=sum;i++)if(dp[n][i])cn++;cout<<cn<<endl;return 0;
} [点击并拖拽以移动]
​

蓝桥杯省赛 砝码称重(B组)相关推荐

  1. 蓝桥杯 省赛 砝码称重

    问题描述 你有一架天平和 NN 个砝码,这 NN 个砝码重量依次是 W_1, W_2, · · · , W_NW1​,W2​,⋅⋅⋅,WN​. 请你计算一共可以称出多少种不同的重量? 注意砝码可以放在 ...

  2. 第十二届蓝桥杯真题砝码称重dp

    问题描述 你有一架天平和 N 个砝码,这 N 个砝码重量依次是 W1,W2,⋅⋅⋅,WN. 请你计算一共可以称出多少种不同的正整数重量? 注意砝码可以放在天平两边. 输入格式 输入的第一行包含一个整数 ...

  3. 2021年第十二届蓝桥杯 - 省赛 - C/C++大学A组 - D.路径

    2021年第十二届蓝桥杯 - 省赛 - C/C++大学A组 - D.路径 Ideas 算法:最短路径 数据结构:图 思路:根据规则构图,单源最短路径Dijkstra算法. 首先构图其实很简单,就是按照 ...

  4. 2017年第八届蓝桥杯 - 省赛 - C/C++大学A组 - C. 魔方状态

    2017年第八届蓝桥杯 - 省赛 - C/C++大学A组 - C. 魔方状态 魔方状态 二阶魔方就是只有2层的魔方,只由8个小块组成. 小明很淘气,他只喜欢3种颜色,所有把家里的二阶魔方重新涂了颜色, ...

  5. 2020年第十一届蓝桥杯 - 省赛 - C/C++大学生A组 - C.蛇形填数

    2020年第十一届蓝桥杯 - 省赛 - C/C++大学生A组 - C.蛇形填数 Ideas 这题其实严格意义上属于一道找规律的题目,并不是啥算法题. 我们可以先按照它的规律多写几行. 1 2 6 7 ...

  6. 2021年第十二届蓝桥杯 - 省赛 - C/C++大学B组 - I.双向排序

    2021年第十二届蓝桥杯 - 省赛 - C/C++大学B组 - I.双向排序 Ideas 题目中给出了两种操作: 当 pi = 0 时,表示将 a1, a2, · · · , aqi 降序排列: 当 ...

  7. 2019 第十届蓝桥杯省赛C/C++大学B组 试题+题解

    第十届蓝桥杯省赛C/C++大学B组 试题+题解 第十届蓝桥杯大赛软件类省赛 C/C++ 大学 B 组 考生须知 考试开始后,选手首先下载题目,并使用考场现场公布的解压密码解压试 题. 考试时间为 4 ...

  8. 第十二届蓝桥杯省赛 C/C++大学B组 试题G:砝码称重

    试题题目: 本题为编程题第二题 解题思路: 方法一:暴力求解 1.分析    首先利用数组W[N]W[N]W[N]记录NNN块砝码的质量.    模拟放取过程.先取第一块砝码放在天平上,再取第二块砝码 ...

  9. 太空大战-第14届蓝桥杯国赛Scratch真题中级组第6题

    [导读]:超平老师的<Scratch蓝桥杯真题解析100讲>已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第148讲. 太空大战,本题是2023年5月28日上午 ...

最新文章

  1. 比PCA更好用的监督排序—LDA分析、作图及添加置信-ggord
  2. silverlight 入门教程(六)
  3. review_core_basic_java(1)java程序设计概述
  4. 优酷下载的视频保存在哪里
  5. 容器编排技术 -- Kubernetes kubectl rollout status 命令详解
  6. Spring Boot学习总结(24)——Spring Boot 2.5 新特性一览
  7. 关于窗口跳转的一些总结
  8. 代码阅读 | 孪生网络目标跟踪的尺度(Scale)计算 (In ATOM)
  9. 网吧管理系统数据库设计
  10. vivado 开发教程(一) 创建新硬件工程
  11. 【65】如何通过sys文件系统remove和probe一个PCI设备
  12. 互联网广告需一键关闭 被广告关闭键坑到无语
  13. 'Periodic workspace save .' has encountered a problem
  14. GetLastError() 返回值对照表
  15. win10杀毒软件Win Defender设置白名单
  16. python五子棋程序教程_python实现五子棋小程序
  17. 一个小镇出身的程序员为何拒绝加入大厂?
  18. 美丽天天秒源码之会员分润代码分享
  19. CPU、GPU、DPU、TPU、NPU...傻傻分不清楚?实力扫盲——安排
  20. python UDP通信数据包解析将结果写入Excel中

热门文章

  1. oracle通信通道的文件结尾_Oracle错误——ORA-03113:通信通道的文件结尾 解决办法...
  2. PHP环境搭建(非集成)
  3. 深度学习细粒度图像研究汇总
  4. 文字/文本超出显示省略号
  5. unity3D 音频播放
  6. 基于已知点云地图的NDT的激光SLAM定位
  7. Josh 的学习笔记之数字通信(Part 1——信号和频谱)
  8. 专业扒站利器使用介绍
  9. 你必需知道的5个开源游戏引擎
  10. 使用tensorflow2.x实现VGG