首页 > 其他分享 >「CEOI2023」Balance

「CEOI2023」Balance

时间:2024-10-16 21:46:11浏览次数:7  
标签:颜色 复杂度 CEOI2023 建点 情况 Balance 我们

感觉这种题天克我啊。。

题目给出了 \(S=2^k\) 的限制,让我们有一些奇怪的思考,再加上有 \(S=2\) 的部分分,我们可以考虑从 \(S=2\) 拓展到任意情况。故我们先研究 \(S=2\) 的情况。

我们对颜色建点,对于每一行的两种颜色之间连一条边。然后我们考虑钦定每一条边的方向以表示这一行的交换情况。那么显然合法的充要条件就是每个点的入度与出度之差不超过 \(1\)。据说,这是经典图论问题。我们可以将奇度点配对(其数量肯定为偶数),配对的两点之间连一条边。对这一个图跑欧拉回路,就可以得到合法的钦定结果了。也就是说 \(S=2\) 的情况下,任何矩阵都是满足条件的。

对于一种平凡的情况,我们考虑分成两部分,把每种颜色都均匀(左右相差不超过 \(1\))地分配到两边。考虑每行分到左右的要恰好各一半,我们直接对每行建点,然后对此行所有颜色连边。容易发现在这种情况下的定向依然可以达到理想的要求。故对这个图进行以上相同的处理,即可完成均匀分配的目标。然后再递归分治两边即可。时间复杂度 \(\mathcal O(nS\log S)\)。注意建图的复杂度不能带有 \(T\),否则是假的。

标签:颜色,复杂度,CEOI2023,建点,情况,Balance,我们
From: https://www.cnblogs.com/TulipeNoire/p/18470991/CEOI2023-Balance

相关文章

  • [AGC056C] 01 Balanced
    [AGC056C]01Balanced差分约束系统,Dijkstra算法差分约束系统的常见优化:前缀和。然后乱搞定义把边权全部变成非负即可。Code#include<bits/stdc++.h>#definelllonglong#definepfprintf#definesfscanfusingnamespacestd;constintN=1e6+7;intn,m;intu,v,......
  • Balanced Subsequences
    BalancedSubsequences注意子序列不一定连续。恰好最长合法括号子序列长度为\(2k\),那么废掉的)个数为\(m-k\)。恰好的方案数\(f_k\)不好求,我们可以求\(g_k\)表示长度至少为\(2k\)的方案数。(表示向上走,)表示向下走,\(g_k\)即为从\((0,0)\)走到\((n+m,n-m)\),且......
  • Ribbon-Loadbalancer自定义负载均衡策略:本地优先+偏向服务器优先
    Ribbon核心顶层抽象packagecom.netflix.loadbalancer;publicinterfaceIRule{Serverchoose(Objectvar1);voidsetLoadBalancer(ILoadBalancervar1);ILoadBalancergetLoadBalancer();}继承IRule实现choose方法默认实现我们这里说明现有的集......
  • 消费者Rebalance机制
    优质博文:IT-BLOG-CN一、消费者Rebalance机制在ApacheKafka中,消费者组ConsumerGroup会在以下几种情况下发生重新平衡Rebalance:【1】消费者加入或离开消费者组:当一个新的消费者加入消费者组或一个现有的消费者离开消费者组时,Kafka会触发重新平衡,以重新分配分区给消费者......
  • 05-LoadBalancer负载均衡
    1.Ribbon目前也进入维护模式1.1Ribbon介绍SpringCloudRibbon是基于NetflixRibbon实现的一套客户端负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简......
  • Paper Reading: Deep balanced cascade forest: An novel fault diagnosis method for
    目录研究动机文章贡献本文方法混合采样新型平衡森林DBCF整体流程实验结果数据集和实验设置对比故障诊断方法对比基于决策树的方法对比不平衡分类方法模型效率的比较优点和创新点PaperReading是从个人角度进行的一些总结分享,受到个人关注点的侧重和实力所限,可能有理解不到位的......
  • [CVPR2024]CDMAD Class-Distribution-Mismatch-Aware Debiasing for Class-Imbalanced
    Introduction在不平衡数据集上训练的分类器往往对头部类(majorityclasses)有偏好。在半监督学习(semi-supervisedlearning,SSL)设置下,生成伪标签的算法由于生成带偏置的伪标签,往往会进一步加剧偏置。带偏置的伪标签会降低表征学习质量。特别的,如果有标签集合和无标签集合的分布差异......
  • Balanced Subsequences
    首先知道结论:折现图上最低点的纵坐标为\(k-m\)。简单证明:考虑贪心这匹配过程(左括号+1,右括号-1),每次如果遇到向下的小于0的段,我们把其抹平,然后让后面所有点都+上某个值,最后一直这样操作,答案就是在y正轴上面的右括号/-1/下降个数。感性理解就是对于那个最低的在y负半轴......
  • 使用 LoadBalancerClient 和 @LoadBalanced 注解需要注意的事项
    使用LoadBalancerClient负责均衡客户端时:情况一:@BeanpublicRestTemplaterestTemplate(){returnnewRestTemplate();}@RestControllerpublicclassConsumerController{@AutowiredprivateRestTemplaterestTemplate;@Autowired......
  • VMware Avi Load Balancer 30.2.2 发布下载,新增功能概览
    VMwareAviLoadBalancer30.2.2-多云负载均衡平台应用交付:多云负载均衡、Web应用防火墙和容器Ingress服务请访问原文链接:https://sysin.org/blog/vmware-avi-load-balancer-30/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org负载均衡平台VMwareAviLoadBa......