首页 > 其他分享 >【题解】AtCoder-ARC167

【题解】AtCoder-ARC167

时间:2023-10-16 18:55:06浏览次数:46  
标签:AtCoder Submission Bc 题解 记录 ARC167 提交 prod

AtCoder-ARC167A Toasts for Breakfast Party

一定不会有空盘,问题转化成 \(2m\) 个数,其中 \(2m-n\) 个是 \(0\),这样一定是最大值和最小值一起,次大值和次小值一起,以此类推。

提交记录:Submission - AtCoder

AtCoder-ARC167B Product of Divisors

\(A^B=\prod_i p_i^{Bc_i}\),那么答案就是求:

\[\min_{i}\left\{\dfrac{1}{c_i}\times \dfrac{Bc_i(Bc_i+1)}{2}\times \prod_{j\neq i}(Bc_j+1)\right\} \]

发现直接变成求:

\[\left\lfloor\dfrac{B\prod_i (Bc_i+1)}{2}\right\rfloor\bmod 998244353 \]

直接维护除以 \(2\) 结果模 \(998244353\) 的值和余数即可。

提交记录:Submission - AtCoder

AtCoder-ARC167C MST on Line++

不会。

提交记录:Submission - AtCoder

AtCoder-ARC167D Good Permutation

要求 \(i\to p_i\) 连边得到一个环,每次交换等价于合并所在两个环。

考虑从小到大枚举每个值 \(k\),如果与 \(1\) 不在同一环则交换并合并,交换一定是选第一个大于 \(k\) 的位置或者 \(k-1\)。

容易发现每个环的位置集合和数值集合相同,所以枚举到 \(k\) 时 \([1,k-1]\) 位置上的数都和 \(1\) 在同一环中,同时由于 \(k\) 的单调性,交换的位置也是单调的,维护一个指针即可。

提交记录:Submission - AtCoder

AtCoder-ARC167E One Square in a Triangle

不会。

提交记录:Submission - AtCoder

AtCoder-ARC167F Tree Tree Tree

不会。

提交记录:Submission - AtCoder

标签:AtCoder,Submission,Bc,题解,记录,ARC167,提交,prod
From: https://www.cnblogs.com/SoyTony/p/Solution_on_AtCoder-ARC167.html

相关文章

  • CF1119F Niyaz and Small Degrees 题解
    原题翻译首先\(O(n^2\logn)\)的dp是simple的,我们设\(dp_{i,0/1}\)表示以\(i\)为根,\(i\)到\(fa_i\)这条边删/不删的最小权值和。转移是一个非常trick的问题,只需要假设所有都选\(dp_{i,0}\),然后把所有儿子按照\(dp_{v,1}+w(u,v)-dp_{v,0}\)排序,选前\(d......
  • P9745 「KDOI-06-S」树上异或 题解
    P9745「KDOI-06-S」树上异或题解\(x_i=0\)这题一看就不是很可做,先考虑部分分。对于一条链的情况,我们可以枚举上一个断边的位置,然后转移。一看数据范围,估计和值域有关,所以考虑\(x_i=1\)的部分分,如果全部点权都是1,那么一种方案只有0和1两种取值,考虑这个状态设计:\(f......
  • [ARC167D] Good Permutation 题解
    题意对于一个长度为\(N\)的排列\(Q\),定义其为好的,当且仅当对于任意整数\(i\in\left[1,N\right]\),在进行若干次操作\(i\leftarrowQ_i\)后可以得到\(i=1\)。给定一个排列\(P\),定义一次操作为交换两个数。定义\(M\)为可以将\(P\)变为一个好的的排列的最小操......
  • 计算机网络的分组转发算法例题解析
    例题展示例题解决将题目中要求的ip地址与相对应的子网掩码进行二进制上面的相与即可,若是与目的ip地址一致,那么就直接跳转到其对应的那个接口;否则就直接跳转到默认接口;本题答案为R2;......
  • UVA1366 Martian Mining 题解
    这个题可以用动态规划解决。令\(sbe_{i,j}\)为第\(j\)列\(1\)至\(i\)个格子\(BE\)矿总和,令\(snw_{i,j}\)为第\(i\)行\(1\)至\(j\)个格子\(NEW\)矿总和。\(dp_{i,j,0}\)表示为以第(\(i\),\(j\))为右下角,第(\(i\),\(j\))号格子建立\(BE\)矿管道的最大采矿量。\(dp......
  • P8854 [POI2002] 超级马 题解
    这题其实就是搜索,不知道怎么评绿的。题意有一个大小无限的棋盘,有一只马,给定\(n\)种跳法,判断马是否能跳到棋盘所有点。题解搜索马是否可以跳到他上下左右的四个点,因为只要能跳到这四个点,就可以以这四个点为基础跳到其他所有的点。这里有一些细节需要处理:因为每次操作能是......
  • CF1873E Building an Aquarium 题解
    这题看到第一眼就是二分。单调性二分最关键的东西是单调性在哪。单调性是如果高度越高,需要的水就越多,高度越矮,要用的水越少。不难得出代码:check函数:intcheck(intmid){ intsum=0; for(inti=1;i<=n;i++){ sum+=max(0ll,mid-a[i]); } if(sum<=x)returnsum; elsere......
  • AtCoder Beginner Contest 180 F Unbranched
    洛谷传送门AtCoder传送门首先进行一个容斥,把连通块最大值\(=K\)变成\(\leK\)的方案数减去\(\leK-1\)的方案数。考虑dp,设\(f_{i,j}\)表示当前用了\(i\)个点,\(j\)条边。转移即枚举其中一个连通块的大小\(k\)。为了不算重,我们强制让这个连通块包含点\(1\),类......
  • html2canvas 截图不全问题解决
    有个低代码平台项目,需求是要将canvas画布上的echarts图表等组件截图保存,如果是正常比例(也就是百分百比例)截图是正常的,但如果画布处于缩放状态进行截图的话就会因组件上的一些样式影响而导致截图不全。为了解决这一问题,在网上也查找了很多资料,终于找到解决办法,亲测有效。话不多说,......
  • 第二届“梦羽杯”题解
    前言特别鸣谢出(蒯)题人:CJYA原题:NOIP2008普及组T4《立体图》B原题:HAOI2007反素数C......