题目描述
给定一个长度为n的非负整数序列,对于 A 的一个子序列
(
,
,下同),称 B 是 A 的优秀子序列当且仅当,其任意两个不同元素的按位与结果均为0,即:
,满足:
,其中
是按位与运算。
对于子序列 ,我们定义其价值为
,其中
表示小等于x 的正整数中与 x 互质的数的个数。
现在请你求出 A 的所有优秀子序列的价值之和,答案对取模。
输入格式
第一行一个正整数n表示序列长度。
第二行n个用空格分隔的非负整数,表示。
输出格式
仅一行一个整数,表示答案对

该博客详细介绍了如何解决一个与动态规划和算法相关的NOI Online竞赛问题。问题涉及寻找非负整数序列的优秀子序列,要求子序列中任意两个元素按位与结果为0,并求出所有优秀子序列的价值之和。博主提供了高复杂度但思路清晰的解题方法,包括将数字转换为集合、利用欧拉函数和动态规划数组来计算解决方案,并给出了具体的时间复杂度分析。
最低0.47元/天 解锁文章
367





