网站首页 站内搜索

搜索结果

查询Tags标签: DP,共有 1166条记录
  • 【luogu P5056】【模板】插头dp(插头DP)(分类讨论)

    【模板】插头dp 题目链接:luogu P5056 题目大意 有一个 n*m 的网格,每个格子要么必须铺线,要么必须不铺。 然后问你有多少个铺发使得形成一个闭合回路。 思路 快乐插头 DP 模板题。 首先默认都会插头 DP,其实不会也没啥,其实就是你压你当前处理的位置跟没处理的分界线…

    2022/9/2 23:24:57 人评论 次浏览
  • 【笔记】入门DP(Ⅱ)

    0X00 P1433 吃奶酪 状压 \(DP\),把经过的点压缩成01串。若第 \(i\) 位为 \(0\) 表示未到达,为 \(1\) 则表示已到达。 用 \(f[i][j]\) 表示以 \(i\) 为起点,经过 \(j\) 所含 \(1\) 位置的所有点的最小距离。 先预处理出点两两之间的距离,记为 \(dis[i][j]\),初始化 \(…

    2022/8/31 23:26:19 人评论 次浏览
  • ak日记 831 dxm

    import sys from math import inf line = sys.stdin.readline().strip() vs = list(map(int, line.split())) n, k = vs[0], vs[1] line = sys.stdin.readline().strip() vs = list(map(int, line.split())) dp = [[0]*n for _ in range(n)] ans = 0 for i in range(n-1, …

    2022/8/31 23:22:57 人评论 次浏览
  • Arrange the Bulls(状压dp)

    Arrange the Bulls(状压dp) 题目大意:一些牛喜欢一些地方(每头牛都有一些喜欢的地方),现在要把这些地方分配给牛,每头牛都应该分到一个地方,问有多少种分配的方法 此题拥有着状压dp的鲜明特征,N和M只有20(看见这种数据的时候往状压dp上想一想),枚举每一种状态,…

    2022/8/29 6:53:04 人评论 次浏览
  • 多重背包问题 II

    多重背包问题 II(水题但有注意点) 二进制优化的多重背包问题(主要注意的是二进制优化后的数组的大小问题) AC代码 #include <cstdio> #include <iostream> #include <algorithm> #include <cstring> using namespace std; const int maxn=2010;…

    2022/8/29 6:52:57 人评论 次浏览
  • LeetCode — 最小路径和

    LeetCode — 最小路径和 问题陈述 给定一个 mxn网格 用非负数填充,找到一条从左上角到右下角的路径,该路径最小化沿其路径的所有数字的总和。 笔记: 您只能在任何时间点向下或向右移动。 问题陈述取自: https://leetcode.com/problems/minimum-path-sum 示例 1:Sourc…

    2022/8/29 6:52:46 人评论 次浏览
  • leetcode198:打家劫舍

    package com.mxnet;public class Solution198 {public static void main(String[] args) {}/*** 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金* 影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,* 如果两间相邻的房屋在同一晚上被小…

    2022/8/28 23:23:12 人评论 次浏览
  • 【luogu SP7685】FLWRS - Flowers(DP)(容斥)

    FLWRS - Flowers 题目链接:luogu SP7685 题目大意 给你模数 m,问你有多少个长度为 n 的排列满足相邻两个差不为 1。 思路 首先一个简单的想法是容斥。 那有 \(n\) 对相邻的不满足,就乘上 \((-1)^n\)。 考虑如何统计,首先考虑不看数,就看每个位置是否会不满足。 于是能…

    2022/8/27 23:53:06 人评论 次浏览
  • CF1720D1 题解

    前言 题目传送门! 更好的阅读体验? 有点思维难度的 DP 优化题。 小知识 在做这道题之前,你需要知道:\(x - y, y - x \le x \oplus y \le x + y\)。 证明非常简单,利用异或的性质即可。 思路 容易想到类似 LIS 的东西。设 \(dp_i\) 表示以 \(i\) 下标元素结尾,最长子…

    2022/8/27 23:22:51 人评论 次浏览
  • AtCoder Beginner Contest 265

    AtCoder Beginner Contest 265 https://atcoder.jp/contests/abc265 A - Apple 有两种购买策略:\(x\) 元买一个苹果 or \(y\) 元买三个苹果,问买 \(n\) 个苹果最少要花多少钱 #include <bits/stdc++.h>using namespace std;int main () {int x, y, n;cin >>…

    2022/8/26 23:27:50 人评论 次浏览
  • NOI2022 进队记

    Day -2 十一点钟左右从宾馆出发去学校,我一看宾馆距离学校只有十公里 那还不如直接走过来咯。 进学校已经是午饭点了,去宿舍的时候看到一车人已经在吃饭了。鉴于我从来没有参加过 NOI,一个网友都不认识,所以没有仔细去找谁来了。 午饭和晚饭好评。 晚上文艺汇演好评,…

    2022/8/26 23:24:26 人评论 次浏览
  • 状态压缩 DP 学习笔记【入门篇】

    前言 状态压缩 DP,简称状压 DP。 之前一直觉得状压特别难,学了一下,发现基本形态挺简单的。 在学习之前,你需要掌握:简单 DP(如线性 DP,背包) 基本二进制运算:& 运算、| 运算、\(\oplus\) 运算、左右移运算符。什么是状压 DP 状态压缩,顾名思义,就是对当前…

    2022/8/26 6:24:51 人评论 次浏览
  • P7535 题解

    前言 题目传送门! 更好的阅读体验? 比赛时考到了这一题,于是写一篇题解纪念一下。 思路 设 \(dp_{i, j}\) 表示前 \(i\) 张钞票分给两人,两人差尽可能接近 \(j\) 的情况下,获得的总钱数。此时不考虑赌场操作。 显然可以分三种情况讨论:不用第 \(i\) 张钞票:即 \(dp…

    2022/8/26 6:23:38 人评论 次浏览
  • P1415 题解

    前言 题目传送门! 更好的阅读体验? 这题是一道挺好的 \(\texttt{dp}\) 题啊,但大家的题解都写得不够详细。 所以,我来补一篇 \(\LaTeX\) 题解,希望能帮助大家。 思路 首先是读入,为了方便,我让字符串下标从 \(1\) 开始。 string a; int n; //字符串长度。 void Inp…

    2022/8/26 6:23:30 人评论 次浏览
  • Educational Codeforces Round 106 (Rated for Div. 2) | CF1499

    E 一个暴力是显然的,\(f(i,j,k)\) 表示当前已经使用 \(a\) 的前 \(i\) 位,\(b\) 的前 \(j\) 位,最后一位是 \(a\) 还是 \(b\) 的。然后 \(O(n^2)\) 枚举起点跑下去即可。为啥这个是对的呢?考虑每次转移都是加 \(1/0\),显然之后在约束之下的转移本质不同。 第一眼我的…

    2022/8/25 23:23:03 人评论 次浏览
扫一扫关注最新编程教程