蓝桥杯备战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;
}
相关推荐
memcpy017 小时前
LeetCode 2615. 等值距离和【相同元素分组+前缀和;考虑距离和的增量】中等
算法·leetcode·职场和发展
alphaTao18 小时前
LeetCode 每日一题 2026/4/20-2026/4/26
算法·leetcode·职场和发展
AC赳赳老秦21 小时前
OpenClaw实战案例:用Agent实现每日工作日报自动生成+发送
人工智能·python·职场和发展·eclipse·github·deepseek·openclaw
haina20191 天前
海纳AI正式发布“面试Agent”——实现千岗千面与人机共管的智面新纪元
人工智能·面试·职场和发展
Morwit1 天前
【力扣hot100】 416. 分割等和子集
数据结构·c++·算法·leetcode·职场和发展
宵时待雨1 天前
优选算法专题3:二分查找
数据结构·c++·算法·leetcode·职场和发展
米粒11 天前
力扣算法刷题 Day 52
算法·leetcode·职场和发展
浅念-1 天前
LeetCode 模拟算法:用「还原过程」搞定编程题的入门钥匙
开发语言·c++·学习·算法·leetcode·职场和发展·模拟
阿Y加油吧1 天前
算法二刷复盘|旋转排序数组二分双杀(LeetCode 33 & 153)
算法·leetcode·职场和发展
skywalker_111 天前
力扣hot100(9-找到字符串中所有字母异位词;10-和为K的子数组)
算法·leetcode·职场和发展