logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Luogu_P8118】 「RdOI R3.5」Mystery【Slope Trick】【DP】

给出一个长度为n的单调不降整数数列ai​和一个整数k。我们定义两个长度均为p的序列xi​yi​的「差异度」Fxyp∑i1p​∣xi​−yi​∣。现在对于每个整数l∈1n,你都需要构造一个长度为l的序列bli​。满足对于任意1≤ilbli1​≥bli​k;且Fa1⋯l​bl​l最小。其中a1⋯l​表示ai​的长度为l的前缀,即a1​a2​⋯al。

#c++#算法#题解
【Luogu_P5839】 [USACO19DEC] Moortal Cowmbat G【动态规划】

Bessie 玩格斗游戏真牛快打已经有很长时间了。然而,最近游戏开发者发布了一项更新,这迫使 Bessie 改变她的打法。游戏总共使用M个按键,标记为前M个小写字母。Bessie 在游戏中最喜欢的组合键是一个长为N的按键字符串S。然而,由于最近的更新,现在每种组合键必须由一些“连击”所组成,其中连击的定义为相同的按键连续按下至少K次。Bessie想要修改她最喜欢的组合键,创造一个同样长为N的新组合

#动态规划#算法#c++ +1
【CodeForces Luogu_CF271B】Prime Matrix

思路:枚举每一行和列,直接判断codecodecode#include<iostream>#include<cstdio>#include<cmath>using namespace std;bool v[100010];int n, m;int a[510][510], h[510], l[510];void prime(){for(int i=2; i&lt

#c++#题解
【YBTOJ】序列的第k个数

思路:分类讨论codecodecode#include<iostream>#include<cstdio>using namespace std;long long t, a, b, c, n;long long ksm(long long x, long long k){long long ans=1;while(k){if(k&1)ans=ans*x%20090

#题解#数学
【SSL2882】排队

Descriptionn个人排成一条直线(一排),给出队伍中每个人的身高,每个人只能看到站在他右边且个头比他小没有被其他人挡住(跟他身高相同也会挡出他)的人。请求出所有人可以看到的人数之和。1<=N<=80,000InputOutputSample Input610374122Sample Output5思路:我们可以用单调栈来做这道题每次找到右边第一个比它大的人,然后计算之间的距离代

【51nod_3120】小陶的疑惑

题目描述思路:树状数组模板题codecodecode#include<iostream>#include<cstdio>using namespace std;long long a[1010000], c[1000100];long long n, m;long long lowbit(long long x){return x&-x;}void add(long

到底了