首页 > 其他分享 >2023.1.14

2023.1.14

时间:2023-01-14 14:45:41浏览次数:51  
标签:... 14 text 复杂度 离线 2023.1 矩阵 dp

P5501 [LnOI2019]来者不拒,去者不追

一道二次离线莫队的模板题,第二次离线后用分块就可以做到 \(O(1)\) 询问。

P4207 [NOI2005] 月下柠檬树

建系之后我们只考虑一半的面积,最后乘 \(2\) 即可,高度为 \(h\) 投影到地面上长度就是 \(\frac{h}{\tan \alpha}\) ,即为两圆心之间的距离,然后对投影积分,就是最终的答案,用 \(\text{simpson}\) 法计算即可。

P4241 采摘毒瘤

由于把未选择的最小体积放在 \(\text{dp}\) 中并不好转移,也影响了复杂度,所以我们可以将物体按照体积从大到小排序,然后枚举体积最小的没有被放到背包内的物品,先强制把比他体积小的都选上,然后将它个数减少 \(1\) ,再将后面的物品做一个多重背包即可。

  • 当某些信息不便在状态中描述时,在复杂度允许的范围内可以枚举这个,然后多次 \(\text{dp}\) 。

P3226 [HNOI2012]集合选数

考虑这题直接做,\(\text{dp}\) 完全无法记录之前的选择对后续的影响,我们考虑转化一个等价的问题,我们构造如下矩阵:

x  3x 9x  12x ...
2x 6x ...
4x  ..
.
.
.

这样一个矩阵就完美的转化了题目:在矩阵中选择若干个数,不能选取相邻的的数,问方案数。对于每个与 \(6\) 互质的 \(x\) 都 \(\text{dp}\) 一遍就行。

  • 当原题不好求解时,可以通过转化等价命题求解,比如构造矩阵等

标签:...,14,text,复杂度,离线,2023.1,矩阵,dp
From: https://www.cnblogs.com/oscaryangzj/p/17051835.html

相关文章

  • 代码随想录算法训练营第四天 | 24. 两两交换链表中的节点、19.删除链表的倒数第N个节
    day424.两两交换链表中的节点/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode():val(0),......
  • 算法--2023.1.13
    1.力扣88--合并两个有序数组classSolution{publicvoidmerge(int[]nums1,intm,int[]nums2,intn){intcur=m+n-1;intp=m-1,q=n......
  • 2023-01-14
    一月的回南天,屋子外,充斥着雾气与湿气。我躲在干燥的屋内,内心却向往着山林的静谧与小溪的嘈杂。拿起手机,打开微信,在通讯录中反复的搜索着,想找上一位好友一同前往旗山,一......
  • PotPlayer v1.6.51480
    下载:​​​http://get.daum.net/PotPlayer/v2/PotPlayerSetup.exe​​​http://get.daum.net/PotPlayer64/v2/PotPlayerSetup64.exe更新日志:•增......
  • 安装 VS2008 HRESULT -2147023293 失败解决方法
    我机器系统为Win2003Server,之前安装了Office2010,今天安装VS2008时出现了如下错误信息:[08/31/11,09:30:07]setup.exe:[2]ISetupComponent::Pre......
  • 迅雷 5.8.14.706 收藏版
    迅雷官方网站发布的最后5.8版号是:迅雷5.8.14.706稳定版,这个版应该就是5.9版界面大改前的5.8最终版,算是一个经典版了。这里收藏了5.8.14.706烈火版,放到趣盘仓库......
  • 2023.1.14
    设<?xmlversion="1.0"?><mathxmlns="http://www.w3.org/1998/Math/MathML"><mimathvariant="bold-italic">A</mi></math>为<?xmlversion="1.0"?><mathxmlns="http://......
  • 代码随想录算法训练营第四天|24. 两两交换链表中的节点,19.删除链表的倒数第N个节点,面
    一、参考资料两两交换链表中的节点题目链接/文章讲解/视频讲解:https://programmercarl.com/0024.%E4%B8%A4%E4%B8%A4%E4%BA%A4%E6%8D%A2%E9%93%BE%E8%A1%A8%E4%B8%AD......
  • 2023.1.13
    A.FillTheBagLinkhttps://codeforces.com/contest/1303/problem/DStatement给定一个正整数\(n\)和\(m\)个数\(a_i\),保证所有\(a_i\)都是\(2\)的整数次幂。......
  • 2023.1.12
    A.OddDivisorLinkhttps://codeforces.com/contest/1475/problem/AStatement给定一个正整数\(n\(2\leqn\leq10^{14})\),判断其是否至少有一个大于\(1\)的奇......