- 博客(10)
- 收藏
- 关注
原创 [dp基础] 最长不下降子序列
无优化 #include<iostream> using namespace std; struct b{ int no; int num; int long_; int mark; }b[100]; int main(){ int n; cin>>n; //存 for(int i=1;i<=n;i++){ cin>>b[i].num; b[i].no=i; b[i].long_=1; b[i].mark=0; } for(i
2020-08-12 16:16:05
218
1
原创 [全排列]模板
#include<iostream> #include<algorithm> using namespace std; int main() { int a[100]; int n; cin>>n; for(int i=0; i<n; i++) a[i]=i+1; sort(a+1,a+n+1); do { for(int i=1; i<=n; i++) cout<<char(a[i]+48)<<' ';
2020-07-02 09:31:16
121
原创 [快速幂]只是快速幂
//pow(a,b) long long ksm(long long a, long long b) { long long m = 1, t = a; while(b!=0) { if(b&1!=0) { m*=t; } t*=t; b>>=1; } return m; }
2020-06-30 10:06:39
119
原创 [有依赖背包] 预算
题目来源:算法竞赛宝典 第二部 p445 题目 张琪曼等人要为太空战指挥中心购置设备,魔法学院的院长昨天说:“指挥中心需要购买哪些设备,你们研究了算,只要不超过N元钱就行”。所以今天一早,张琪曼就开始做预算了,她把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子: 如果要买归类为附件的物品,必须先买该附件所属的主件。每个主件可以有0个、1个或2个附件。附件不再有从属于自己的附件。指挥中心想配备的东西很多,肯定会超过院长限定的N元。于是,她把每件物品规定了一个重要度,分为5
2020-06-08 16:54:14
166
原创 [多重背包] P4095 Eden 的新背包问题
链接https://www.luogu.com.cn/problem/P4095. 题目背景 “ 寄 没 有 地 址 的 信 ,这 样 的 情 绪 有 种 距 离 ,你 放 着 谁 的 歌 曲 ,是 怎 样 的 心 情 。 能 不 能 说 给 我 听 。” 题目描述 失忆的 Eden 总想努力地回忆起过去,然而总是只能清晰地记得那种思念的感觉,却不能回忆起她的音容笑貌。 记忆中,她总是喜欢给 Eden 出谜题:在 valentine’s day 的夜晚,两人在闹市中闲逛时,望着礼品店里精巧玲珑的各式玩偶,她
2020-06-04 20:17:42
216
原创 [背包变形] P1858 多人背包
链接https://www.luogu.com.cn/problem/P1858. 题目描述 求01背包前k优解的价值和 DD 和好朋友们要去爬山啦! 他们一共有 K 个人,每个人都会背一个包。这些包 的容量是相同的,都是 V。可以装进背包里的一共有 N 种物品,每种物品都有 给定的体积和价值。 在 DD 看来,合理的背包安排方案是这样的: 每个人背包里装的物品的总体积恰等于包的容量。 每个包里的每种物品最多只有一件,但两个不同的包中可以存在相同的物品。 任意两个人,他们包里的物品清单不能完全相同。 在满足
2020-06-04 11:11:43
273
原创 [分组背包] P1757 通天之分组背包
P1757 通天之分组背包 链接:https://www.luogu.com.cn/problem/P1757. 题目背景 直达通天路·小 A 历险记第二篇 题目描述 自 01背包问世之后,小 A 对此深感兴趣。一天,小 A 去远游,却发现他的背包不同于 01 背包,他的物品大致可分为 k组,每组中的物品相互冲突,现在,他想知道最大的利用价值是多少。 输入格式 两个数 m,n表示一共有 n 件物品,总重量为 m。 接下来 n行,每行 3个数 ai,bi,ci表示物品的重量,利用价值,所属组数。 输出格式 一
2020-05-28 17:55:59
304
原创 [dp] 01背包的初步理解
今天看了一天的01背包 总结下今天所学的内容 我又来水博客了 首先01背包是属于dp中背包类型中的一种 01背包是指 一些东西只有选和不选的两种状态 对应于0和1 在这之前 说一下dp的两种特性无后效性,子问题重叠性质和最优化原理 无后效性 子问题一旦确定就不会在改变 不会因为后面更大的问题而改变子问题 子问题重叠性质动归对于递归的优化 递归产生的新问题并不总是新问题 有些子问题重复计算 动归就针对这点将结果保存在一个表格中 以获得更高的效率 最优化原理保证问题及其子问题的解是最优的 那么直接上例子 问题
2020-05-26 18:22:12
465
原创 [模拟]P1067 多项式输出
链接: https://www.luogu.com.cn/problem/P1067 题目 P1067 多项式输出 题目描述 一元n次多项式可用如下的表达式表示: 输入格式 输入共有 2行 第一行1 个整数,n,表示一元多项式的次数。 第二行有 n+1个整数,其中第i个整数表示第n−i+1次项的系数,每两个整数之间用空格隔开。 输出格式 输出共 1 行,按题目所述格式输出多项式。 想法 一般模拟 水题 #include<iostream> #include<cstring> #inc
2020-05-25 14:09:05
168
原创 [模拟]P1042 乒乓球
是我菜了 题目背景 国际乒联现在主席沙拉拉自从上任以来就立志于推行一系列改革,以推动乒乓球运动在全球的普及。其中111111分制改革引起了很大的争议,有一部分球员因为无法适应新规则只能选择退役。华华就是其中一位,他退役之后走上了乒乓球研究工作,意图弄明白111111分制和212121分制对选手的不同影响。在开展他的研究之前,他首先需要对他多年比赛的统计数据进行一些分析,所以需要你的帮忙。 题目描述 华华通过以下方式进行分析,首先将比赛每个球的胜负列成一张表,然后分别计算在111111分制和212121分制下
2020-05-25 13:32:40
223
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人