绝世傻题= =

既然要求bi and bi=−1≠0b_{i}\ and\ b _{i=-1}\neq0,那么就让他一定成立咯。
从1到n枚举,当前数为x,前面的数都操作完了,那么
fx=max{gi∣x第i位为1}+1f_{x}=max\{g_{i}\mid x第i位为1\}+1,然后再更新一下gig_{i}

没了= =

淦。。。一开始写了发trie。。。写完才发现根本不对啊TAT

好虚啊老是犯这种错……

#include <bits/stdc++.h>
#define rep(i,a,b) for(int i=a;i<=b;i++)
#define per(i,a,b) for(int i=a;i>=b;i--)inline void upmax(int&a , int b) { if (a < b) a = b ; }int n , ans , f[32];int main() {scanf("%d" , &n);rep(i , 1 , n) {int x , t = 0 ; scanf("%d" , &x);rep(i , 0 , 30) if ((x >> i) & 1) upmax(t , f[i]);upmax(ans , ++ t);rep(i , 0 , 30) if ((x >> i) & 1) upmax(f[i] , t);}printf("%d\n" , ans);return 0;
}

【bzoj4300】绝世好题相关推荐

  1. BZOJ4300 绝世好题

    目录 BZOJ4300 绝世好题 题解 code BZOJ4300 绝世好题 题目传送门 题解 比较简单的\(DP\),记\(f[i]\)表示第\(i\)位为1,最长的长度为多少.只需要枚举每一个数字 ...

  2. BZOJ4300 绝世好题(动态规划)

    设f[i][j]为前i个数中所选择的最后一个数在第j位上为1时的最长序列长度,转移显然. #include<iostream> #include<cstdio> #includ ...

  3. BZOJ-4300 绝世好(蛋疼)题 DP(递推)

    翻zky学长的blog时翻出来的..... 4300: 绝世好题 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 736 Solved: 393 [Sub ...

  4. 【位运算】解题报告:luoguP4310 绝世好题(位运算优化DP)

    题目链接:luoguP4310 绝世好题 这是链接 因为答案只能是由两个在二进制表示下至少有一位同是1的a序列里的数&得到的,最后求子序列的个数 f[i]存的是对于a序列中当前遍历到的数中有几 ...

  5. BZOJ 4300: 绝世好题( dp )

    dp(i)表示二进制的第i位为1时的最大值, 然后从左到右dp -------------------------------------------------------------------- ...

  6. HYSBZ(BZOJ) 4300 绝世好题(位运算,递推)

    HYSBZ(BZOJ) 4300 绝世好题(位运算,递推) Description 给定一个长度为n的数列ai,求ai的子序列bi的最长长度,满足bi&bi-1!=0(2<=i<= ...

  7. bzoj 4300: 绝世好题

    4300: 绝世好题 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 1930  Solved: 1017 [Submit][Status][Discu ...

  8. 【BZOJ4300】—绝世好题(二进制dp)

    传送门 考虑到只需要bi&bi−1≠0b_i\&b_{i-1} =\not0bi​&bi−1​≠​0 由于&\&&,我们考虑二进制下只需要一位不为0 ...

  9. 【BZOJ4300】绝世好题,位运算相关DP

    传送门 思路: 按照每一位来进行DP f[i]f[i]表示最后一个数的第i个二进制为1的最长子序列个数 每次转移时把a[i]a[i]拆成二进制位,然后取数为1的位上f<script type=& ...

最新文章

  1. python的主要功能_Python的主要功能是什么?
  2. Photoshop显示RGB值问题
  3. Python数据分析之pandas入门
  4. 地球不是圆的,别让教科书限制了孩子的想象力!
  5. PPT 2010实现使用自定义主题付下载
  6. 通过OracleDataReader来读取BLOB类型的数据
  7. Vmware下安装CentOS6的特别注意,一定要在虚拟机上电时候按DEL,选择操作系统启动方式...
  8. mysql5.7安装教程绿色_mysql 5.7.17 安装配置方法图文教程(windows)
  9. java设计模式工厂模式_Java中的桥梁设计模式
  10. python3装饰器例子_python3装饰器用法示例
  11. 数模电路基础知识 —— 3. 常见电路符号说明(电容、电阻、电感)
  12. 2018年尚硅谷徐靖博老师的分布式电商项目视频
  13. 【逆向】【PE入门】使用PEView分析PE文件
  14. Windows应用崩溃捕获
  15. 极路由器1S,HC5661A刷breed再刷老毛子华硕
  16. 开源分布式任务工作流调度系统Easy Scheduler Release 1.0.2
  17. Unity shader系列:好用的IDE--JetBrain Rider
  18. java开灯问题_算法入门之开灯问题
  19. python求高阶导数_求导法则和高阶导数
  20. 转型之路:从数字化到数智化〡数智洞察

热门文章

  1. 仕様書によってレビュー、流れA->B(仕様書品質:①広がれない②統合じゃない③曖昧)
  2. SDIO协议梳理附SD卡读写以及FATFS移植实例
  3. 断舍离的意义——直面你所恐惧的,才能专注你想要的
  4. 马云的996言论存在三大谬论 是一种洗脑文化
  5. Windows PATH变量不起作用
  6. [zz]2D动画制作工具比较
  7. Exception和Error有什么区别
  8. 输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数
  9. 中移动在SOA和云计算融合发展的思考
  10. 感知Analytics(分析)宣布突袭到网站分析经济援助。