04 2020 档案

摘要:"Question" Solution: 首先有一个基础dp:dpi表示前i个物品装完的最小价值,sum[i]C的前缀和则: $dp_i=\min_{j=slope(q[tail],i)$的时候,出队。因为它前面的点的斜率是要小于这个点与上一个点所连直线的 阅读全文
posted @ 2020-04-30 12:14 Refined_heart 阅读(195) 评论(0) 推荐(0) 编辑
摘要:"Link" 题目大意:求给定一个区间内满足每一位的数相差大于2且没有前导零的数的个数。 Solution: 我们可以按照数位dp.设状态为当前要dppos位,上一位填的是pre,当前是不是顶到最大值(fg),当前是不是有前导零。 那么我们可以获得一个转移 阅读全文
posted @ 2020-04-16 19:29 Refined_heart 阅读(96) 评论(0) 推荐(0) 编辑
摘要:"Link" 单调队列板子。 题目大意:一个点可以由距离它不超过k的点跳过来,如果那个点比它高就不需要花费体力,否则花费1的体力。问走到n的最小体力,多组询问。 显然的转移方程,设计dpi表示跳到i的最小体力,枚举iki1转移即可。 这东西显然O(n),复 阅读全文
posted @ 2020-04-15 21:19 Refined_heart 阅读(154) 评论(0) 推荐(0) 编辑
摘要:"Question" 题目大意:要求一个m,使得对于任意i,j,Ci+xPiCj+xPjmodm无解。 $n using namespace std; inline int Exgcd(int a,int b,int &x,int &y){ if(!b){x=1,y=0;ret 阅读全文
posted @ 2020-04-13 14:54 Refined_heart 阅读(158) 评论(0) 推荐(0) 编辑
摘要:用于求解形如axbmodp的最小非负整数解x. 由欧拉定理aϕ(p)1modp可以知道,我们找的解如果有解则一定在ϕ(p)范围内,而最大的范围就是当p为质数时,等于p1. 一种暴力方法是枚举指数验证。由于gcd(a,p)=1.则a在$ 阅读全文
posted @ 2020-04-12 19:09 Refined_heart 阅读(124) 评论(0) 推荐(0) 编辑
摘要:"Question" 反思一下没有想出来……思维固化了…… 设dp[i][j][0/1]表示区间[i,j]全部关灯,且停止在(i0,j1)位置的最小花费。 那么,dp[i][j][0]dp[i+1][j][0/1]转移,dp[i][j][1]由$dp[i] 阅读全文
posted @ 2020-04-02 22:40 Refined_heart 阅读(186) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示