当前位置: 首页 > news >正文

文章网站模板哪个好建设网上银行网站

文章网站模板哪个好,建设网上银行网站,杭州软件开发培训机构,自己开发一款app软件题意就是有n个集合,对n个集合做并集得到 S S S, 现在抽n个集合中的集合做交集得到 T T T,问如何做让 S ≠ T S\neq T ST,并且让 T T T尽可能大。 这道题如果数据大一些做不了,但是数字大小只在50之间,并且集合的大小50,n大小50…

题意就是有n个集合,对n个集合做并集得到 S S S, 现在抽n个集合中的集合做交集得到 T T T,问如何做让 S ≠ T S\neq T S=T,并且让 T T T尽可能大。

这道题如果数据大一些做不了,但是数字大小只在50之间,并且集合的大小50,n大小50。 我们可以用一个long long字符来存储集合的情况,因为 S ≠ T S\neq T S=T,所以我们可以枚举不在集合里的数字,然后排出有这个数字的集合。统计情况就行了。
复杂度就是n*50= 2500,非常快

#include <bits/stdc++.h>
#include <iostream>
#include <vector>
using namespace std;
typedef long long ll;
void solve()
{int n;cin >> n;ll S = 0;vector<ll> s;for (int i = 1; i <= n; i++){int m;cin >> m;ll t = 0;for (int j = 1; j <= m; j++){ll x;cin >> x;S |= (1ll << x);t |= (1ll << x);}s.push_back(t);}int mx = 0;for (int i = 1; i <= 50; i++){ll X = 0;if ((S >> i & 1) == 1){ll t =  0;for (ll x : s){   if ((x >> i & 1) == 0){t |= x;}}X |= t;}mx = max(mx, __builtin_popcountll(X));}cout << mx << "\n";
}
int main()
{ios::sync_with_stdio(false);cin.tie(nullptr);int t;cin >> t;while (t--){solve();}return 0;
}
http://www.yayakq.cn/news/718641/

相关文章:

  • 淘客网站如何做网站建设学那些课程
  • 扁平化网站下载66建筑网
  • 安新网站建设广告制作公司哪家好
  • 网站服务器速度慢响水哪家专业做网站
  • 网站备案系统源码好看的网站源码
  • 免费最好网站建设外贸建站如何推广
  • 常用的网站开发语言有哪些怎么让自己做的网站别人可以访问
  • 帝国cms 企业网站网站二级目录怎么做301
  • 手机微网站开发教程沈阳建设厅网站首页
  • 品牌建设+网站事件营销成功案例
  • 连锁店管理网站开发北京市网站备案
  • 静态网站建设的流程创建网站根目录
  • 苏州做网站的单位网站版面设计方案
  • 做网站编码wordpress数据库连接文件
  • 心连网网站wordpress插件使用模板
  • 山东网站建设SEO优化制作设计公司宜昌本地网站
  • 消防做设计有什么网站嘉定装饰装修网站
  • 进入公众号会有记录吗广州seo推广公司
  • 网站备案vpn注销做网站前景怎样
  • 正规网站有哪些wordpress提示不安全
  • apico手机app开发seo网络优化招聘信息
  • 注册网站怎么开发Wordpress文章关键字和tag标签
  • 株洲网站建设服务平台企业软件网站建设
  • 大学生创业做网站规模以上工业企业的标准
  • 做网站建设比较好的公司俄华网站建设
  • 网站可以跟博客做互链吗十元精品店做网站
  • 郑州专业制作网站费用如何构成网站
  • 外贸网站源码免费做网站选择什么服务器
  • 功能介绍的网站消费返利网站做的最长久的
  • 做网站后有人抢注品牌关键字下载应用