动物园
动物园
这道题的背景有些牵强,其实
首先,如果《饲养指南》中提到的规则在动物园已有的动物中存在,那么这种饲料一定会购买,那么就可以养
#include<cstdio>
using namespace std;
#define Ls(i,l,r) for(int i=l;i<r;++i)
#define Rs(i,l,r) for(int i=r;i>l;--i)
#define L(i,l) for(int i=0;i<l;++i)
int n,m,c,k;
typedef unsigned long long ll;
bool st[70];
ll ans=1;
int main(){
scanf("%d%d%d%d",&n,&m,&c,&k);
ll r=0;
L(i, n){
ll x;
scanf("%llu",&x);
r|=x;
}
L(i, m){
int p,q;
scanf("%d%d",&p,&q);
if(!(r>>p&1)&&!st[p])st[p]=1,k--;
}
if(k==64){
if(!n)puts("18446744073709551616");
else printf("%llu",-n);
}
else printf("%llu",(1ull<<k)-n);
return 0;
}
本文作者:wscqwq
本文链接:https://www.cnblogs.com/wscqwq/p/17431454.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步