随便写写!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! #解题思路:动态规划,对于遍历到的dp[][],判断到底是放还是不放,不放就不放,放的时候,是在左边放还是在右边放?#注意事项:a[]下标的范围,dp[][]小标的范围#参考代码:```c++//https://www.dotcpp.com/oj/problem2604.html#include#in 题解列表 2022年04月07日 0 点赞 0 评论 1314 浏览 评分:9.9
一维dp,一个砝码拆成一正一反两个砝码 摘要:解题思路:注意事项:参考代码:#include<bits/stdc++.h>//一维dp,思路是//把每个砝码拆成一正一反两个质量,这样所有砝码都只需要放左边就行了。using namespace s…… 题解列表 2023年03月20日 0 点赞 0 评论 749 浏览 评分:9.9
dp——个人感觉解释的很容易理解 摘要:参考代码:#include <iostream> using namespace std; const int N = 110, M = 300000;//大一点好 int n,sum,w[N…… 题解列表 2023年04月06日 0 点赞 1 评论 1153 浏览 评分:9.9
2604: 砝码称重 #思路设有数组dp[i][j],其中dp[i][j]:当前的砝码为i时,是否能称出j重量的物品当dp[i][j]时此时有三种情况:1.不放第i个砝码,此时dp[i][j]=dp[i-1][j]2.放第i个砝码,将重量减小,此时dp[i][j]=dp[i-1][abs(j-w[i])]3.放第i个砝码, 题解列表 2023年11月16日 0 点赞 0 评论 733 浏览 评分:9.9
dp,一维数组,两重循环 解题思路:设置数组weight_able[100000],weight_able[i]==1代表能称i重量的物品,反之则代表不能。增添砝码i,用当前能称取的所有重量与法码i的重量作和(差),更新weight_able数组,考虑到最后一个砝码时,此题求得解。 题解列表 2024年03月25日 1 点赞 0 评论 687 浏览 评分:9.9
2604: 蓝桥杯2021年真题-砝码称重(unordered_set) ##unordered_set**又学到了一个重要的数据结构!!unordered_set:用于存放无序、不重复的数据(重复数据会被自动过滤)set:用于存放有序、不重复的数据unordered_map的value也不可重复,但是键和值成对出现, 题解列表 2024年03月30日 5 点赞 0 评论 1078 浏览 评分:9.9
砝码称重 Dp思想,详细注释 看到这个题目第一想法是DFS,但DFS显示然耗时太长,就转用Dp的思想本题Dp的关键在于**考虑到前一个砝码的取舍,利用数组将能称出来的重量置为1,最后统计最后一行的1的数目即可**```cpp#include#include#includeusingnamespacestd;intn;intans; 题解列表 2022年03月18日 0 点赞 2 评论 1366 浏览 评分:9.7
两次01背包-砝码称重 ```cpp#include#defineintlonglongusingnamespacestd;constintN=100010;intdp[N],a[105];signedmain(){intn;cin>>n;for(inti=1;i>a[i];}memset(dp, 题解列表 2022年02月18日 0 点赞 0 评论 1209 浏览 评分:9.6
dp思路_蓝桥杯2021年第十二届省赛真题-砝码称重 解题思路:dp[i,j]代表前i个砝码能否称出j这个重量,而dp[i,j]取决与三个量:max(dp[i-1][j],max(dp[i-1][j+w[i]],dp[i-1][abs(j-w[i])]));若前i-1个砝码能称出j+w[i]的重量, 题解列表 2022年02月22日 0 点赞 1 评论 2200 浏览 评分:9.5
优质题解 蓝桥杯2021年第十二届省赛真题-砝码称重 摘要:解题思路: 众所周知 天平右边放砝码,左边放物品。f[i][j]代表前i个砝码是否可以称出j的重量,f[i][j]=1表示存在f[i][j]=0表示不存在。状态转移方程:当f[i-1][j]=…… 题解列表 2021年08月14日 0 点赞 2 评论 5595 浏览 评分:9.4