蓝桥杯备战17.bitset砝码称重

P2347 [NOIP1996 提高组] 砝码称重 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

bitset

用来存储二进制

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
#define endl '\n'
#define int long long
const int N = 2e5+10;
int w[] = {0,1,2,3,5,10,20};
signed main()
{
	std::ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
	bitset<1050>f;
	f[0]=1;
	for(int i=1;i<=6;i++)
	{
		int cnt;cin>>cnt;
		for(int j=1;j<=cnt;j++)
		{
			f|=f<<w[i];//1 001->010
		}
	}
	
	cout<<"Total="<<f.count()-1;
	return 0;
}
相关推荐
YuTaoShao2 小时前
【LeetCode 每日一题】2976. 转换字符串的最小成本 I
算法·leetcode·职场和发展
码农水水3 小时前
得物Java面试被问:消息队列的死信队列和重试机制
java·开发语言·jvm·数据结构·机器学习·面试·职场和发展
测试界的世清5 小时前
金九银十软件测试面试题(800道)
测试工具·面试·职场和发展
YuTaoShao5 小时前
【LeetCode 每日一题】2977. 转换字符串的最小成本 II——(解法一)记忆化搜索
算法·leetcode·职场和发展
阿蔹6 小时前
力扣面试题一 Python
python·算法·leetcode·职场和发展
tod1136 小时前
[特殊字符] LeetCode 哈希表经典三题总结:1、49、128(思路 + 代码 + 模板)
算法·leetcode·职场和发展
代码无bug抓狂人7 小时前
C语言之李白打酒(蓝桥杯省B)
c语言·开发语言·蓝桥杯
码农水水7 小时前
传音Java面试被问:HTTP/2的多路复用和头部压缩实现
java·开发语言·spring boot·后端·http·面试·职场和发展
iAkuya7 小时前
(leetcode)力扣100 56子集(迭代||递归)
算法·leetcode·职场和发展
MSTcheng.8 小时前
【算法】LeetCode『二分查找』
算法·leetcode·职场和发展