首页 > 其他分享 >【杂题乱写】ARC108

【杂题乱写】ARC108

时间:2023-03-26 18:11:57浏览次数:46  
标签:连边 颜色 ARC108 乱写 杂题 节点

AtCoder Regular Contest 108

A Sum and Product

\(O(\sqrt{n})\) 枚举约数判断即可。

B Abbreviate Fox

用栈维护,每次判断栈顶是不是 fox,是则弹出。

C Keep Graph Connected

猜想一定有解。

猜想任何一个生成树都有解。

考虑构造生成树上的解。

以 \(1\) 为根,将每个节点的颜色都设成其与父亲连边的颜色,根节点设成所有连边中未出现的颜色。

这样可能不满足“恰好一个端点颜色相同”的限制,实际上这个问题的处理是独立的,把每条有这样情况的深度递增的链独立出来,只需要按照 \(101010\) 的顺序在保留颜色或改为所有连边中未出现的颜色,就可以保证链上边的有端点颜色相同且相邻节点颜色不同。

标签:连边,颜色,ARC108,乱写,杂题,节点
From: https://www.cnblogs.com/SoyTony/p/Problems_in_ARC_108.html

相关文章

  • 杂题乱做4
    P8499首先,显然需要树哈希。哈希方法见OIwiki。设\(f_i\)表示\(i\)子树的哈希值,那么我们如何判断\(G\)能否通过删去不超过\(k\)个点变成\(H\)?考虑\(solve(i,j......
  • 【杂题乱写】ARC107
    AtCoderRegularContest107ASimpleMath把\(a,b,c\)提出即可。BQuadruple改成\(a+b=k+c+d\),显然可以枚举\(c+d\)的值从而得到\(a+b\)的值,在此基础上求出每......
  • 【杂题乱写】ARC105
    AtCoderRegularContest105AFourtuneCookies按题意模拟。BMAX-=min题目中提到过程一定会停止,考虑\(n=2\)时就是更相减损至相等,即求\(\gcd\),扩展到\(n\)更大......
  • 【杂题乱写】ARC106
    AtCoderRegularContest106A106枚举指数即可。BValues要求每个连通块内\(\suma=\sumb\),这样一定可以得到答案。CSolutions比较简单的构造。分\(m\)的值进......
  • USACO23FEB G【杂题】
    A.[USACO23FEB]EqualSumSubarraysG给定一个长为\(n\)的数组\(a\),满足所有子区间的和互不相同。对于所有\(1\leqi\le n\),求出最小代价使得对\(a_i\)进行一......
  • 【杂题乱写】ARC104~106
    ARC104APlusMinus普及题,解方程。BDNASequence枚举区间前缀和判断合法即可。CFairElevator先排除出现重复或\(L\geR\)的明显不合法情况。观察发现一个合法......
  • 杂题口胡
    其实是对着题解贺ARC058F\(\mathcal{Link}\)考虑暴力DP,设\(f_{i,j}\)表示前\(i\)个串中长度为\(j\)的最优串。注意到字典序具有良好的性质:对于有希望成为最优解......
  • 2023/3/11杂题总结(未完)
    ELCA这道题的整体思路就是,对于一个lct,我们能够维护的东西,需要保证能够在较优的时间内完成实边修改和区间合并(就是得保证支持实虚边转化和平衡树的维护),那么这道题,......
  • 杂题乱做3
    补了一些讲过的远古题和近期的CF2000分以上的部分题。CF1764H题意:有序列\(a_n\),初始\(a_i=i\),给定\(m\)个修改操作\([l_i,r_i]\),修改方式是把区间内所有数赋值成......
  • 3月CF杂题
    CodeforcesRound853(Div.2)打的VP。E.ServalandMusicGame妙妙题。F.ServalandBrainPower妙妙题+1。对\(k\ge5\)的情况,我们把整个序列分成5段,那......