自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

西家家

雨竹

  • 博客(156)
  • 问答 (1)
  • 收藏
  • 关注

原创 【基础练习】【二分】codevs2188 最长上升子序列(限定元素)题解

题目描述 DescriptionLIS问题是最经典的动态规划基础问题之一。如果要求一个满足一定条件的最长上升子序列,你还能解决吗?    给出一个长度为N整数序列,请求出它的包含第K个元素的最长上升子序列。    例如:对于长度为6的序列,它的最长上升子序列为,但如果限制一定要包含第2个元素,那么满足此要求的最长上升子序列就只能是了。输入描述 Input Des

2015-10-12 19:41:38 1316 1

原创 【基础练习】【二分】codevs3955 最长严格上升子序列(加强版)题解

题目描述 Description给一个数组a1, a2 ... an,找到最长的上升降子序列ab1b2bk,其中b1输出长度即可。输入描述 Input Description第一行,一个整数N。第二行 ,N个整数(N 输出描述 Output Description输出K的极大值,即最长不下降子序列的长度

2015-10-12 16:31:11 476

原创 【日常学习】【二分】【最长不下降子序列长度】codevs4214 [Mz]品尝美食题解

题目描述 DescriptionMz要品尝美食,厨师给Mz准备了依次N道菜,其中第i道菜的美味度为正整数Ai。这时,Mz表明他希望这N道菜的美味度递增,厨师不能改变菜的顺序,只能修改一些菜的美味度使得Mz满意,修改后的美味度仍应该是正整数。厨师想知道他至少要修改几道菜。输入描述 Input Description第一行,一个正整数N。第二行,N个

2015-10-12 16:21:28 875

原创 【基础练习】【SPFA】codevs1557 热浪题解

题目描述 Description德克萨斯纯朴的民眾们这个夏天正在遭受巨大的热浪!!!他们的德克萨斯长角牛吃起来不错,可是他们并不是很擅长生產富含奶油的乳製品。Farmer John此时以先天下之忧而忧,后天下之乐而乐的精神,身先士卒地承担起向德克萨斯运送大量的营养冰凉的牛奶的重任,以减轻德克萨斯人忍受酷暑的痛苦。 FJ已经研究过可以把牛奶从威斯康星运送到德克萨斯州的路线。这些路线包

2015-10-10 15:48:02 1742

原创 【基础练习】【模拟】codevs1704 卡片游戏题解

题目描述 Description桌面上有一叠牌,从第一张牌(即位于顶面的牌)开始从上往下依次编号为1~n.当至少还剩两张排时进行一下操作:把第一张牌扔掉,然后把新的第一张牌放到整叠牌的最后。输入n。输出每次扔掉的牌,以及最后剩下的牌。。输入描述 Input Description输入n输出描述 Output Description输出

2015-10-06 21:26:29 1283

转载 【他山之石】【最大公因数】最大公因数(gcd)的两种算法

本文转自:http://www.cppblog.com/beautykingdom/archive/2009/05/31/86299.html原文转自:http://blog.chinaunix.net/u2/76292/showart_1418158.html 但源地址已无法打开1. 欧几里德算法和扩展欧几里德算法欧几里德算法 欧几里德算法又称辗转相除法,用于计算两个

2015-10-04 20:37:33 1149

原创 【基础练习】【倍增LCA】codevs1503 愚蠢的宠物

题目描述 Description大家都知道,sheep有两只可爱的宠物(一只叫神牛,一只叫神菜)。有一天,sheep带着两只宠物到狗狗家时,这两只可爱的宠物竟然迷路了……狗狗的家因为常常遭到猫猫的攻击,所以不得不把家里前院的路修得非常复杂。狗狗家前院有N个连通的分叉结点,且只有N-1条路连接这N个节点,节点的编号是1-N(1为根节点)。sheep的宠物非常笨,他们只会向前走,不会退后(

2015-09-29 20:55:01 550

原创 【基础练习】【倍增LCA】codevs1036 商务旅行题解

题目描述 Description某首都城市的商人要经常到各城镇去做生意,他们按自己的路线去做,目的是为了更好的节约时间。假设有N个城镇,首都编号为1,商人从首都出发,其他各城镇之间都有道路连接,任意两个城镇之间如果有直连道路,在他们之间行驶需要花费单位时间。该国公路网络发达,从首都出发能到达任意一个城镇,并且公路网络不会存在环。你的任务是帮助该商人计算一下他的最短旅行时间。

2015-09-29 20:42:39 1382

原创 【日常学习】【倍增LCA】codevs2370 小机房的树题解

题目描述 Description小机房有棵焕狗种的树,树上有N个节点,节点标号为0到N-1,有两只虫子名叫飘狗和大吉狗,分居在两个不同的节点上。有一天,他们想爬到一个节点上去搞基,但是作为两只虫子,他们不想花费太多精力。已知从某个节点爬到其父亲节点要花费 c 的能量(从父亲节点爬到此节点也相同),他们想找出一条花费精力最短的路,以使得搞基的时候精力旺盛,他们找到你要你设计一个程序来找到这条

2015-09-19 17:47:21 881

原创 【基础练习】【模拟】codevs1053 笨小猴题解

题目描述 Description笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn-minn是一个质数,那么笨小猴就认为这是个Lucky Word,这样的单词很可能就是正确

2015-09-19 09:25:12 1587

原创 【日常学习】【其他算法】codevs3371 刮油漆题解

题目描述 Description小J有一把尺子。一天MPS闲得无聊,拿了一桶油漆,用刷子在上面刷了N下,刷第i次有一个正整数范围(ai,bi),表示从尺子的刻度ai刷到刻度bi。此时ai到bi这个区间里的油漆层数+1。为了去掉这些油漆,小J找来了一把刀,每次可以从尺子的一个整数刻度刮到另一个整数刻度。每刮一刀都有一个力度,如力度为3时可以一次刮掉3层油漆。但不能损坏尺子。比如有2层油漆

2015-09-12 17:11:18 777 1

原创 【日常学习】【树形DP】codevs3023 魔法禁书目录1:追捕大妈题解

题目描述 Descriptionindex饿了,她要找大妈做饭,可是大妈早在错综复杂的学院都市的一处跟炮姐(jq),学院都市是个无向连通图,游走状态的index想要知道对于所有当麻可能在的地点和自己每个游走的地点,平均距离是多少一句话题意给定一个含n个点的无向连通图,任意两点间有且仅有一条路径,求两点间距离的平均值,即 ∑disij/(n*n-n) (1≤i≤n,1≤j≤n)

2015-09-12 16:26:49 1084

原创 【日常学习】【数学/哈希】康托展开

深入浅出地讲解了康托展开和它在哈希表和全排列中的应用,同时简要介绍了康托,罗氏几何和黎曼几何及其发明者

2015-08-25 16:39:48 1167

原创 【日常学习】【迭代加深搜索+哈希】codevs1004 四子连棋题解

迭代加深搜索的实现以及哈希表在ID中应用应当注意的问题

2015-08-25 15:05:49 1557

原创 【基础练习】【BFS+A*】codevs1225八数码难题题解

题目描述 DescriptionYours和zero在研究A*启发式算法.拿到一道经典的A*问题,但是他们不会做,请你帮他们.问题描述在3×3的棋盘上,摆有八个棋子,每个棋子上标有1至8的某一数字。棋盘中留有一个空格,空格用0来表示。空格周围的棋子可以移到空格中。要求解的问题是:给出一种初始布局(初始状态)和目标布局(为了使题目简单,设目标状态为123804765),找到一种最

2015-08-24 11:10:44 1934

原创 【日常学习】【高精快速幂】codevs1087 麦森数题解

题目描述 Description形如2P-1的素数称为麦森数,这时P一定也是个素数。但反过来不一定,即如果P是个素数,2P-1不一定也是素数。到1998年底,人们已找到了37个麦森数。最大的一个是P=3021377,它有909526位。麦森数有许多重要应用,它与完全数密切相关。任务:从文件中输入P(1000),计算2P-1的位数和最后500位数字(用十进制高精度数表示)

2015-08-21 16:57:19 1670

原创 【生活随想】重整分类目录说明

现在的分类虽然简洁明了,但是查找却很难。CSDN的搜索功能非常···贫瘠,所以我决定优化分类目录,方便查找。虽然不能像自己建站那样做的井然有序条理工整(我喜欢整洁和树状结构),但这样也要比之前简约不简便要好一些。顺带在这里插个段子:某月某日诸城一中,鄙人与WYW神犇聊天(我记得是WYW神犇,印象中怎么想都是小么哥,如有误伤十分抱歉)此时,鄙人看到WYW神犇桌面上密密麻麻全是文件!铺

2015-08-20 16:15:40 817

原创 【日常学习】【数学-其他】洛谷1403 约数研究题解

于是又要迎来洛谷那凌然无言以对的题目摘要= =洛谷1403 约数研究本题地址: http://www.luogu.org/problem/show?pid=1403题目描述科学家们在Samuel星球上的探险得到了丰富的能源储备,这使得空间站中大型计算机“Samuel2”的长时间运算成为了可能。由于在去年一年的辛苦工作取得了不错的成绩,小联允许用“Samuel2”

2015-08-20 15:33:12 1025

原创 【基础练习】埃拉托色尼筛法求质数

跑了一个质数表,哈希可能能用到一开始跑的是0x3f3f3f3f以内,这个数等于1061109567 十亿多一点 结果什么软件也打不开那么大的文件 里奥说估计有一亿多个质数于是换成一千万以内 跑出来了代码放上//°£À­ÍÐÉ«Äáɸ·¨ÇóÖÊÊý//copyright by ametake#include#includeconst int maxn=1000000

2015-08-19 17:54:24 1038

原创 【基础练习】【枚举/搜索】codevs1792 分解质因数题解

题目描述 Description编写一个把整数N分解为质因数乘积的程序。输入描述 Input Description输入一个整数 N输出描述 Output Description输出 分解质因数 。拆成几个质数相乘的形式,质数必须从小到大相乘样例输入 Sample Input756样例输

2015-08-19 17:42:04 1502

原创 【日常学习】【IDA*】codevs2449 骑士精神题解

题目描述 Description     在一个5×5的棋盘上有12个白色的骑士和12个黑色的骑士, 且有一个空位。在任何时候一个骑士都能按照骑士的走法(它可以走到和它横坐标相差为1,纵坐标相差为2或者横坐标相差为2,纵坐标相差为1的格子)移动到空位上。        给定一个初始的棋盘,怎样才能经过移动变成如下目标棋盘:                         为了体

2015-08-18 18:03:53 1042

原创 【日常学习】【划分DP】codevs1017 乘积最大题解

题目来源 2000NOIP题目描述 Description今年是国际数学联盟确定的“2000——世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年。在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友XZ也有幸得以参加。活动中,主持人给所有参加活动的选手出了这样一道题目: 设有一个长度为N的数字串,要求选手使用K个乘号将它分成K+

2015-08-16 15:58:50 1475

原创 【基础练习】【线性DP+离散化】codevs1105 过河题解

题目描述 Description在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧。在桥上有一些石子,青蛙很讨厌踩在这些石子上。由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木桥上青蛙可能到达的点看成数轴上的一串整点:0,1,……,L(其中L是桥的长度)。坐标为0的点表示桥的起点,坐标为L的点表示桥的终点。青蛙从桥的起点开始,不停的向终点方向跳跃。一次跳跃的距离是S到T

2015-08-15 11:09:10 1845

原创 【日常学习】【区间DP+高精】codevs1166 矩阵取数游戏题解

题目来自NOIP2007TG3如果在考场上我现在已经歇菜了吧今天一整天的时间全部投在这道题上,收获不小。先上题目题目描述 Description【问题描述】帅帅经常跟同学玩一个矩阵取数游戏:对于一个给定的n*m 的矩阵,矩阵中的每个元素aij均为非负整数。游戏规则如下:1. 每次取数时须从每行各取走一个元素,共n个。m次后取完矩阵所有

2015-08-14 18:11:15 6415 4

原创 【基础练习】【背包DP】codevs1068 乌龟棋题解

题目来自2010NOIP提高组题目描述 Description小明过生日的时候,爸爸送给他一副乌龟棋当作礼物。 乌龟棋的棋盘是一行N个格子,每个格子上一个分数(非负整数)。棋盘第1格是唯一 的起点,第N格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。…… 1 2 3 4 5 ……N 乌龟棋中M张爬行卡片,分成4种不同的类型(M张卡片中不一定包含所有4种

2015-08-13 10:43:32 2070

原创 【基础练习】【区间DP】codevs1090 加分二叉树题解

2003 NOIP TG题目描述 Description设一个n个节点的二叉树tree的中序遍历为(l,2,3,…,n),其中数字1,2,3,…,n为节点编号。每个节点都有一个分数(均为正整数),记第j个节点的分数为di,tree及它的每个子树都有一个加分,任一棵子树subtree(也包含tree本身)的加分计算方法如下:subtree的左子树的加分× subtree的

2015-08-11 09:48:17 2078

原创 【基础练习】【区间DP】codevs3657 括号序列题解

题目描述 Description我们用以下规则定义一个合法的括号序列:(1)空序列是合法的(2)假如S是一个合法的序列,则 (S) 和[S]都是合法的(3)假如A 和 B 都是合法的,那么AB和BA也是合法的例如以下是合法的括号序列:(), [], (()), ([]), ()[], ()[()]以下是不合法括号序列的:(, [, ], )(, ([]), ([

2015-08-10 17:32:32 1979 3

原创 【基础练习】【区间DP】codevs2102 石子归并2(环形)题解

题目描述 Description在一个园形操场的四周摆放N堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分。试设计出1个算法,计算出将N堆石子合并成1堆的最小得分和最大得分.输入描述 Input Description数据的第1行试正整数N,1≤N≤100,表示有N堆石子.第2行有N个数,

2015-08-10 15:40:03 1116

原创 【日常学习】【区间DP】codevs1048 石子归并题解

题目描述 Description有n堆石子排成一列,每堆石子有一个重量w[i], 每次合并可以合并相邻的两堆石子,一次合并的代价为两堆石子的重量和w[i]+w[i+1]。问安排怎样的合并顺序,能够使得总合并代价达到最小。输入描述 Input Description第一行一个整数n(n第二行n个整数w1,w2...wn  (wi 输出描述

2015-08-10 10:37:57 831

原创 【日常学习】【背包DP】codevs1155 金明的预算方案题解

题目来源:2006NOIPTG题目描述 Description金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早,金明就开始做预算了,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子:

2015-08-10 09:36:12 1022

原创 【日常学习】【背包DP(完全背包)】洛谷1616 疯狂的采药题解

这是一道典型的完全背包题目先上题目···于是又要迎来洛谷那令人不知道说什么的霸气摘要···洛谷1616 疯狂的采药本题地址: http://www.luogu.org/problem/show?pid=1616题目背景此题为NOIP2005普及组第三题的疯狂版。 此题为纪念LiYuxiang而生。题目描述LiYuxiang是个天资聪颖的孩

2015-08-09 10:22:58 1409

原创 【基础练习】【背包DP】洛谷1164 小A点菜题解

洛谷的题目又有那令人···的悲剧格式= =洛谷1164 小A点菜本题地址: http://www.luogu.org/problem/show?pid=1164题目背景uim神犇拿到了uoi的ra(镭牌)后,立刻拉着基友小A到了一家……餐馆,很低端的那种。 uim指着墙上的价目表(太低级了没有菜单),说:“随便点”。题目描述不过uim由于买了一些辅(

2015-08-09 09:21:39 2466

原创 【日常学习】【背包DP】codevs1014 装箱问题题解

转载请注明出处 来自CSDN用户ametake 题目来自NOIP2011PJ4上题目题目描述 Description有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0<n<=30),每个物品有一个体积(正整数)。要求n个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。输入描述 Input Description一

2015-08-08 11:24:36 857

原创 【日常学习】【二分查找】cidevs3297 木材加工题解

开始调教codeblocks 小翅膀还真是难调啊╮(╯▽╰)╭去年提高一最后一天也是讲的二分 今年卢大爷还是讲的二分 不过加了一点倍增LCA和Hash(虽然最后并没有时间讲Hash╮(╯▽╰)╭)今天下午的效率很高,尤其是结交认识了省实验的老乡靳老师JLF神犇 还有广饶一中的项老师XZC神犇= =顺带还有众省实验广饶大牛讨论的不亦乐乎 相比上午一直在推命苦的家族遗传病患者实在是好多了= =

2015-07-29 20:57:51 1851

原创 【基础练习】【棋盘DP】codevs2193 数字三角形ww题解

转载请注明出处 CSDN ametake版权所有题目描述 Description 数字三角形必须经过某一个点,使之走的路程和最大输入描述 Input Description 第1行n,表示n行第2到n+1行为每个的权值程序必须经过n div 2,n div 2这个点输出描述 Output Description

2015-07-28 19:59:43 1197

原创 【基础练习】【组合数+快速幂】codevs1137 计算系数题解

非常简单的一道题目 可是编译器总是出问题= =转载请注明出处 CSDN ametake版权所有题目题目描述 Description 给定一个多项式(ax + by)^k,请求出多项式展开后x^n y^m项的系数。输入描述 Input Description 共一行,包含 5 个整数,分别为a,b,k,n,m,每两个整数之间用一个空

2015-07-28 10:53:43 918

原创 【基础练习】【快速幂】codevs3285 转圈游戏题解

转载请注明出处 来自CSDN用户ametake题目来自NOIP2013TGD1T1题目描述 Description n 个小伙伴(编号从 0 到 n-1)围坐一圈玩游戏。按照顺时针方向给 n 个位置编号,从0 到 n-1。最初,第 0 号小伙伴在第 0 号位置,第 1 号小伙伴在第 1 号位置,……,依此类推。游戏规则如下:每一轮第 0 号位置上的小伙伴顺时针走到第

2015-07-27 20:05:02 984

原创 【日常学习】【并查集+map】codevs2639 约会计划题解

然而我竟然让诸城一中悲剧机房的C++能够编译了···直接上题目题目描述 Description cc是个超级帅哥,口才又好,rp极高(这句话似乎降rp),又非常的幽默,所以很多mm都跟他关系不错。然而,最关键的是,cc能够很好的调解各各妹妹间的关系。mm之间的关系及其复杂,cc必须严格掌握她们之间的朋友关系,好一起约她们出去,cc要是和不是朋友的两个mm出去玩,后果不堪

2015-07-27 09:09:06 1212

原创 【基础练习】【堆】codevs1063 合并果子题解

是的我受不了诸城一中的魔鬼DEVCPP了 还有魔鬼codeblocks 每次编译都要把六个文件都点一遍删除可执行文件再重新编译= =命令行也各种问题 受不了他直接上题目,不解释直接上代码1063 合并果子 2004年NOIP全国联赛普及组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamon

2015-07-26 20:29:30 1474

原创 【日常学习】codevs1287 矩阵乘法题解

转载请注明出处 [ametake版权所有]http://blog.csdn.net/ametake欢迎来看、先上题目题目描述 Description 小明最近在为线性代数而头疼,线性代数确实很抽象(也很无聊),可惜他的老师正在讲这矩阵乘法这一段内容。当然,小明上课打瞌睡也没问题,但线性代数的习题可是很可怕的。小明希望你来帮他完成这

2015-07-25 20:59:51 1012

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除