博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CF327E Axis Walking
阅读量:5293 次
发布时间:2019-06-14

本文共 373 字,大约阅读时间需要 1 分钟。

给一个序列,可以任意重排,但是前缀和不能出现给定数字中的数,问有几种排列方式

n<=24,这样的数量级不是搜索就是状压。明显这道题目是状压。

dp[i]表示选的状态为i的方案数

这题主要练习通过lowbit优化的dp

#include 
using namespace std ;const int p = 1e9+7;const int M = (1<<25) ;int lowbit(int x){return x&-x;}int sum[M],a[25],no[3],dp[M] ;int n,k ;int main(){ scanf("%d",&n) ; for (int i=0;i

转载于:https://www.cnblogs.com/harryhqg/articles/9440645.html

你可能感兴趣的文章
断言简介
查看>>
Node.js 入门:Express + Mongoose 基础使用
查看>>
plsql使用,为什么可以能看见其他用户的表
查看>>
一步步教你轻松学奇异值分解SVD降维算法
查看>>
Scripting Java #3:Groovy与invokedynamic
查看>>
2014-04-21-阿里巴巴暑期实习-后台研发-二面经验
查看>>
数据结构中线性表的基本操作-合并两个线性表-依照元素升序排列
查看>>
使用pager进行分页
查看>>
UVA - 1592 Database
查看>>
Min Stack
查看>>
从LazyPhp说起
查看>>
Fine Uploader文件上传组件
查看>>
javascript中的传递参数
查看>>
objective-c overview(二)
查看>>
python查询mangodb
查看>>
软件测试(基础理论一)摘
查看>>
consonant combination
查看>>
基于Flutter实现的仿开眼视频App
查看>>
析构器
查看>>
驱动的本质
查看>>