洛谷P3349:小星星(容斥dp)

解析

先安利一波洛谷上我介绍如何用暴力日过去的博客
现在开始务正业
考虑把dp记录状态的一维s去掉
这样单次转移复杂度变成n3n^3n3
但是这样显然会算多啊!
因为一个编号可能会用很多次
考虑容斥
ansians_iansi表示至少浪费了i个编号的答案
那么我们的答案显然就是
ans0−ans1+ans2...ans_0-ans_1+ans_2...ans0ans1+ans2...
就是一个经典的利用容斥至少转恰好的方法
至于ans的计算,可以暴力枚举二进制的集合s,每次进行一次n3n^3n3转移的计算
时间复杂度O(n3∗2n)O(n^3*2^n)O(n32n)

暴力都日过去了就不贴代码了

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

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

相关文章

ASP.NET Core 2.1 : 图解路由(2.1 or earler)

本文通过一张图来看一下路由的配置以及请求处理的机制。 一、概述路由主要有两个主要功能:将请求的URL与已定义的路由进行匹配,找到该URL对应的处理程序并传入该请求进行处理。根据已定义的路由生成URL这两个功能看起来这两个是相反的。A.路由的配置路由…

P2564 [SCOI2009]生日礼物

P2564 [SCOI2009]生日礼物 题意: n个彩珠,k个种类,分布在一个彩带上,现在要选取彩带的一部分,要求该部分包含所有种类的彩珠,且长度尽可能短,你能计算这个最短的长度吗? 1≤N≤100…

P6478-[NOI Online #2 提高组]游戏【dp,二项式反演】

正题 题目链接:https://www.luogu.com.cn/problem/P6478 题目大意 给出2m2m2m个点的一棵树,有mmm个白点mmm个黑点。 每个白点匹配一个黑点。 对于每个k∈[0,m]k\in[0,m]k∈[0,m]求恰好有kkk个匹配存在祖孙关系的方案。 答案对998244353998244353998244353取模。…

洛谷P6302:回家路线(斜率优化)

解析 《论什么是合理的实现》 本题dp的斜率式子还是不难 恶心在其他地方 由于不能时光倒流,新点必须在q时间后再插入 因此我们开一个堆来按找q升序排列,算完一个点就塞到堆里,每次把当前可以插入的点一起弹出来插入 一个重要的技巧是只存储火…

[数据结构专训][GXOI/GZOI2019]旧词,[hdu5118]GRE Words Once More!,[hdu6333]Problem B. Harvest of Apples

文章目录T1:[GXOI/GZOI2019]旧词solutioncodeT2:GRE Words Once More!solutioncodeT3:Problem B. Harvest of ApplessolutioncodeT1:[GXOI/GZOI2019]旧词 点击查看 solution 考虑k1k1k1的情况 由于dep[lca(x,y)]∣{z,zdep[lca(…

浅谈c#垃圾回收机制(GC)

写了一个window服务,循环更新sqlite记录,内存一点点稳步增长。三天后,内存溢出。于是,我从自己的代码入手,查找到底哪儿占用内存释放不掉,最终明确是调用servicestack.ormlite更新sqlite数据库造成的。至于…

动态规划专题复习

很久没做过dp了,都忘得差不多 普通dp 管道取珠 牛客网【每日一题】3月26日 合并回文子串 Music Problem 线性dp 树形dp 概率dp

Loj#6039-「雅礼集训 2017 Day5」珠宝【四边形不等式,dp】

正题 题目链接:https://loj.ac/p/6039 题目大意 有nnn个物品,第iii个费用为wiw_iwi​,价值为viv_ivi​,对于k∈[1,m]k\in[1,m]k∈[1,m]求费用为mmm时能获得的最大价值。 1≤n≤106,1≤m≤5104,1≤wi≤300,1≤vi≤1091\leq n\leq 10^6,1\leq…

洛谷P2497:基站建设(splay、斜率优化)

所谓splay斜率优化dp,就是利用splay和斜率对dp进行优化 (逃) 解析 在斜优的时候,有时我们会发现我们插入的点的横坐标并不单调 这个时候我们就无法利用单调队列维护凸包了 这时,我们就要请出今天的主角:s…

MediatR 知多少

引言首先不用查字典了,词典查无此词。猜测是作者笔误将Mediator写成MediatR了。废话少说,转入正题。先来简单了解下这个开源项目MediatR(作者Jimmy Bogard,也是开源项目AutoMapper的创建者,在此表示膜拜)&a…

网络分析(带权并查集)

网络分析 题意: 有n个节点,一开始彼此独立,有两个操作,第一个操作时是连接两个节点,第二个操作是对一个节点x,(在进行第二个操作时,与该点相连的点也会x) 问每个节点的…

良心发现,时隔一年再回首莫比乌斯反演(公式性质证明+题目练习)

文章目录莫比乌斯反演引入公式性质模板公式证明莫比乌斯函数前缀和题目练习完全平方数[HAOI2011]ProblembYY的GCD[SDOI2014]数表[国家集训队]Crash的数字表格/JZPTAB[SDOI2015]约数个数和寒假疫情期间跟着lmm学了一遍,完全是懵逼到底状态,以至于后面考到…

P7293-[USACO21JAN]Sum of Distances P【统计,bfs】

正题 题目链接:https://www.luogu.com.cn/problem/P7293 题目大意 有kkk张联通无向图,有kkk个人从每张图的点111出发,定义所有人的位置合为一个状态,求初始状态到达所有能到达状态的最短时间的和。 输出答案对 109710^971097 取模。 ∑n≤…

模板:次短路

所谓次短路&#xff0c;就是又次又短的路 &#xff08;逃&#xff09; 解析 使用两遍swap是更新sec的好方法 一定要判断是严格次短才更新sec的答案&#xff01; 代码 #include<bits/stdc.h> using namespace std; #define ll long long #define il inline const int …

平面切分

平面切分 问题描述 题解&#xff1a; 我对这种题极其非常不擅长。。。 另外吐槽为什么acwing的数据卡的这么死&#xff0c;蓝桥杯官网数据那么水 其实题目很简单&#xff0c;如果只有一个直线&#xff0c;那么就是两部分&#xff0c;如果是两个直线&#xff0c;这两个直线不相…

新起点!新征程!微软技术俱乐部(苏州)成立大会暨微软技术交流会

2019年1月19日&#xff0c;苏州微软将举办苏州史上最盛大的开发者聚会&#xff0c;微软技术俱乐部成立大会暨微软技术交流会。超越苹果&#xff0c;登顶世界市值第一&#xff01;云与AI两大技术支柱支撑起的微软帝国&#xff0c;正向万亿美元俱乐部挺进&#xff01;微软的改变我…

P7990-[USACO21DEC]Closest Cow Wins S【堆,贪心】

正题 题目链接:https://www.luogu.com.cn/problem/P7990 题目大意 数轴上有kkk个点是草地&#xff0c;每个草地有不同收益&#xff0c;mmm个点是地方的点&#xff0c;现在你要放置nnn个我方的点&#xff0c;不能和敌方的点重合。 如果一个草地离最近的我方的点距离严格小于最…

模板:整除分块

所谓整除分块&#xff0c;就是按照整除的结果分块 &#xff08;逃&#xff09; 解析 一个关键的结论&#xff1a; 对于 i≤ni\le ni≤n&#xff0c;满足 ⌊nx⌋⌊ni⌋\lfloor\dfrac{n}{x}\rfloor\lfloor\dfrac{n}{i}\rfloor⌊xn​⌋⌊in​⌋ 的最大的 xxx 为 ⌊n⌊ni⌋⌋\lfl…

[Cnoi2019]须臾幻境(LCT维护最大生成树+主席树/分块)

文章目录titlesolutioncodetitle solution 一棵nnn个点的树有n−1n-1n−1条边。 一般的&#xff0c;对于森林而言则有点数-边数树的个数 那么我们将无向图随便生成一个生成树&#xff0c;形成森林。 询问的连通块的个数就变为求森林的树的个数&#xff0c;即森林的点数 n …

跨平台、跨语言应用开发工具,Elements 介绍

目录1&#xff0c;Elements 介绍2&#xff0c;Elements 版本3&#xff0c;Elements 能干嘛4&#xff0c;Elements IDES5&#xff0c;Elements 工具1&#xff0c;Elements 介绍RemObjects Elements&#xff0c;是多平台移动项目开发工具&#xff0c;是一款可以帮助开发人员在 不…