bzoj 4300绝世好题
呵呵呵呵
1 #include<bits/stdc++.h> 2 #define INF 0x7fffffff 3 #define LL long long 4 #define N 100005 5 using namespace std; 6 inline int ra() 7 { 8 int x=0,f=1; char ch=getchar(); 9 while (ch<'0' || ch>'9') {if (ch=='-') f=-1; ch=getchar();} 10 while (ch>='0' && ch<='9') {x=x*10+ch-'0'; ch=getchar();} 11 return x*f; 12 } 13 int mx[50]; 14 int main() 15 { 16 int n=ra(); 17 for (int i=1; i<=n; i++) 18 { 19 int x=ra(),orz=0; 20 for (int j=0; j<=31; j++) 21 if (x&(1<<j)) 22 orz=max(orz,mx[j]+1); 23 for (int j=0; j<=31; j++) 24 if (x&(1<<j)) 25 mx[j]=orz; 26 } 27 int ans=0; 28 for (int j=0; j<=31; j++) 29 ans=max(ans,mx[j]); 30 cout<<ans; 31 return 0; 32 }
转载于:https://www.cnblogs.com/ccd2333/p/6375175.html
bzoj 4300绝世好题相关推荐
- HYSBZ(BZOJ) 4300 绝世好题(位运算,递推)
HYSBZ(BZOJ) 4300 绝世好题(位运算,递推) Description 给定一个长度为n的数列ai,求ai的子序列bi的最长长度,满足bi&bi-1!=0(2<=i<= ...
- BZOJ 4300: 绝世好题( dp )
dp(i)表示二进制的第i位为1时的最大值, 然后从左到右dp -------------------------------------------------------------------- ...
- bzoj 4300: 绝世好题
4300: 绝世好题 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 1930 Solved: 1017 [Submit][Status][Discu ...
- bzoj 4300 绝世好题 —— 思路
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4300 记录一下 mx[j] 表示以第 j 位上是1的元素结尾的子序列长度最大值,转移即可. ...
- [BZOJ 4300]绝世好题
Description 题库链接 给定一个长度为 \(n\) 的数列 \(a_i\) ,求 \(a_i\) 的子序列 \(b_i\) 的最长长度,满足 \(b_i\wedge b_{i-1}\neq ...
- bzoj 4300 绝世好题——DP
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4300 考虑 dp[ i ] 能从哪些 j 转移过来,就是那些 a[ j ] & a[ ...
- 【位运算】解题报告:luoguP4310 绝世好题(位运算优化DP)
题目链接:luoguP4310 绝世好题 这是链接 因为答案只能是由两个在二进制表示下至少有一位同是1的a序列里的数&得到的,最后求子序列的个数 f[i]存的是对于a序列中当前遍历到的数中有几 ...
- BZOJ4300 绝世好题
目录 BZOJ4300 绝世好题 题解 code BZOJ4300 绝世好题 题目传送门 题解 比较简单的\(DP\),记\(f[i]\)表示第\(i\)位为1,最长的长度为多少.只需要枚举每一个数字 ...
- BZOJ第一页刷题计划
BZOJ第一页刷题计划 已完成:67 / 90 [BZOJ1000]A+B Problem:A+B: [BZOJ1001][BeiJing2006]狼抓兔子:最小割: [BZOJ1002][FJOI2 ...
- 【bzoj4300】绝世好题
绝世傻题= = 既然要求bi and bi=−1≠0b_{i}\ and\ b _{i=-1}\neq0,那么就让他一定成立咯. 从1到n枚举,当前数为x,前面的数都操作完了,那么 fx=max{gi ...
最新文章
- RDKit | 基于RDKit(≥2020.09.1)的相似图绘制新方法
- 第一次react-native项目实践要点总结
- python 去除所有的中文 英文标点符号
- Range-v3 practical examples
- zabbix监控linux文件目录,zabbix监控linux磁盘性能
- [Kubernetes] 如何关联PVC到特定的PV
- 有道智能学习灯 初体验
- lintcode-517-丑数
- sublime安装python库_Mac OS 轻松用 Sublime Text 3 配置Python编译环境
- java canvas 画圆_java – 如何在Android中通过canvas绘制圆?
- Jenkins构建步骤图解
- oracle 恢复坏块,Oracle 修复坏块,关掉闪回
- 计算机关机管理软件,局域网管理利器--大势至远程开关机工具
- cns/clns搭建给clnc(udp转发)
- Linux字符终端用鼠标移动一个红色矩形
- python漏洞扫描器爬虫_Python系列之——漏洞平台厂商列表爬虫
- 团队管理19--团队分工
- MCAL知识点(六):GTM驱动配置详解
- 什么是CPA?如何通过CPA推广模式赚钱呢?
- 如何防止uniswap/pancakeswap被机器人夹
热门文章
- FISCO BCOS 构造交易体 使用WeBASE-Front组装交易、提交交易
- FISCO BCOS源码(4)第三方依赖和模块
- 270 扩展固态硬盘_希捷硬盘白送3年原厂数据恢复!成功率高达90
- axure实现复选框全选_表格设置一键全选按钮,这样的打√方式,只需要三步搞定...
- 第十二届noc网络机器人赛项成绩_喜报!第18届NOC大赛全国决赛 理想学子荣获国家二等奖...
- C++ int与string互转换
- javascript 事件练习:封装兼容性添加、删除事件的函数、addEventListener用法
- mmh学长的实验器材
- 跨境电商系统的一个架构演进
- 2.2 PHP7.2 狐教程-【PHP变量】