首页 > 其他分享 >ARC 157 F Sol

ARC 157 F Sol

时间:2023-08-16 22:26:13浏览次数:37  
标签:20 相同 157 tt Sol ge ARC 答案 长度

嫌弃讲题人的我,准备好好写一篇题解。

link to problem

观察数据范围:\(1\le N\le 50\)。

如果是 \(20\),想到 \(2^{20}\);如果是 \(40\),想到 \(2^{40\div 2}\);若果是 \(50\) 呢?\(2^{25}\) 有点大,于是想到 \(2^{50\div 3}\)。但是如何去凑?

Hint
\(N\) \(S\) \(T\) \(res\)
\(6\) \(\tt{XXXXXX}\) \(\tt{YYYYYY}\) \(\tt{XYXYX}\)
\(8\) \(\tt{XXXXXXXX}\) \(\tt{XXXXXXXX}\) \(\tt{XXXXXXXX}\)
\(20\) \(\tt{YYYXYYXXXXXYYXYYXXXY}\) \(\tt{YXYYXXXYYXYYYYYYXXYY}\) \(\tt{YYYXYXXYXXYYYYYXXY}\)

备注:第一行是最坏情况,第二行最好,第三行随机。

What you can see

答案长度都很大?再看看。最小长度多少?

lemma: 答案 \(\ge \lfloor \frac{2N}{3}\rfloor\)。

证明:\(N=3k+r\)证明长度是 \(3\) 的答案 \(\ge 2\) 和 \(r\) 的部分。

  • 长度为 \(1\)。最坏 \(S=\tt{X},T=\tt{Y}\),答案是 \(0\)。

  • 长度为 \(2\)。若有一个相同,答案 \(\ge 1\);若都不相同即 \(S=\tt{XX},T=\tt{YY}\),可交换使答案为 \(2\)。

  • 长度为 \(3\)。第一个和第三个若有一个相同,转化为 长度为 \(2\) 的加上 \(1\),答案显然 \(\ge 2\);都不相同,若第二个相同(\(S=\tt{XXX},T=\tt{YXY}\))或不相同(\(S=\tt{XXX},T=\tt{YYY}\)),均可答案 \(\ge 2\)。

考虑 \(r\) 是几。

  • \(r=0\) 显然 答案 \(\ge \lfloor \frac{2N}{3}\rfloor\)。

  • \(r=1\),\(1\times 2\) 对除 \(3\) 下取整没有影响。

  • \(r=2\),\(2\times 2\) 贡献一个 \(1\),正好。

即证。

待更,对不起。

标签:20,相同,157,tt,Sol,ge,ARC,答案,长度
From: https://www.cnblogs.com/SFlyer/p/17636339.html

相关文章

  • 【题解】[ARC158C] All Pair Digit Sums
    传送门题目分析我们可以先从简单一点的情况开始分析,如果现在\(a_{[i]},a_{[j]}\)都不会进位,那么最后的\(f(a_{[i]}+a_{[j]})=f(a_{[i]})+f(a_{[j]})\)。证明如下:有两个数\(x=\overline{x_nx_{n-1}....x_1}\)和\(y=\overline{y_my_{m-1}...y_1}\)。令\(n\lem\),由于不会......
  • IPQ5018|Unlocking Affordable WiFi 6: The Ultimate Solution
    IPQ5018|UnlockingAffordableWiFi6:TheUltimateSolutionIntheeraoflightning-fastconnectivitydemands,findingtheperfectsynergybetweenperformance,efficiency,andcost-effectivenessisparamount.IntroducingtheDR5018-aWiFi6solutionthat......
  • ARC159
    ARC159前面做过一遍,效果不佳,再来一遍A最优化问题,考虑什么情况最优/不优,猜测\(x\)至多一步到\(y\)所在的方阵中。证明考虑如果\(x\)到其他点,可以到\(y\)所在方阵中对应的点,一定不劣B每次减去\(\gcd\),关注\(\gcd\)变化的条件。容易发现\(\gcd\)至多变化$\log$......
  • 二叉搜索树(BST,binary search tree)
    对于静态查找可以用二分查找,将查找时间复杂度降到log2n。其中,虽然数据存储在线性的结构里,但我们事先对数据进行了处理,在查找的顺序过程中运用到判定树这样的结构,将线性上的查找过程转变为了在类似树上面的查找过程,其查找的效率就是树的高度。但如果查找的集合不仅有查找还......
  • elasticsearch中的数据类型:flattened和join
    flattened:比如你有一个字段的值是一个json,这个json里面又有很多字段,你又不想一个一个的定义这些字段到mapping,就可以用flattened直接动手:创建索引:PUTperson{"mappings":{"properties":{"patient_name":{"type":"text"},&......
  • nvarchar和varchar的区别
    nvarchar和varchar的区别Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示如果还为了这个纠结,就直接看看后面的解说,做决定吧。一般如果用到中文或者其它特殊字符,我就会使用n开头的类型,否则的话直接使用var开头的......
  • ARC 做题记录
    又来开新坑了建议改为ATC看题解记录[ARC103F]DistanceSums\(tag\):构造,树的性质sol\(remark\):构造题多考虑题目中隐式给出的已知量,如本题的重心,树的构造题中从儿子向上,由变化量得到父亲信息是很重要的思想。[ARC102F]RevengeofBBuBBBlesort!\(tag\):构造,逆序对,结论sol......
  • ARC160
    B考虑题目的三个条件,只需要满足最大的两个数的乘积小于等于\(n\)。\(x,y,z\)的大小关系无所谓,分讨两种情况\(x=y\gez\)和\(x>y\gez\),分别枚举\(x,y\)即可,复杂度\(\mathcal{O}(T\sqrt{n})\)C计数,本来是对\(a\)计数,不好做,考虑换元转化。设\(c_i\)表示\(i-1\)......
  • Elasticsearch 保姆级入门篇
    Elasticsearch是一个分布式的、面向生产规模工作负载优化的搜索引擎。Kibana可以将Elasticsearch中的数据转化为直观的图表、图形和仪表盘。这篇文章,您将学习本地安装Elasticsearch和Kibana,以及使用开发工具/JavaSDK创建索引和搜索数据。1本地安装1.1创建网络我......
  • pchunter64v.157 授权过期
      16进制编辑器打开pchunter64.exe搜索字节序列:488B5C2450 33C9E8B5更改488B5C2450为BB7FE685F4  即:movrbx,[rsp+50]更改为movebx,F485E67F,保存更改。 ......