计蒜客 Frequent Subsets Problem 【暴力】
来源:互联网 发布:网吧网络为什么不卡 编辑:程序博客网 时间:2024/06/05 11:23
题意:
给你n个集合,每个集合m个数,再给你一个慨率s
问所有数任意组合成的集合在n个集合中出现次数大于 s&n的有多少。
sb超级阅读理解题。
题解:
每个数用二进制记录他分别出现在那些集合里,因为集合最大50.so ll可以存下。
然后依次枚举任意的数组合, 就是相互& ,& 完就结束了。
#include<bits/stdc++.h>using namespace std;#define ll long longll a[30];int test,cnt=0,con,n;ll ans=0;ll inf=(1ll<<55)-1;bool check(ll stat,ll num){ int ret=0; ll t=stat# while(t){ if(t&1) ret++; t>>=1; } return ret>=con;}void dfs(ll stat,ll num){ if(num>n) return ; dfs(stat,num+1); if(check(stat,a[num])){ ans++; dfs(stat&a[num],num+1); }}int main(){ char c; double xing,k; cin>>n>>xing; getchar(); while(~scanf("%d%c",&test,&c)){ a[test]|=(1<<cnt); if(c=='\n'||c!=' '){ cnt++; } } k=xing*cnt; if(k-(ll)k>0) con=k+1; else con=k; dfs(inf,1); cout<<ans<<endl; return 0;}
阅读全文
0 0
- 计蒜客 Frequent Subsets Problem 【暴力】
- 计蒜客 Frequent Subsets Problem(状态压缩)
- M. Frequent Subsets Problem
- Frequent Subsets Problem
- Frequent Subsets Problem
- ???Frequent Subsets Problem
- Frequent Subsets Problem
- 计蒜客 Frequent Subsets Problem&&2017 Icpc南宁赛
- Frequent Subsets Problem(北京网赛)
- [南宁ACM-ICPC]Frequent Subsets Problem
- 2017ICPC 南宁网络赛M Frequent Subsets Problem
- 2017南宁网络赛M.Frequent Subsets Problem (状态压缩)
- 计蒜客 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 M. Frequent Subsets Problem (位压缩)
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛: M. Frequent Subsets Problem(状压)
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 M. Frequent Subsets Problem
- 2017 ACM-ICPC亚洲区(南宁赛区)网络赛 F.Frequent Subsets Problem
- Frequent Subsets Problem 进制运算 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 Frequent Subsets Problem
- python中@的用法
- 算法练习(6):Container With Most Water
- 7.TPC-C测试工具——收集统计信息
- C++连接mysql数据库
- HDU1166 线段树 或 树状数组
- 计蒜客 Frequent Subsets Problem 【暴力】
- cookie和session
- 【2012百度之星/初赛上】小小度刷礼品
- [LeetCode]123. Best Time to Buy and Sell Stock III
- Oracle的MetaLink使用
- spring之jar
- UE4全套自学视频教程
- css3文本效果
- 宇宙最强MySQL测试