【hpu oj 1010 QAQ的序列价值 [数学、状态压缩]】
来源:互联网 发布:牧在线网络汉语汉字典 编辑:程序博客网 时间:2024/05/22 11:32
点击打开链接
AC代码:
#include<cstdio>#include<cstring>typedef long long LL;const LL mod=1e9+7;int main(){LL a[15],p[55],T,N;p[0]=1;for(LL i=1;i<=50;i++)p[i]=p[i-1]*2%mod;while(~scanf("%lld",&T)){while(T--){scanf("%lld",&N);memset(a,0,sizeof(a));for(LL k=1;k<=N;k++){LL t;scanf("%lld",&t);a[t]++;}LL cnt=1<<10;LL ans=0;for(LL j=1;j<cnt;j++){LL times=1,total=0;for(LL i=0;i<10;i++){if((j>>i)&1){times=times*(p[a[i+1]]-1)%mod;total+=i+1;}}ans=(ans+times*total%mod)%mod;}printf("%lld\n",ans);}}return 0; }
阅读全文
0 0
- 【hpu oj 1010 QAQ的序列价值 [数学、状态压缩]】
- HPU 1010: QAQ的序列价值 【状态压缩】
- HPU 1010: QAQ的序列价值【状压&组合数学】
- 【HPU 1010 QAQ的序列价值】
- 【hpu oj 1011 QAQ的序列组合 [组合数学]】
- 【hpu oj 1008 QAQ的矩阵价值 思维】
- 【hpu oj 1009 QAQ的区间价值 思维】
- hpuoj-1010-QAQ的序列价值【状压】【数学组合】
- 【HPU 1009 QAQ的区间价值】
- 【HPU 1008 QAQ的矩阵价值】
- 【HPU 1046 QAQ的数学问题】+ 思维
- hpu-【1011: QAQ的序列组合】
- 【HPU 1011 QAQ的序列组合】
- 【HPU 1192 Sequence】+ 状态压缩 +组合数学
- HPU 1046: QAQ的数学问题 【贝祖定理】
- 【hpu oj 1012: QAQ的区间统计 [思维]】
- HPU 1410 QAQ & 火星情报局 (数学)
- HPU 1410: QAQ & 火星情报局 ( 数学
- 2073活动选择问题
- MySQL多版本并发控制分析 事务
- 【搜狐8.28】装箱子
- 冒泡排序代码
- 测试一下
- 【hpu oj 1010 QAQ的序列价值 [数学、状态压缩]】
- 杂
- Map集合的遍历
- python统计代码行数
- Sping框架总结(核心原理+基础入门)
- Volley源码分析(三)
- bzoj4029 [HEOI2015]定价
- .NET Framework版本历史
- 关于Oracle的语句执行顺序