首页 > 其他分享 >[ARC062E] Building Cubes with AtCoDeer

[ARC062E] Building Cubes with AtCoDeer

时间:2024-08-27 21:53:39浏览次数:7  
标签:Building 正方体 颜色 AtCoDeer 正方形 ARC062E

题意

给定 \(n\) 个正方形,每个正方形的四个角有颜色,有方向。

你需要选出 \(6\) 个正方形,拼出一个正方体,使得角上的颜色相同。

问有多少种方案。

\(n \le 400, m \le 1000\)

Sol

注意到若确定了对着的两个面,就可以确定正方体上所有面的颜色。

因此考虑枚举两个面,计算出 \(8\) 个角的颜色。

算出每个位置可以放多少个可以简单的用 \(\texttt{Trie}\) 求出。

现在问题变成知道 \(4\) 个面分别有多少种方案,求总方案数。

乍一看难以去重,不对每个给定的正方形考虑难以做出。

但是不难发现若一个位置可以同时放置两个或多个正方形,那么显然这两个正方形是完全相同的。

因此无论选择哪一个,都会使得下一个位置可以放置的数量 \(-1\),这显然是确定的。

所以直接对于选择的所有情况减掉贡献,就做完了。

复杂度 \(O(4 ^ 3 n ^ 2)\)。

标签:Building,正方体,颜色,AtCoDeer,正方形,ARC062E
From: https://www.cnblogs.com/cxqghzj/p/18383624

相关文章

  • SSUD71-101 Understanding Buildings 241
    SSUD71-101Understanding Buildings241:Assignment2Topic: Assignment2:Group project requiring application ofconstructionprocesses/methods.Format:Part 1:Siteand HouseSummaryPart2: Detailed RoomConstructionSchedulePart3:Construction......
  • Building a Car Rental Website
    WebApplicationDevelopment:BuildingaCarRentalWebsiteSummer2024AllocationThiscourseworkisworth100%ofthemarksformoduleYouwillalsoneedskillsfromthefollowingmodules:(PythonProgramming)(Designreporting)(Databasedesign)(Secu......
  • 无法在 python 中安装 pip install expliot - bluepy 的 Building Wheel (pyproject.t
    在此处输入图像描述当我尝试在Windows计算机中通过cmd安装pipinstallexpliot包时,我收到2个错误名称×Buildingwheelforbluepy(pyproject.toml)didnotrunsuccessfully.│exitcode:1**AND**opt=self.warn_dash_deprecation......
  • Derect local .aar file dependencies are not supported when building an AAR
    背景项目中需要将部分功能业务打包成aar包供其它项目调用,我引入了fataar(具体使用方式见github)。实际打包过程中抛出错误Derectlocal.aarfiledependenciesarenotsupportedwhenbuildinganAAR原因分析我们项目中lib文件夹下导入了很多jar包、aar包,在之前没有引入aar包......
  • CF1316E Team Building
    CF1316ETeamBuilding状压dp观察:假如选出了\(p\)个队员,那么\(k\)个观众一定是剩下的人中的前\(k\)大。可以考虑将\(a_i\)从大到小排序,那么观众就是剩下的人中的一段前缀。然后就可以考虑怎么选队员了,发现\(p\)很小,考虑直接状压队员。设\(f_{i,s}\)表示考虑完前......
  • C121 李超树+DP P4655 [CEOI2017] Building Bridges
    视频链接:C121李超树+DPP4655[CEOI2017]BuildingBridges_哔哩哔哩_bilibili   LuoguP4655[CEOI2017]BuildingBridges#include<iostream>#include<cstring>#include<algorithm>usingnamespacestd;#definelllonglong#definelsu<<......
  • pyqt5报错记录:ERROR: Failed building wheel for PyQt5-sip
    问题:pipinstallpyqt5Collectingpyqt5UsingcachedPyQt5-5.15.10-cp37-abi3-win_amd64.whl.metadata(2.2kB)CollectingPyQt5-sip<13,>=12.13(frompyqt5)UsingcachedPyQt5_sip-12.13.0.tar.gz(123kB)Installingbuilddependencies...doneGettingr......
  • microsoft全球GlobalMLBuildingFootprints下载方法
    website:https://github.com/microsoft/GlobalMLBuildingFootprints?tab=readme-ov-filePython代码Start"""Thissnippetdemonstrateshowtoaccessandconvertthebuildingsdatafrom.csv.gztogeojsonforuseincommonGIStools.Youwillneedtoi......
  • 【论文随笔】基于会话的推荐系统构建方法调查(Survey On Methods For Building Sessio
    前言今天读的论文为一篇于2023年发表在国际开放信息技术杂志(InternationalJournalofOpenInformationTechnologies)的论文,文章是关于构建基于会话的推荐系统(Session-basedRecommenderSystems,SBRS)的方法的综述。文章首先介绍了推荐系统在处理大量信息领域(如在线商店、电......
  • Building an Automatically Scaling Web Application
    2024年春季云计算课业1:构建一个自动伸缩的Web应用程序截止日期:2024年4月15日,星期一1目标和范围在这项任务中,我们将为(非常)琐碎的Web构建一个小型的自动伸缩测试平台应用任务的目标是熟悉伸缩Web的各个方面应用程序,这将提高您对低级/基本实现的理解云系统的详细信息。正如我们在......