贡献法+经典背包+费马小定理
title: 贡献法+经典背包+费马小定理
categories:
- ICPC
tags: - null
abbrlink: ‘3207e856’
date: 2023-02-03 00:00:00
SDUT 校赛题目
Description
给定正整数 ,计算 个元素的集合 ,所有非空子集和的乘积取模 后的结果。
Input
一个正整数 ,代表集合大小。
例如 个元素的集合有 个非空子集,分别为 ,对子集内元素求和再乘积的结果就是
分析:本题关键在于我们不可能枚举所有子集,但我们考虑每个子集的贡献被限定在固定值域[l,r],而值域不是很大,我们枚举x,l<=x<=r,看有多少个子集能够和为x,问题转化成背包求方案数。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 爱飞鱼的blog!