题目链接


思维+二分
如果暴力选三个,复杂度为 C 3000 3 C_{3000}^3 C30003​,显然不可取,可以二分答案 a n s ans ans,这样可以把每个属性值更新成 0 0 0 或 1 1 1 (判断 a n s ans ans 和属性值大小)而言,这样五个属性值的情况最多为 2 5 = 32 2^5=32 25=32,再从中暴力选即可,AC代码如下:

#include <bits/stdc++.h>using namespace std;typedef long long ll;
int n, flag = 0;
vector<vector<int>> a;
set<int> s;void dfs(int id, int num) {if (id == 3) {if (num == 31) {flag = 1;}return;}for (auto i:s) {dfs(id + 1, num | i);}
}bool check(int x) {s.clear();flag = 0;for (int i = 0; i < n; i++) {int num = 0;for (int j = 0; j < 5; j++) {if (a[i][j] >= x) num |= (1 << j);}s.insert(num);}dfs(0, 0);return flag;
}int main() {cin >> n;a.resize(n, vector<int>(5));for (int i = 0; i < n; i++) {for (int j = 0; j < 5; j++) {cin >> a[i][j];}}int l = 1, r = 1e9;while (l <= r) {int mid = l + r >> 1;if (check(mid)) l = mid + 1;else r = mid - 1;}cout << r << endl;
}

ZONe Energy Programming Contest C.MAD TEAM相关推荐

  1. AtCoder ZONe Energy Programming Contest 题解

    文章目录 A - UFO Invasion B - Sign of Friendship C - MAD TEAM D - Message from Aliens E - Sneaking F - E ...

  2. ZONe Energy Programming Contest E - Sneaking (最短路)

    传送门 前三个移动按照题目描述连边就可以. 现在考虑最后一个移动:如果直接连边,边的总数肯定就炸了.我们可以考虑建一个虚顶点,普通顶点的编号为(i - 1) * m + j,对应虚节点的编号为(i - ...

  3. *【ZOJ - 3703】Happy Programming Contest(带优先级的01背包)

    题干: In Zhejiang University Programming Contest, a team is called "couple team" if it consi ...

  4. 【ZOJ - 3703】Happy Programming Contest(带优先级的01背包,贪心背包)

    题干: In Zhejiang University Programming Contest, a team is called "couple team" if it consi ...

  5. Happy Programming Contest(01背包)

      In Zhejiang University Programming Contest, a team is called "couple team" if it consist ...

  6. 2019组队赛第二场(ACM International Collegiate Programming Contest, Arabella Collegiate 解题报告 Apare_xzc

    2019组队赛第二场(ACM International Collegiate Programming Contest, Arabella Collegiate 解题报告 by xzc,zx,lj 先 ...

  7. Programming Contest Ranking(题解)

    Programming Contest Ranking . 题目描述 Heilongjiang Programming Contest will end successfully! And your ...

  8. PTA Review of Programming Contest Rules

    题目重现 The ACM ICPC's rule of scoring is as the following: A problem is solved when it is accepted by ...

  9. (趋势)The 2002 Trend Micro Programming Contest, Preliminary

    The 2002 Trend Micro Programming Contest, Preliminary 蕷B氡呂?  蘥?╂賓Y?   Good Neighbors a???6摕   圓2d:&a ...

最新文章

  1. office 2007打字慢问题
  2. Redisson实现Redis分布式锁的N种姿势
  3. python test suit_python unittest学习3---添加测试套件,testsuit
  4. 微软向Chromium贡献代码以优化浏览器滚动体验
  5. linux 下 .sh 文件语法
  6. lisp对excel其他行列写入_【极简Python 自动化办公】Python写入Excel表格
  7. Vue 中实现双向绑定的 4 种方法
  8. NPOI 读取excel到DataTable 读取隐藏列 读取公式列
  9. webstorm怎样查找历史记录
  10. 牛客网——程序员代码面试指南(更新ing)
  11. 学习笔记——最小生成树
  12. 清华操作系统课程(向勇、陈渝)笔记——第十二章(一)(基本概念:文件系统和文件,文件描述符,目录,文件别名,文件系统种类)
  13. 2022.07.25 学习笔记
  14. 虚拟机的虚拟化如何开启?
  15. openshift Tekton pipeline 实践
  16. CADD课程学习(13)-- 研究蛋白小分子动态相互作用-I(GROMACS)
  17. 长径比4.0金纳米棒直径4.2nm|长径比3.4金纳米棒直径10nm 长度34nm|长径比3.9金纳米棒直径10nm 长度39nm
  18. python tk窗口 选择 销毁_Python tkinter - 删除其他窗口 - 已调用tk.withdraw()
  19. PMP考试从报名到取证一条龙流程都在这里!文末有免费资料~
  20. 大端字节序与小端字节序 (网络字节序与主机字节序)

热门文章

  1. 知识总结:html+css
  2. 未来最赚钱的17大行业:云计算居首
  3. [转]十二时辰养生法
  4. 2017 JavaOne参会感想
  5. LR11安装和配置教程
  6. C#服务端的微信小游戏——多人在线角色扮演(十一)
  7. PMP考试结果查询网站
  8. ES7~ES13那些事儿
  9. Esale多仓连锁网络服装销售软件
  10. 【SEO入门教程】如何从用户需求中挖掘关键词