题目链接

位运算+\(DP\)=状压\(DP\)?(雾
\(a\&b>=min(a,b)\)在集合的意义上就是\(a\subseteq b\)
所以对每个数的子集向子集连一条边,然后答案就是这个\(DAG\)的最长链了,跑一遍拓扑排序就行了。

直接连边的复杂度是\(O(n^2)\),显然只能拿\(60'\)。
题解里的连边方法我没怎么懂然后因为穷又不能看直播讲解
但是我拿到\(70\)分暴力分后(不要问我为什么有70)看了别人的代码,发现一个很巧妙的方法,
无需建图,\(DP\)的思想,我写在洛谷博客里了

转载于:https://www.cnblogs.com/Qihoo360/p/9835043.html

【洛谷 P4934】 礼物 (位运算+DP)相关推荐

  1. 洛谷 1226 取余运算||快速幂

    洛谷  取余运算||快速幂 1226 其实比起楼下的大佬们,我主要是多了些位运算和讲解. 想法一: 直接输出 pow(b,q)%k 嗯~~勇气可嘉,但是看一眼数据范围(长整型)就会意识到,这个方法也许 ...

  2. 洛谷 P1063 能量项链 区间dp

    洛谷 P1063 题意:在一串项链中,是环状的,第 i 颗珠子有两个能量a[i]和a[i+1],第i+1颗珠子有两个能量a[i+1]和a[i+2],可以合并两个珠子,得到a[i]*a[i+1]*a[i ...

  3. bzoj5108 [CodePlus2017]可做题 位运算dp+离散

    [CodePlus2017]可做题 Time Limit: 10 Sec  Memory Limit: 512 MB Submit: 87  Solved: 63 [Submit][Status][D ...

  4. 洛谷3426 [POI2005]SZA-Template 恶臭dp+kmp

    前言 做这道题时,我和巨神yxc在洛咕上看到了一篇代码奇短的题解,然后看解析,发现里面的证明都是"显然"."很简单",被臭到. 于是zyd和yxc爆肝了2h左右 ...

  5. [BZOJ3054] Rainbow的信号(考虑位运算 + DP?)

    传送门 BZOJ没数据范围... 其实数据范围是这样的.. 前20%可以直接n^3暴力枚举每个区间 前40%可以考虑每一位,因为所有数每一位都是独立的,而和的期望=期望的和,那么可以枚举每一位,再枚举 ...

  6. 洛谷P2657 windy 数 数位dp

    题目背景 windy 定义了一种 windy 数. 题目描述 不含前导零且相邻两个数字之差至少为 2 的正整数被称为 windy 数.windy 想知道,在 a 和 b 之间,包括 a 和 b ,总共 ...

  7. Codeforces Gym 102956 C. Brave Seekers of Unicorns(位运算 + dp)

    链接 :C. Brave Seekers of Unicorns 题意: 给你一个数 n (1 ≤ \leq ≤ n ≤ \leq ≤ 1e6),要求出有多少个严格单调递增的序列满足任意三个相邻的数满 ...

  8. 【洛谷】P1388 算式(dp)

    题目描述 给出N个数字,不改变它们的相对位置,在中间加入K个乘号和N-K-1个加号,(括号随便加)使最终结果尽量大.因为乘号和加号一共就是N-1个了,所以恰好每两个相邻数字之间都有一个符号.例如: N ...

  9. leetcode 201. Bitwise AND of Numbers Range(位运算,dp)

    Given a range [m, n] where 0 <= m <= n <= 2147483647, return the bitwise AND of all numbers ...

最新文章

  1. jradiobutton设置默认选项_JRadioButton(单选按钮)添加事件监听
  2. Struts2零配置 Zero Config+CodeBehind
  3. Linux查看系统各类信息
  4. leetcode 947. 移除最多的同行或同列石头(dfs)
  5. axios get请求方式
  6. Mariadb使用总结
  7. 飞龙的程序员书单 – 思想、工程、架构、职业发展
  8. 工信部BIM工程师系列发布测评考试大纲
  9. 2020年蓝桥杯省赛 C++ B组
  10. 润乾报表v4-统计图中如何弹出超链接窗口
  11. Salesforce中国区或将解散!一代CRM巨头退出中国市场?
  12. arm mali 天梯图_2018最新CPU天梯图 2018年2月CPU性能天梯图最新版
  13. 波士顿法律第一至五季/全集Boston Legal迅雷下载
  14. 以汨罗命名的鸿蒙网,汨罗千年古镇“新市”考
  15. linux man page
  16. BGP协议基础配置—学习
  17. 数据预处理之中心化(零均值化)与标准化(归一化)
  18. Intel8086处理器使用NASM汇编语言实现操作系统08-关于负数的相关处理idiv/cbw/cwde/cdqu/cwd/cdq/cdo/
  19. Ionic3项目实战
  20. win10下定时任务备份,bat脚本运行

热门文章

  1. Nginx开发从入门到精通
  2. 《卓有成效的程序员》读书笔记
  3. mysql dba系统学习(10)innodb引擎的redo log日志的原理 mysql dba系统学习(11)管理innodb引擎的redo log日志的一个问题
  4. java高级----Java动态代理的原理
  5. Google DeepMind围棋程序AlphaGo的分析
  6. 20本最好的Linux免费书籍
  7. 鸟哥的Linux私房菜(基础篇)-第二章、 Linux 如何学习(二.3. 有心朝Linux作业系统学习者的学习态度)
  8. OPNsense 18.7.X汉化包发布!
  9. LeetCode--160--相交链表
  10. 程序员,为什么如此迷茫?