AtCoder Regular Contest 061

文章目录

  • C - Many Formulas
  • D - Snuke's Coloring
  • E - Snuke's Subway Trip
  • F - Card Game for Three

传送门

C - Many Formulas

Score : 300300300 points 爆搜

直接dfsdfsdfs爆搜即可

复杂度O(2n)O(2^n)O(2n)

代码

D - Snuke’s Coloring

Score : 400400400 points

考虑有标记的3×33×33×3的格子很少,所以直接暴力跑这些格子即可。

复杂度O(n)O(n)O(n)

代码

E - Snuke’s Subway Trip

Score : 600600600 points 优化建图 + dijkstradijkstradijkstra

经典建图了,考的n2−>nn^2->nn2>n建图的优化

考虑对每个点延伸出max{ci}max\{ c_i\}max{ci}个点,编号为1,2,...,max{ci}1,2,...,max\{c_i\}1,2,...,max{ci},将这个点与延伸出的点连边,边权为111,让后对于边(a,b,c)(a,b,c)(a,b,c)我们将aaa延伸出的ccc号点与bbb延伸出的ccc号点连接,边权为000,此时跑dikstradikstradikstra就是答案了。

但是细心的小伙伴就发现了,上面建图不还是n2n^2n2吗?考虑每个点延伸出来的每个点不一定有用,所以删去没用的,剩下有用的个数就是O(m)O(m)O(m)级别的了。

复杂度O(mlogn)O(mlogn)O(mlogn)

代码

F - Card Game for Three

Score : 110011001100 points 组合数学 + 容斥dpdpdp

将若干操作考虑成一组操作序列,合法序列应该满足如下要求:aaa出现恰好nnn次,bbb出现≤m\le mmccc出现≤k\le kk,序列长度范围是[n,n+m+k][n,n+m+k][n,n+m+k],我们枚举当前的序列长度,然后考虑组合数学求出方案。

假设当前枚举的长度是iii,首先最后一次也就是第iii次一定是aaa,让后剩下的n+m+k−in+m+k-in+m+ki个位置任意,就有3n+m+k−i3^{n+m+k-i}3n+m+ki种,所以我们需要先从i−1i-1i1个中选n−1n-1n1个,这个比较简单就是(i−1n−1)\binom{i-1}{n-1}(n1i1),此时剩下了n−in-ini个位置,我们需要将b,cb,cb,c都填入这几个位置,并且他们长度都满足要求。一个比较暴力的做法就是枚举bbb的长度,让后判断ccc是否符合条件,总方案就是(i−1n−1)∗3n+m+k−i∗∑x=0m[i−n−x<=k](i−nx)\binom{i-1}{n-1}*3^{n+m+k-i}*\sum_{x=0}^{m}[i-n-x<=k]\binom{i-n}{x}(n1i1)3n+m+kix=0m[inx<=k](xin),但是容易发现这个复杂度是O(n2)O(n^2)O(n2)的,网上有题解说像杨辉三角。。没看出来,但是不难发现我们的问题就是从iii个里面选xxxbbbyyyccc,并且合法,那么定义f[i]f[i]f[i]代表长度为iii的时候合法的数量,转移方程: f[i]=f[i−1]∗2−(i−1m)−(i−1k)f[i]=f[i-1]*2-\binom{i-1}{m}-\binom{i-1}{k}f[i]=f[i1]2(mi1)(ki1),含义是当前第iii位置可以选b,cb,cb,c,这样就是f[i−1]∗2f[i-1]*2f[i1]2,但是当选bbb的时候如果i−1i-1i1个位置里面有mmm个位置是bbb,那么就是不合法的需要减去,对于ccc同理。预处理出来之后答案就很好算了,iii位置的总方案就是(i−1n−1)∗3n+m+k−i∗f[i−n]\binom{i-1}{n-1}*3^{n+m+k-i}*f[i-n](n1i1)3n+m+kif[in]

复杂度O(n)O(n)O(n)

代码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/314430.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

限时团购,6.5折:《C# 7.0 核心技术指南》

大家好&#xff0c;经过近两年的翻译&#xff0c;《C# 7.0 核心技术指南》终于和大家见面了。全书由 ThoughtWorks 高级咨询师&#xff0c;资深 .NET 专家刘夏翻译。作为一本第七次再版的图书&#xff0c;此次翻译对书中的字句进行了重新整理。期间和图书的原作者 Joe Albahari…

小A的最短路

小A的最短路 思路 树上问题求两个点的最短距离&#xff0c;显然能用lcalcalca来进行lognlog_nlogn​的查询&#xff0c;引入了两个无边权的点&#xff0c;所以我们的路劲就可以规划成三种x−>y&#xff0c;x−>u−>v−>y&#xff0c;x−>v−>u>−yx -&g…

Codeforces Beta Round #11 B. Jumping Jack 思维

文章目录题意&#xff1a;思路&#xff1a;传送门 题意&#xff1a; 初始在000点&#xff0c;第iii次跳跃可以跳iii的距离&#xff0c;可以选择向右或者向左跳&#xff0c;求最少多少次可以跳到xxx点。 −1e9≤x≤1e9-1e9\le x\le 1e9−1e9≤x≤1e9 思路&#xff1a; 我们贪…

Azure 命令行工具大混战,都是什么,该选哪个?

点击上方蓝字关注“汪宇杰博客”导语最近在学习 Azure 的命令行玩法&#xff0c;发现官方有不止一种命令行工具&#xff0c;容易对新手产生混淆&#xff0c;本文将介绍各种工具都是干啥的&#xff0c;以及如何选择。目前&#xff0c;微软官方有3个Azure命令行工具&#xff0c;分…

HDU 2588 GCD(欧拉函数)

GCD 思路 题目要求&#xff0c;对于给定的n,mn, mn,m要求有多少数∑i1ngcd(i,n)>m\sum _{i 1} ^{n} gcd(i, n) > m∑i1n​gcd(i,n)>m 我们可以对这个式子进行化简&#xff0c;通过枚举dgcd(i,n)d gcd(i, n)dgcd(i,n)有 ∑d∣n∑i1ngcd(i,d)d\sum _{d \mid n} \su…

2021 ccpc 哈尔滨 G. Damaged Bicycle 状压 + 期望dp

文章目录题意&#xff1a;思路&#xff1a;传送门 题意&#xff1a; 你需要从111走到nnn&#xff0c;初始速度是ttt&#xff0c;某些地方有自行车&#xff0c;每个位置自行车有pip_ipi​的概率是坏掉的&#xff0c;如果自行车没坏可以骑上自行车&#xff0c;速度是rrr&#x…

HDU 4983 Goffi and GCD(欧拉函数)

Goffi and GCD 思路 题目要求∑i1n∑j1ngcd(n−i,n)gcd(n−j,n)nk\sum_{i 1} ^{n} \sum _{j 1} ^{n} gcd(n - i, n)gcd(n - j, n) n ^ {k}∑i1n​∑j1n​gcd(n−i,n)gcd(n−j,n)nk 显然有gcd(n−i,n)<ngcd(n - i, n) < ngcd(n−i,n)<n对于k>3k > 3k>3直…

揭秘鸿蒙生态背后的DevOps实践

&#xff08;图片来源于网络&#xff09;8月9日&#xff0c;华为发布了鸿蒙操作系统&#xff0c;在发布会上我们看到了鸿蒙系统的研发历程&#xff1a;2017年&#xff0c;鸿蒙内核1.0完成技术验证&#xff1b;2018年&#xff0c;鸿蒙内核2.0用于终端TEE&#xff1b;2019年&…

AT3557 Four Coloring 切比雪夫距离 + 四色构造

传送门 由于曼哈顿距离在图上显示的是一个棱形&#xff0c;并不是很好看&#xff0c;所以我们将其旋转454545&#xff0c;转换成切比雪夫距离&#xff0c;这样就变成了一个正方形&#xff0c;正方形内部的点距离都不超过ddd&#xff0c;此时可以将正方形内部的点看成一个整体&a…

51nod 1188 最大公约数之和 V2(欧拉函数)

1188 最大公约数之和 V2 思路 用欧拉函数可以化简式子如下 ∑i1n∑j1i−1gcd(i,j)\sum_{i 1} ^{n} \sum _{j 1} ^{i - 1} gcd(i, j)i1∑n​j1∑i−1​gcd(i,j) ∑i1n∑j1igcd⁡(i,j)−(n1)(n)2 \sum_{i 1} ^{n} \sum_{j 1} ^{i} \gcd(i, j) - \frac{(n 1)(n)}{2}i1∑n​…

SonarQube系列一、Linux安装与部署

来源&#xff1a;https://www.cnblogs.com/7tiny/p/11269774.html【前言】随着项目团队规模日益壮大&#xff0c;项目代码量也越来越多。且不说团队成员编码水平层次不齐&#xff0c;即便是老手&#xff0c;也难免因为代码量的增加和任务的繁重而忽略代码的质量&#xff0c;最终…

P2906 [USACO08OPEN]Cow Neighborhoods G 切比雪夫距离 + 并查集 + set

传送门 考虑将曼哈顿距离转换成切比雪夫距离&#xff0c;这样问题就变成了max(∣x1−x2∣,∣y1−y2∣)≤dmax(|x_1-x_2|,|y_1-y_2|)\le dmax(∣x1​−x2​∣,∣y1​−y2​∣)≤d&#xff0c;这个式子就很好看了&#xff0c;我们首先按照(x,y)(x,y)(x,y)排序&#xff0c;让后我…

2018-2019 ACM-ICPC, Asia Shenyang Regional Contest E. The Kouga Ninja Scrolls 切比雪夫距离 +线段树

传送门 将曼哈顿距离转换成切比雪夫距离&#xff0c;现在就是求max(∣x1−x2∣,∣y1−y2∣)max(|x_1-x_2|,|y_1-y_2|)max(∣x1​−x2​∣,∣y1​−y2​∣)&#xff0c;显然我们可以将x,yx,yx,y分开考虑&#xff0c;下面以xxx为例。 考虑一段区间内不同门派的最大值和最小值&am…

ASP.NET Core 框架本质学习

本文作为学习过程中的一个记录。学习文章地址&#xff1a;https://www.cnblogs.com/artech/p/inside-asp-net-core-framework.html一. ASP.NET Core 框架上的 Hello World程序public class Program{public static void Main()> new WebHostBuilder() .UseKestrel() …

牛客小白月赛12:月月给华华出题(欧拉函数)

月月给华华出题 思路 ∑i1nigcd(i,n)\sum_{i 1} ^{n} \frac{i}{gcd(i, n)}i1∑n​gcd(i,n)i​ ∑d∣n∑i1nid(gcd(i,d)d) \sum _{d \mid n} \sum_{i 1} ^{n} \frac{i}{d} (gcd(i, d) d)d∣n∑​i1∑n​di​(gcd(i,d)d) ∑d∣n∑i1ndi(gcd(i,d)1) \sum_{d\mid n} \sum_{i 1…

AtCoder Regular Contest 064

文章目录C - Boxes and CandiesD - An Ordinary GameE - Cosmic RaysF - Rotated PalindromesC - Boxes and Candies Score : 300300300 points 贪心 每次比较相邻两个&#xff0c;贪心的给最后一个加即可。 代码 D - An Ordinary Game Score : 500500500 points 博弈 结…

基于C#实现的轻量级多线程队列

工作中我们经常会遇到一些一些功能需要实现造作日志&#xff0c;数据修改日志&#xff0c;对于这种业务需求如果我们以同步的方式实现&#xff0c;难免会影响到系统的性能。如下我列出集中解决方案。使用Thread异步处理。使用线程池或Task异步处理。以上两种方案确实能解决我们…

购物(DP)

购物 思路 最优值问题&#xff0c;我们考虑dpdpdp&#xff0c;dp[i][j]dp[i][j]dp[i][j]表示前iii天已经购买了jjj个糖果的花费最小值&#xff0c;显然dp[i][j]dp[i][j]dp[i][j]可以从dp[i−1][k]dp[i - 1][k]dp[i−1][k]转移过来&#xff0c;具体转移过程看代码注释部分吧。…

The 2021 ICPC Asia Taipei Regional F. What a Colorful Wall 扫描线 + 并查集

文章目录题意:思路传送门 题意: 给你平面nnn个矩形&#xff0c;每个矩形有一种颜色&#xff0c;依次给出矩形以及其的颜色&#xff0c;后面的矩形会覆盖前面的矩形&#xff0c;问最终有多少种颜色。 1≤n≤4000,0≤x1<x2<228,0≤y1<y2<228,1≤c≤n1\le n\le 4000…

【活动】厦门.NET俱乐部 省上云开发者专场

十年磨一剑&#xff0c;厦门.NET俱乐部诚挚邀请您相约软件园二期创驿站&#xff0c;参加云重启|厦门.NET俱乐部省上云开发者专场。活动干货满满&#xff0c;更有精美礼品&#xff0c;厦门.NET俱乐部期待与您“厦门论剑”。详情请点击图片或直接阅读原文报名