P2780 [AHOI2016初中组]游戏 AC于2018.4.7

原题 题目描述 小雪与小可可正在玩一种数字游戏。他们准备了 n 张卡片,每一张卡片上都有一个整数。游戏开始后,小雪会先选择一个不小于 a 且不大于 b 的整数 t,并告诉小可可这个数字t 是多少。之后小可可会挑出恰好 k 张卡片,并将这 k 张卡片上的数字相加,得到的和数记为 m。 小雪希望 t 和 m 差的绝对值尽可能大,而小可可却希望 t 和 m 差的绝对值尽可能小。在游戏开始前,他们二...
分类: 其他 发布时间: 10-25 22:31 阅读次数: 0

P2008 大朋友的数字 AC于2018.10.17

原题 题目背景 在NOIP2013的赛场上,常神牛华丽丽的手残了,小朋友的数字一题只得了10分。于是,他要恶搞一下这道题。 题目描述 有一批大朋友(年龄15岁以上),他们每人手上拿着一个数字,当然这个数字只有1位,也就是0到9之间。每个大朋友的分数为在他之前的最长不下降子序列中所有数之和。(这个序列必须以它作为结尾!)如有多个最长不下降子序列,那么取编号字典序最小的。现在告诉你有n个大朋友...
分类: 其他 发布时间: 10-25 22:31 阅读次数: 0

P1359 租用游艇 AC于2018.10.16

原题 题目描述 长江游艇俱乐部在长江上设置了n 个游艇出租站1,2,…,n。游客可在这些游艇出租站租用游艇,并在下游的任何一个游艇出租站归还游艇。游艇出租站i 到游艇出租站j 之间的租金为r(i,j),1<=i<=j<=n。试设计一个算法,计算出从游艇出租站1 到游艇出租站n 所需的最少租金。 对于给定的游艇出租站i 到游艇出租站j 之间的租金为r(i,j),1<=i...
分类: 其他 发布时间: 10-25 22:31 阅读次数: 0

Ansible之playbook(剧本)介绍与案例分析

Ansible的脚本---playbook剧本通过task调用ansible的模板将多个play组织在一个playbook中运行。playbooks本身由以下各部分组成(1)Tasks:任务,即调用模块完成的某操作;(2)Variables:变量(3)Templates:模板(4)Handlers:处理器,当某条件满足时,触发执行的操作;(5)Roles:角色。下面是一个playbook的示例-h
分类: 企业开发 发布时间: 10-25 22:31 阅读次数: 0

P1115 最大子段和 AC于2018.10.17

原题 题目描述 给出一段序列,选出其中连续且非空的一段使得这段和最大。 输入输出格式 输入格式: 第一行是一个正整数N,表示了序列的长度。 第二行包含N个绝对值不大于10000的整数Ai​,描述了这段序列。 输出格式: 一个整数,为最大的子段和是多少。子段的最小长度为1。 输入输出样例 输入样例#1:  7 2 -4 3 -1 2 -4 3 输出样例#1:  4 说...
分类: 其他 发布时间: 10-25 22:30 阅读次数: 0

P1216 [USACO1.5]数字三角形 Number Triangles AC于2018.10.17

原题 题目描述 观察下面的数字金字塔。 写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。每一步可以走到左下方的点也可以到达右下方的点。 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 在上面的样例中,从7 到 3 到 8 到 7 到 5 的路径产生了最大 输...
分类: 其他 发布时间: 10-25 22:30 阅读次数: 0

P2800 又上锁妖塔 AC于2018.10.17

原题 题目背景 小D在X星买完了想要的东西,在飞往下一个目的地的途中,正无聊的他转头看了看身边的小A,发现小A正在玩<仙剑> 题目描述 可是小A很奇怪,他一直在锁妖塔的周围转来转去,可是就是不进去,于是小D问他:”你在干什么?怎么不上去?”小A说:”我在想怎么从锁妖塔外面爬上去”(倒…) 锁妖塔的建造很特别,塔总共有n层,但是高度却不相同,这造成了小A爬过每层的时间也不同.小A...
分类: 其他 发布时间: 10-25 22:30 阅读次数: 0

P1164 小A点菜 AC于2018.10.19

原题 题目背景 uim神犇拿到了uoi的ra(镭牌)后,立刻拉着基友小A到了一家……餐馆,很低端的那种。 uim指着墙上的价目表(太低级了没有菜单),说:“随便点”。 题目描述 不过uim由于买了一些辅(e)辅(ro)书,口袋里只剩M元(M≤10000)。 餐馆虽低端,但是菜品种类不少,有N种(N≤100),第i种卖ai​元(ai​≤1000)。由于是很低端的餐馆,所以每种菜只有一份。...
分类: 其他 发布时间: 10-25 22:30 阅读次数: 0

P1049 装箱问题 AC于2018.10.19

原题 题目描述 有一个箱子容量为V(正整数,0 ≤V≤20000),同时有n个物品(0<n≤30,每个物品有一个体积(正整数)。 要求n个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。 输入输出格式 输入格式: 1个整数,表示箱子容量 1个整数,表示有n个物品 接下来n行,分别表示这n个物品的各自体积 输出格式: 1个整数,表示箱子剩余空间。 输入输出样例 输入...
分类: 其他 发布时间: 10-25 22:29 阅读次数: 0

P1048 采药 AC于2018.10.19

原题 题目描述 辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。” ...
分类: 其他 发布时间: 10-25 22:29 阅读次数: 0

P1060 开心的金明 AC于2018.10.20

原题 题目描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早金明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的N元。于是,他把每件物品规定了一个重要度,分为5等:用整数11−5表示,第5等最重要。他还从因特网上查到了每件物品的价格(都...
分类: 其他 发布时间: 10-25 22:29 阅读次数: 0

「平衡树之」treap

「treap之 」 作用 1.插入数值x 2.删除数值x(如果有多个,只删除一个) 3.查询数值x的排名(如有多个相同的数,应输出最小的排名) 4.查询排名为x的数值 5. 求数值x的前驱(小于x最大的数) 6.求数值x的后继(大于x最小的数) 如何实现: 最基本操作」.set 山寨版set #include<bits/stdc++.h> using n...
分类: 其他 发布时间: 10-25 22:28 阅读次数: 0

「高效算法设计」

UVA11078 Open Credit System 大致题意 给一个长度为n的整数序列a0 a1 a2….an-1,找出两个整数ai和aj(i < j) 使得ai-aj最大 输入 第一行 组数 T 每组数据 第一行输入数据数量n(2<=n<=1e+5) 接下来是n个不超过150000的整数 输出 对于每组数据,输出最大ai-aj。 题目价值; 学会找到题目解答的...
分类: 其他 发布时间: 10-25 22:28 阅读次数: 0

「动态规划专题」

DAG上动态规划「最长,最短路」 点集配对问题 最长上升/公共子序列(LIS)(LCS) 最大连续和 货郎担 问题(TSP) 矩阵链乘 (MCM) 最优二叉排序树 (OBST)...
分类: 其他 发布时间: 10-25 22:28 阅读次数: 0

「实用数据结构」

map+vector UVA11991 Easy Problem from Rujia Liu? 大意:求一个序列从左到右第k个x出现的下表i 应用 map< int , vector < int > >q; int main(){ a.clear(); //清空a里所有数据 if(a.count(x)==0) //判断a中以(int)x打头...
分类: 其他 发布时间: 10-25 22:27 阅读次数: 0

【 数据结构基础 】

二叉树 建树 非指针法: const int N=1010; const int root=1; char s[N]; int lef[N],rig[N],val[N]; bool fail,have_val[N]; int cnt; inline void newtree() { lef[root]=rig[root]=0; have_val[root]=fals...
分类: 其他 发布时间: 10-25 22:27 阅读次数: 0

种子填充

dfs版; 要事先把不行的判掉? UVA572 Oil Deposits 【题目大意】输入多个m行n列的矩阵,用00表示输入结束。找出有多少块石油区域,用“@”代表石油,假如两个“@”在横,竖或对角线上相邻,就说它们位于同一区域,对于每个输入,输出一个数表示有几个石油区域。 void dfs(int r, int c) { if(r < 0 || r >= n || ...
分类: 其他 发布时间: 10-25 22:27 阅读次数: 0

[欧拉回路]

define : 奇点——度数是奇数; 无向图: 1.是连通的, 2最多只有两个奇点, 则一定存在欧拉道路。 如果有两个奇点,则必须从其中一个奇点出发,另一个奇点终止; 如果无奇点,则可以从任意点出发,最终一定会回到该点(称为欧拉回路)。 有向图的结论: 1.最多两个点的入度不等于出度, 2.必须是其中一个点的出度恰好比入度大1(把它作为起点),另一个的入度比出度大1(把它作为终...
分类: 其他 发布时间: 10-25 22:27 阅读次数: 0

子集生成算法

子集生成算法:给定一个集合,枚举所有可能的子集。为了简单起见,先讨论的集合中没有重复元素。 增量构造法 code: int ans[1000],n; bool vis[1000]; void dfs(int x,int cs) { for (int i = 1;i <= cs ;i++) cout<<ans[i]<<" "; cou...
分类: 其他 发布时间: 10-25 22:26 阅读次数: 0

暴力求解总结

- 枚举 除法(Division, UVa 725) 输入正整数n,按从小到大的顺序输出所有形如abcde/fghij = n的表达式,其中a~j恰好为数字0~的一个排列(可以有前导0),2≤n≤79。 样例输入: 62 样例输出: 79546 / 01283 = 62 94736 / 01528 = 62 ·「分析」 分成两部分加一些细节处理。 枚举数字(分母),至少...
分类: 其他 发布时间: 10-25 22:26 阅读次数: 0