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

【杂题乱写】ARC105

时间:2023-03-22 16:58:41浏览次数:32  
标签:连通 奇数 乱写 siz ARC105 奇偶性 偶数 操作 杂题

AtCoder Regular Contest 105

A Fourtune Cookies

按题意模拟。

B MAX-=min

题目中提到过程一定会停止,考虑 \(n=2\) 时就是更相减损至相等,即求 \(\gcd\),扩展到 \(n\) 更大的情况似乎也类似。

事实上,由于 \(\gcd(x,y)=\gcd(x,y-x)\),所以无论怎样操作序列的 \(\gcd\) 是不变的,而最终序列只有一个本质不同元素,则答案就是 \(\gcd\)。

C Camels and Bridge

先枚举所有的排序顺序,设 \(d_i\) 为 \((i,i+1)\) 的距离,则对于区间 \([l,r]\) 以及路段 \(k\),如果 \(\sum_{i=l}^{r} w_i>v_k\),则 \(\sum_{i=l}^{r-1} d_i\ge l_k\),可以二分得到所有满足条件中 \(l_k\) 的最大值 \(b_{l,r}\),这样就是对每个区间都有形如 \(\sum_{i=l}^{r-1} d_i\ge b_{l,r}\),求 \(\sum d\) 的最小值。

没学过差分约束,所以我口胡了一个区间 DP,设 \(f_{l,r}\) 为区间 \([l,r]\) 距离的最小值,转移就是:

\[f_{l,r}=\max_{k=l}^{r-1} \{f_{l,k}+f_{k+1,r}\} \]

本质上是 Floyd,还是差分约束。

D Let's Play Nim *

Game Theory is not for me.

本质上是要求构造出的石子堆异或和是否为零。

如果是偶数次操作,则先手每次选择最大值放到一个固定的位置,就会有一堆石子超过超过总数一半,异或和一定不为 \(0\);同理,如果是奇数次操作,后手每次选择最大值放到先手第一次放到的位置,异或和也一定不为 \(0\)。

一种特殊情况是后手可以模仿先手操作,即每一种大小的出现次数都是偶数,这样后手每一次操作都可以使当前场面异或和为 \(0\)。

于是结论:

  • 当 \(n\) 为奇数时,后手必胜。

  • 当 \(n\) 为偶数时,当且仅当每种大小的出现次数都是偶数,后手必胜,否则先手必胜。

E Keep Graph Disconnected *

Game Theory is realy not for me.

容易看出终止状态是两个完全图分别包含 \(1\) 和 \(n\),设 \(1\) 所在连通块大小 \(siz\),则一共操作次数 \(n(n-1)/2-m-siz(n-siz)\),为奇数时先手胜,为偶数时后手胜。

\(n(n-1)/2-m\) 的奇偶性已知,主要是对 \(siz\) 的讨论,当 \(n\) 为奇数时,\(siz(n-siz)\) 一定为偶数,可以直接判断。

\(n\) 为偶数时,将初始连通块分成 \(1\) 所在连通块,\(n\) 所在连通块,大小为奇数的块和大小为偶数的块,我们只要求最终连通块的奇偶性,于是只有奇数块的连接对答案有影响。

然后我就不会了,下面是对题解的摘抄:

一个我想到的事实:存在模仿操作来抵消影响,例如先手连奇数块,后手再连奇数块就可以抵消掉先手的操作,从而使结果不变,但需要讨论奇数块的个数。

目前讨论的前提条件是 \(n\) 为偶数,设 \(1\) 所在连通块初始大小 \(x\),\(n\) 所在连通块初始大小 \(y\),那么当 \(x,y\) 奇偶性不同时,剩余块的大小总和为奇数,因此奇数块的个数为奇数。此时先手可以操作一个奇数块来达到目的,如果需要成绩为奇数则与 \(x,y\) 中为奇数的相连,反之则与 \(x,y\) 中为偶数的相连。接下来奇数块个数为偶数,后手每次操作,先手可以通过模仿来抵消,因此先手必胜。

通过观察上面的分析,我们得出一个结论:奇数块个数为偶数时,\(x,y\) 最终的奇偶性都不可改变。即当希望发生改变的一方操作时,另一方都可以将其抵消,这建立在奇数块有偶数个,即改变与抵消成对出现。因此 \(x,y\) 奇偶性相同时,奇数块个数为偶数,可以直接通过 \(n(n-1)/2-m-xy\) 来判断答案。

标签:连通,奇数,乱写,siz,ARC105,奇偶性,偶数,操作,杂题
From: https://www.cnblogs.com/SoyTony/p/Problems_in_ARC_105.html

相关文章

  • 【杂题乱写】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段,那......
  • 3月AT杂题
    ABC292Ex太一眼了,不写了。F-RegularTriangleInsideaRectangle题意:给你一个大小为a*b的矩形,求矩形内部能放下的最大正三角形的边长。\(a,b\le10^3\)。假设a......
  • 杂题小记(2023.02.22)
    杂题小记(2023.02.22)目录杂题小记(2023.02.22)更好的阅读体验戳此进入HDU-3038HowManyAnswersAreWrong题面SolutionCodeLG-P1525[NOIP2010提高组]关押罪犯题面Soluti......
  • 杂题小记(2023.02.24)
    杂题小记(2023.02.24)目录杂题小记(2023.02.24)更好的阅读体验戳此进入LG-P5251[LnOI2019]第二代图灵机题面SolutionCodeLG-P3765总统选举题面SolutionCodeUPD更好的阅读体......