首页 > 其他分享 >CF duel 记录

CF duel 记录

时间:2023-06-22 20:55:26浏览次数:35  
标签:duel le 2600 log 记录 置换 CF Delta

CF1187G *2500

直接按时间分层,建网络流图即可。

\(\Delta\) CF1354G *2600

由于 \(k\le \frac{n}{2}\),我们用 \(\log n+O(1)\) 次询问来判定第一个位置是石头还是礼物。

随后考虑倍增,用 \([1,2^i]\) 这个区间来判定 \([2^i+1,2^{i+1}]\) 这个区间内有没有礼物。如果有的话,就抠出来这段长度为 \(2^i\) 的区间,再做一次二分找到礼物的位置即可。

\(3\log n+O(1)\) 次。

CF1515F *2600

考虑将所有点按照 \(a_i\) 从大到小排序。我们按照这个顺序检查每个点的所有出边,如果这条边两端点已经连通则直接将其删去,否则若不满足 \(a_u+a_v-x\ge 0\) 则无解。否则,我们将 \(u,v\) 两个点合并,将新的点的点权设为 \(a_u+a_v-x\),边集为两个点边集的并。

容易证明这是对的。

CF293C *2400

比较搞笑的题。

将 \((a+b+c)^3-a^3-b^3-c^3\) 因式分解,得到 \(3(a+b)(b+c)(a+c)\)。算出 \(\frac{n}{3}\) 的所有因数后,枚举其中两个作为 \(a+b,b+c\) 并检查这样是否确实形成一组合法的 \((a,b,c)\) 即可。

因为 \(\max_{n\le 10^{14}} \mathrm{d}(n)\le 2\times 10^4\),所以能过。

\(\Delta\) CF484C *2600

没想出来,比较失败。

考虑将题目给定的排序方式看作一个长为 \(k\) 的置换 \(P\)。我们在 \(P\) 的末尾填上 \(n-k\) 个不动点得到置换 \(P'\),设将整个序列循环左移一位的置换是 \(S\),那么最终的置换就是 \((P'S)^{n-k+1}S^{k-1}\)。

而一个置换的若干次幂是可以 \(O(n)\) 计算的。于是总的时间复杂度就是 \(O(nq)\)。

标签:duel,le,2600,log,记录,置换,CF,Delta
From: https://www.cnblogs.com/alan-zhao-2007/p/cf-duel-record.html

相关文章

  • CF1835D&E&F
    感觉这三题分开写很浪费,所以合并成了半场CF的总结(CF1835DDoctor'sBrownHypothesis首先你看到这个\(k\geqn^3\)就在疯狂暗示,也就是说你可以经过每个环,并且对于每个环都绕\(n-1\)圈,因此只需要满足增量被所有环长的\(\gcd\)整除并且在一个SCC里面,那么就是可以调整到......
  • 在这个桌子记录的第一天
    在烟台上班已经有一周左右了,这次来这边工作职位应该是IT经理,IT负责之类的,小公司,不多讲了。记录这篇文章主要还是要从怎样开始副业或者怎样才能在不工作情况下能获得源源不断的现金流。我现在穿着那天去万达旁边的店里买的打折的T恤,那家店的主人看起来和我年龄相仿,但是他们店应......
  • 「解题报告」CF1621G Weighted Increasing Subsequences
    比较套路的拆贡献题。考虑直接枚举那个\(j\),求有多少包含\(j\)的上升子序列满足这个子序列最后一个数的后面有大于\(a_j\)的数。首先对于\(j\)前面的选择方案是没有影响的,可以直接拿树状数组DP一遍得到。后面的过程我们可以找到从后往前第一个大于\(a_j\)的数的位置......
  • 「解题报告」CF1810G The Maximum Prefix
    水篇题解。最大值并不好考虑,我们尝试拆贡献,求最大值小于等于\(k\)的概率,然后将概率差分一下即可得到恰好等于\(k\)的概率,而最大值小于等于\(k\)的概率是很容易通过一个\(O(n^2)\)DP求出来的,但是这样我们还需要再枚举一个\(k\),复杂度\(O(n^3)\),难以接受。那么我们可以......
  • 悟空派WuKongPi/香橙派orangepi zero全志H3折腾记录(②kernel移植)
    接上一节,这节开始移植内核。 首先获取一下内核源码,这里仍然使用香橙派的源码gitclonehttps://github.com/orangepi-xunlong/linux-orangepi.git 进入kernel根目录并切换到orangepizero使用的分支gitcheckoutremotes/origin/orange-pi-5.4 然后安装编译内核可......
  • 2023 年 6 月训练记录
    训练中考终于考完了!!!前面的题慢慢施工ing……ARC107FSumofAbs首先,我们现默认所有节点都被删了,可以用\(A_i\)的收益插入第\(i\)个节点。由于是求最大值,所以绝对值可以看作是限制有边的点同号。我们考虑建图,对于第\(i\)个点,我们建两个点\((i,-)\)和\((i,+)\)表示取......
  • CF1853D Doctor's Brown Hypothesis
    题意简述给你一张\(n\)个点\(m\)条边的有向图,你需要找出有多少个点对\((u,v),1\leu\lev\len\),满足存在一条从\(u\)到\(v\)的长度为\(k\)的途径,和一条从\(v\)到\(u\)的长度为\(k\)的途径。\(1\len\le10^5\),\(0\lem\le2\times10^5\),\(n^3\le......
  • 记录一次 大意导致的错误(暂存)
    在部署到西藏职院测试流程时(Net6),有个在线预览功能,pc端可以,但是在微信端预览时就报错了,提示ERR_BLOCKED_BY_RESPONSE,百度设置x-frame-options=sameorigih,还是有问题,链接有一个http和一个https(问题就出在这里,微信端被强制输出为https导致),但是当时直接把流程界面通过h......
  • 不登录微信,微信的聊天记录加密的图片还能恢复吗
    1-6大家是否有需要在不登录微信的情况下查看微信的图片呢?我是一个网管,和很多人交流后发现不少人都有这个需求。但是微信中收发的图片保存为加密的DAT文件,无法直接查看。因此这里介绍一个小工具,名为《天才小网管DAT转JPG》。它可以在不登录微信的情况下将微信的聊天中收到的加密DAT......
  • Window 2008 R2 软件限制策略的默认调整,导致记录事件日志的权限不足
    我电脑升级成Window2008R2后,一个企业服务的项目出现如下错误:未找到源,但未能搜索某些或全部事件日志。不可访问的日志:Security。在这个企业服务中,当有错误发生时候,会把错误记录到Windows的事件日志中,这部分的代码如下:usingSystem;usingSystem.Collections.Generic;using......