【NOI2014】起床困难综合症 位运算+贪心
2024-08-23 15:06:04
这道题先求出0和-1经过处理后的答案 具体看代码吧
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int v0=,v1=-,ans,av,n,m,x;
int main()
{
char ch[];
scanf("%d %d",&n,&m);
for(int i=;i<=n;i++){
scanf("%s %d",ch,&x);
if(ch[]=='A') v0&=x,v1&=x;
else if(ch[]=='O') v0|=x,v1|=x;
else v0^=x,v1^=x;
}
for(int i=(<<);i;i>>=){
if((v0&i)<(v1&i)&&ans+i<=m) ans+=i,av+=i;
else av+=i&v0;
}
printf("%d\n",av);
return ;
}
最新文章
- 应用EF访问SQLite数据
- php中的邮件技术
- Java和Tomcat类加载机制
- 用lsb_release -a 查看linux版本
- php date操作
- 第一章 Slenium2-Java 自动化测试基础
- codeforces round #419 E. Karen and Supermarket
- ThreadPoolExecutor的运转机制
- Ajax中onreadystatechange函数不执行,是因为放在open()后
- springMVC配置文件web.xml与spring-servlet.xml与spring-jdbc.xml与logback.xml与redis.properties与pom.xml
- Codeforces 995 E - Number Clicker
- js中const、let、var的区别
- Architecture
- JAVA-JSP内置对象之session对象设置并获得session生命周期
- 力推:无限制下载神器aria2
- c++学习之map基本操作
- loj#101. 最大流 dinic+当前弧
- [LeetCode&;Python] Problem 872. Leaf-Similar Trees
- unity之定制脚本模板
- openssl md5 sha256 rsa des