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

临安做企业网站/个人建站

临安做企业网站,个人建站,珠海做网站公司有哪些,优质服务的网页归档题意: 有 $n$ 个 $K$ 维向量,若向量A只要有任意一维大于向量B,则认为A可能打败B,将n个向量一个一个加入,求问对于每次加完后的向量集合:有几个向量可能活到最后。 解法: 考虑如果A可以打败B&…

题意:

有 $n$ 个 $K$ 维向量,若向量A只要有任意一维大于向量B,则认为A可能打败B,将n个向量一个一个加入,求问对于每次加完后的向量集合:有几个向量可能活到最后。

 

解法:

考虑如果A可以打败B,则A到B连边,对得到的图tarjan,可以发现可能活到最后的向量在同一强联通分量。

考虑加入一个向量x,当x的每一维都大于给定强连通分量的Max,或都小于Min时,x才不能加入当前强连通分量。

这样可以发现,最终强连通分量构成一条链,用set维护这条链,每次lower_bound合并即可。

 

#include <bits/stdc++.h>#define LL long long
#define LD double
#define FOR(i,a,b) for (int i = (a);i <= (b); i++)
#define DFOR(i,a,b) for (int i = (a);i >= (b); i--)
#define debug(x) cerr << "debug: " << (#x) << " = " << (x) <<endl;
#define PI acos(-1)
#define mp make_pair
#define pb push_back
#define itr iterator
#define bit(x) (1LL<<(x))
#define lb(x) ((x)&(-x))
#define sqr(x) ((x)*(x))
#define gn 3
#define l(x) ch[x][0]
#define r(x) ch[x][1]
#define y0 Y0
#define y1 Y1
#define y2 Y2
#define fir first
#define sec secondusing namespace std;const int N = 50010;int n,K;struct node {int M[10], m[10], sum;bool operator < (const node &tmp)const {FOR(i, 0, K-1) if(M[i] > tmp.m[i]) return false;return 1 ;}
};multiset<node> tp;int main() {scanf("%d %d", &n, &K);node tmp;FOR(i, 1, n) {FOR(i, 0, K-1) {scanf("%d", &tmp.m[i]);tmp.M[i] = tmp.m[i];}tmp.sum = 1;auto xx = tp.lower_bound(tmp);while(xx != tp.end() && !(tmp < *xx)) {FOR(i, 0, K-1) {tmp.m[i] = min(tmp.m[i], xx->m[i]);tmp.M[i] = max(tmp.M[i], xx->M[i]);}tmp.sum += xx->sum;tp.erase(xx++);}tp.insert(tmp);printf("%d\n", tp.rbegin()->sum);}return 0;
}
View Code

 

转载于:https://www.cnblogs.com/lawyer/p/7774065.html

http://www.lbrq.cn/news/1480501.html

相关文章:

  • cms网站制作/内容营销
  • 旬阳做网站/网络推广平台大全
  • 湖北手机网站建设/有什么推广软件
  • jsp语言做网站/域名检测查询
  • 网站升级停止访问如何做/百度站长平台账号购买
  • 网站开发运行环境/互联网运营自学课程
  • 教育网站开发用例图/百度蜘蛛池自动收录seo
  • 免费可商用素材网站/公司网站搭建流程
  • php网站后台建设/防疫优化措施
  • 网站里怎样做物流跟踪功能/推广软件
  • 广州网站建设出售/滴滴友链
  • 手机网站设计公司哪家专业/优化网站技术
  • 黄石网站建设公司/域名大全
  • 什么是做自己的网站/百家联盟推广部电话多少
  • 网站开发日志文档/黑帽seo技术论坛
  • html5培训网站模板/百度网盘搜索引擎
  • 做这种灰色的网站犯法/如何做网页
  • 类似源码之家的网站/百度做推广一般要多少钱
  • 如何做英文网站外链/深圳网络营销怎么推广
  • 广州一建筑外墙脚手架坍塌/网站排名怎么优化
  • b2b网站有哪些模块/宁波建站模板系统
  • 做图素材网站/网站运营方案
  • 磁力天堂/天津百度搜索排名优化
  • 网站大数据怎么做/群站优化之链轮模式
  • 免费博客网站/开发网站需要多少钱
  • 网站建设行业研究/百度关键词规划师
  • 做网站的技术支持/百度导航下载安装手机导航
  • 宁波网站建设公司地址/视频号视频怎么看下载链接
  • 上海做网站的哪家好/搭建网站平台
  • 建站一条龙/互联网营销师是干什么
  • 【网安播报】Lazarus Group 利用开源包展开长期供应链间谍战
  • 数据结构:多项式加法(Polynomial Addition)
  • 大气波导中的抛物线方程建模(下):数值求解
  • .NET Core部署服务器
  • 深入探索Weaviate:构建高效AI应用的数据库解决方案
  • Mac配置iterm2