首页 > 其他分享 >CF Gym 102994 Travel Dream

CF Gym 102994 Travel Dream

时间:2023-06-28 21:34:26浏览次数:34  
标签:le Gym 102994 枚举 端点 长度 考虑 Dream 预处理

题意

求一张带权无向图中最大的 \(k\) 元简单环,无解输出 impossible

\(1 \le n, m \le 300, k \le 10\)。注意 \(k\) 的范围

题解

\(k\) 很小,存在简单办法对小环小链进行预处理,考虑折半。首先考虑怎么求长度小于等于 4 的链。长度为 \(1, 2\) 的链可以直接枚举,长度为 \(3\) 的链枚举两条不相交的边即可。长度为 \(4\) 的链也可以枚举两条边然后拼上一个长度为 \(2\) 的链,但是中间的点不能和端点重复。这其实不太能做,但是我们是要最优化而不是计数,所以可以只存长度为 \(2\) 的链的前三名,这三条路径中至少有一条不和端点相交,因为端点只有 \(2\) 个。于是预处理就结束了。

接下来考虑枚举两条边,把两个链拼起来,难点在于不能重复。怎么办呢?考虑随机黑白染色,这是一个很高明而且很有启发性的策略,一定要记住!强制预处理出的链都要是同色的,然后拼接的时候一定要将黑色链和白色链拼起来,这样节点一定不重复。考虑这个东西的错误率,差不多是 \(1 - \dfrac{k}{2^{k-1}} \le \dfrac{251}{256}\)。发现上面的计算是 \(\Theta(m^2)\) 的,那么你完全可以做个 \(1000 \sim 1500\) 次,正确率就非常高了。

标签:le,Gym,102994,枚举,端点,长度,考虑,Dream,预处理
From: https://www.cnblogs.com/kyeecccccc/p/17512610.html

相关文章

  • DreamBooth Fine Tuning Text-to-Image Diffusion Models for Subject-Driven Generat
    目录概MotivationDreamBooth代码RuizN.,LiY.,JampaniV.,PritchY.,RubinsteinM.andAbermanK.DreamBooth:Finetuningtext-to-imagediffusionmodelsforsubject-drivengeneration.arXivpreprintarXiv:2208.12242,2022.概可控文生图.Motivation之前的......
  • Dreaming of Freedom(数论,贪心)
    用nsqrt(n)的时间复杂度就能过//DreamingofFreedom:https://codeforces.com/problemset/problem/1826/C#include<bits/stdc++.h>//#defineintlonglongusingnamespacestd;constintN=1e5+10,mod=1e9+7;strings;intn,t,a[N],f[N],res,num,ans,m;boolvis[N];i......
  • 强化学习从基础到进阶-常见问题和面试必知必答[1]:强化学习概述、序列决策、动作空间
    强化学习从基础到进阶-常见问题和面试必知必答[1]:强化学习概述、序列决策、动作空间定义、策略价值函数、探索与利用、Gym强化学习实验1.强化学习核心概念强化学习(reinforcementlearning,RL):智能体可以在与复杂且不确定的环境进行交互时,尝试使所获得的奖励最大化的算法。动......
  • 文字生成图像 AI免费工具第二弹 DreamStudio
    介绍StableDiffution,就也要提一下DreamStudio,它是StableDiffusion的母公司StabilityAI开发的一个文字生成图像工具,邮箱注册后可以免费生成125张图片。虽然是基于同样的技术,但是DreamStudio生成的图片却呈现出了完全不同的效果。同样的英文输入下,图片中人物的效果明显更加逼真......
  • GYM100212B - I Just Called...
    大模拟。首先的难度在于理解题意:打电话的地点分为镇、地区、超级地区三级。其中,一些地区是被网络连接的。电话号码的前缀由地区号+镇号组成。它们可以是不等长的,但是整个电话号码的长度是\(d\)。一个镇可能有多个镇号,不同地区的镇可以拥有相同的镇号,但地区号是唯一的。同时......
  • buuoj-2023六月挑战赛|二进制专项-a dream
    buuoj-2023六月挑战赛|二进制专项-Adream总结练习了一下做题手感题目分析沙盒lineCODEJTJFK=================================0000:0x200x000x000x00000004A=arch0001:0x150x000x080xc000003eif(A!=ARCH_X86_64)goto00100002:0x......
  • Apr 2021-Lucid Dreaming for Experience Replay: Refreshing Past States with the
    摘要:经验回放(ER)通过允许智能体在回放缓冲区中存储和重用其过去的经验,提高了离线强化学习(RL)算法的数据效率。虽然已经提出了许多技术,以通过偏差如何从缓冲区中采样来增强ER,但迄今为止,它们还没有考虑在缓冲区内刷新经验的策略。本文提出了用于经验回放的清醒梦(LiDER),一个概念上......
  • CF1329E Dreamoon Loves AA 题解
    令\(p_0=0,m\leftarrowm+1,p_{m}=n,a_i=p_i-p_{i-1}\),设在\((p_{i-1},p_i)\)中有\(d_i-1\)个B变成了A,满足\(\sum_{i=1}^m(d_i-1)=k\),让\(k\leftarrowk+m\),这样\(d\)需要满足的限制就变成了\(\sum_{i=1}^md_i=k\)。这也可以看作把\(a_i\)分成\(d_i\)个正整数之......
  • 「解题报告」CF1329E Dreamoon Loves AA
    好题。首先可以把题意转化一下,我们先把每相邻两个A的距离写成一个数组,然后对这个数组进行考虑。那么我们每改一个数,实际上就是将这个数组中的一个数分成两个数,我们要求的就是把这个数组分成\(K=k+m+1\)个数,最小化极差。首先不难得出一点,就是每个数最后肯定是被均分成......
  • Gym - 101174F[(DSU)+树状数组]
    题目链接:https://vjudge.net/problem/Gym-101174F 解题思路:其实这题不同启发式合并也可以做,对rank排个序,然后在做个dfs序,把rank值小的先插入树状数组中更新,然后对每个节点查询它的dfs序的区间和就好了。对于DSU来说就更加无脑了,本来就是"暴力",所以我们直接DSU再加一个树状数组维......