自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 poj2479 Maximum sum(简单dp,连续子段和最大)

思路来源https://blog.csdn.net/zwj1452267376/article/details/51457411题意即求两个不相交的连续子段,使二者的和最大。题解如果仅一个子段的话,考虑尺取或者dp均可。尺取的思想是,维护sum为当前和,舍弃小于0的子段,即若sum<0则将sum置0。dp的思想类似,将dp[i]定义为以i为结尾的最大子段和的值...

2018-10-29 19:33:28 389

原创 hdu1171 Big Event in HDU(多重背包)

思路来源https://www.cnblogs.com/liuzhanshan/p/6024567.html题意有n种仪器,每种仪器i对应一个v[i]即价值,m[i]即数量,hdu计院和软院要分开了,将这些仪器的价值尽可能的均分,如果不能均分,计院所得多一点,问各分多少价值。题解以价值的一半为背包容量,软院尽可能放满背包,剩下的给计院即可。考虑到每种限制数量...

2018-10-29 19:08:27 176

原创 poj1836 C-Alignment (简单dp)

思路来源https://blog.csdn.net/yeguxin/article/details/47393305?utm_source=blogxgwz0题意给一个序列,代表士兵身高。现要求不改变士兵位置的情况下,让一些士兵出列,使原身高函数呈单峰函数。问出列士兵最少是多少。ps:单峰函数,即对于任意一个士兵i,i都能望到队列的左端或队列的右端。题解...

2018-10-28 21:18:13 228

原创 hdu1257 F-最少拦截系统(贪心)

思路来源https://www.cnblogs.com/kuangbin/archive/2012/08/03/2621110.html题解计题目所求,最后的拦截系统的数量为k。可以考虑一遍又一遍找最长不降子序列,然而复杂度似乎是O(k*n*logn)。然后,可以考虑以下贪心做法,开一个ans[]数组,记录每个拦截系统当前能发射的最高高度,每拦截一枚就更新一次。每次...

2018-10-28 20:09:31 321

原创 hdu2709 Sumsets(dp入门)

思路来源http://hzwer.com/2566.html题意将一个数n划分为2的幂次的和,问有多少种划分方式。心得首先,感谢一波答案来源,感觉看了这个才是真懂了,别的似懂非懂。 以2,3,5,6为例对于一个奇数i,dp[i]=dp[i-1],这是因为奇数的任意划分都含至少一个1,那么,如果原来偶数(i-1)的某种划分里含k个1,现在其对应的划分一...

2018-10-28 19:12:52 304

原创 poj2449 Remmarguts' Date(第k短路问题)(A*+spfa/dijkstra)

思路来源https://blog.csdn.net/berrykanry/article/details/78345894(通俗易懂解释好评)https://www.cnblogs.com/yyf0309/p/8438849.html(可惜看不懂可持久化可并堆)题意给定一个图,求第k短路,相同长度不同路径的路被认为是不同的路,若不存在输出-1。题解我才不会说...

2018-10-18 18:22:34 241

原创 关于A*算法的一点心得

先考虑极端情况, 如果h(n)=0h(n)=0的情况下,只有g(n)g(n)起作用,那么A*算法就是Dijkstra算法。如果h(n)h(n)始终小于等于实际nn点到终点的距离,那么必然能够保证A*算法找的解就是最优解。而且h(n)h(n)越小,则A*扩展的节点也就越多,A*算法运行的也就越慢。如果h(n)h(n)始终都等于实际nn点到终点的距离,那么A*算法只会严格走从起点到终点的最短路径。虽然这种情况一般不可能发生,当然一些特殊情况下会发生【比如没有障碍物的情况】。如果h(n)h(n)有时候大于实

2018-10-17 20:47:28 2954 1

原创 poj2676 Sudoku(数独,dfs+剪枝)

思路来源https://blog.csdn.net/xiaozhuaixifu/article/details/12253507题意给定一个不完整9*9数独,未填部分用0表示,恢复数独,并打印题解在读入的时候,我们开几个数组,sudoku[9][9],相当于这张数独地图,上面记录值checkrow[9][10],第i行,是否出现过数v,1<...

2018-10-15 21:02:26 531

原创 poj3050 Hopscotch(暴力dfs)

题意跳格子,从任意一个点开始跳, 跳六步会生成一个字符串序列,求5*5格子上,能生成出多少个不同的字符串序列。题解暴力dfs。不用标记vis数组剪枝,顺序可能不同,不用开flag数组使同次访问不同格,一个序列里某个格允许访问多次。偶槽数据结构课上敲题用C++编译器还爆map的错真是心态爆炸代码#pragma warning(disable:47...

2018-10-15 18:49:32 258

原创 ACM-ICPC 2018 南京赛区网络预赛 L. Magical Girl Haze(dijkstra+分层最短路)

思路来源https://blog.csdn.net/zhangche0526/article/details/62881066题意给你n个城市,m条边,共有k次免费机会,可以将其中k条边的权值变为0,求点1到点n的最短路。题解(百度 分层图最短路问题 发现是原题 QAQ)首先,感谢思路来源的答主,画了个图,让我懂了这题的原理,本来看了好几篇都不懂的 ...

2018-10-15 12:57:33 309

原创 poj2718 Smallest Difference(穷竭搜索之next_permutation)

题意给你几个位,用这些位凑成两个数,问这两个数的差的绝对值最小是多少。心得n<=10,n!=362W也可以做,直接就用o(n!)的做法就好啦,穷举。值得注意的几个地方:①没说明位的个数,用字符串即读入挂处理。②用位数剪枝,显然一个是n/2位,一个是n-n/2位,   即二者最多相差1位。③前导0的处理,纯0不是前导0。代码#inclu...

2018-10-14 20:25:44 246

原创 poj3984 迷宫问题 (bfs+方向转移记录轨迹)

参考资料https://blog.csdn.net/xiaosshhaa/article/details/52134234题解题倒不难,空间够,就暴力呗自己写的时候是,一个node记录一张踪迹图,每走一步就新存一张图,记录自己的行走路径。最后暴力dfs输出轨迹。心得看了人家的代码,才深深认识到差距。可以开一个num数组,记录偏转方向。即若j=...

2018-10-14 18:22:41 262

原创 poj3009 Curling 2.0(dfs)

思路来源我自己想的,只是想总结一下QAQ题意相当于,扔一个保龄球,碰到墙就能砸毁墙,并停在墙前一格碰到终点的洞,就会落下去问起点到终点,最少需要几格心得是个简单dfs,然而debug了好久。自己得做一遍大一的题,好好巩固一下知识QAQ嗯,大一学的时候,就是不大懂那个改回去的操作, if(maze[xx][yy]==1) {...

2018-10-14 13:15:47 196

原创 poj1664 放苹果(不重复的n的m划分)(基础dp)

思路来源挑战程序设计竞赛(第二版)为白书打CALL...心得都怪自己没有好好看白书55555m个苹果分给n个盘子,包含重复情况的递推式,是自己之前写的那个即给第n个盘子分m-i个苹果,剩下的交给i个苹果交给f(i)(n-1) n个盘子不重复的话,考虑,是否有盘子没有苹果。如果有盘子没有苹果,则可以把m个苹果分给(n-1)个盘子。否则若每个盘子...

2018-10-13 20:27:59 363

原创 牛客国庆集训派对Day6 B-Board(思维)

题解①假设n=5,有三列被加过,有一行被加过,那么我们依次遍历每一行的最小值,把行最小值减去,就能恢复行操作。再依次遍历每一列的最小值,把列最小值减去,就能恢复列操作。 考虑,有五列被加过且一行被加过的情形。那么,行最小值,就不完全是行操作所导致了。但是,我们这么操作,可以使每行减去(行操作+每列均操作过的最小值)。而这对行最小行元素而言,已经恢...

2018-10-06 19:49:15 254

原创 牛客国庆集训派对Day6 H-Mountain(思维)

题解策略显然是,如果当前山后面有比它更高的山,那么直接飞向第一个比它高的山,忽略中间的山,如果后面没有,就直接走向下一座山,下坡。 如果只这样想的话,可以ST一下区间最大值,模拟。这样对于点i,我们RMQ一下[i+1,n]的最大值,判断其与i的大小,若小于i则走向i+1,否则一直向后走直至走到第一个比它大的数。时间复杂度o(n)。 后来想了一...

2018-10-06 18:35:50 348

原创 ACM Qingdao Onsite 2016 C - Pocky (假概率dp)

思路来源https://www.cnblogs.com/cmmdc/p/7747760.html题意你有一根饼干棒,给定初始L和长度d,若L≤d,就不啃了,期望次数为0。否则,随机选择L上一个位置,把饼干棒啃成左右两半,把左一半吃掉,若右一半长度大于d就重复该操作,直至啃完之后的右段小于d。问:啃的期望次数。题解本来可以考虑概率dp,若有一个最小...

2018-10-05 18:05:31 539

原创 hdu5821 Ball(贪心)

思路来源https://blog.csdn.net/Codeblocksm/article/details/52191432题意给定一个n和m,代表n个数和m个操作。每一次操作,会给定一个左区间l和右区间r,你可以对该区间任意排序。以下,一个a数组和一个b数组,问通过m次操作后,a数组能否和b数组完全一致。题解看了几篇代码没看懂,看到这篇的时候终于看懂了...

2018-10-05 17:25:44 252

原创 hdu1055 Color a tree(贪心☆☆☆☆☆)

思路来源来源①:https://blog.csdn.net/gatieme/article/details/49202739来源②:https://www.cnblogs.com/dramstadt/p/3201984.html题意给你一棵树,一上来可以染根节点。对于其他的点i,染i时必须先染i的父节点。每个点i对应一个权值c[i],从t=0开始染色,染i的花费...

2018-10-04 13:02:52 607

原创 牛客网国庆集训派对Day3 H-Travel(计数问题)

思路来源https://blog.csdn.net/Enterprise_/article/details/81462003题解因为这m次旅游互不相干,所以在这n-1条边里选m-1条边将其割断,将原树划分为m块即可。总方案数考虑顺序,取这m块的全排列即可。由于原图是一棵树,显然与怎么连无关,所以输入部分多余。心得学了卢卡斯定理之后,总想用卢卡斯,实际上用不到。...

2018-10-03 17:36:18 384 2

原创 牛客网国庆集训派对Day3 D-Shopping(贪心水题)

思路来源http://www.cnblogs.com/FlyerBird/archive/2018/08/06.html题解n个物品是都要买的,所以把最贵的m个物品分别放在不同的购物车里,记凳子数为q,把m中最贵的前q个物品打折了就好了,也就是把凳子放在这些购物车里面。因此,最后打折的数量是min(q,m)。心得题目是2018 Wannafly summ...

2018-10-03 17:26:21 211

原创 poj1042 Gone Fishing(贪心)

思路来源https://blog.csdn.net/lyhvoyage/article/details/23289531https://blog.csdn.net/y990041769/article/details/8522612题意有h小时可以钓鱼,每次钓鱼5分钟,有n个钓鱼场所,从i到i+1场所需要5*t[i]分钟,地点i,第一次钓鱼可以得到f[i]条鱼,...

2018-10-03 11:11:22 346

原创 poj1922 Ride to School(贪心水题)

题意你要去4.5km之外的燕园校区,你有一堆朋友,每个人对应一个速度(km/h)和一个起始时间(s)你和某人相遇,就可以获得它的速度,问最短到达时间。题解显然最后跟着的人是最快的,且追上了所有人不妨直接就等他开始,就不用中途换别人了 显然在0秒前开始的人要么跟不上,要么不是最快的,直接舍弃 那么最后的答案,就是0秒及之后开始的人的最短时间代码#in...

2018-10-02 22:30:45 316

原创 牛客国庆集训派对Day1 L-New Game!(解析几何之最短路dijkstra)

思路来源https://www.nowcoder.com/acm/contest/view-submission?submissionId=35704244题意n个圆,两条平行线,走在线上和圆上不花费,问从一条平行线到另一条平行线的最小花费。花费,将其定义为两点的欧几里得距离。题解将两条平行线分别抽象为2个点,将n个圆也抽象为n个点,然后跑一遍(n+2)...

2018-10-02 18:37:59 233

原创 The North American Invitational Programming Contest 2016 I.Tourists(LCA求树上任意两点距离+埃式筛法)

思路来源https://www.cnblogs.com/acjiumeng/p/7249890.html题意给定一棵树,求dis(i,j)定义为树上两点距离+1,n≤2e5题解dfs预处理,求根节点到每一点的距离,即点i的深度depth[i]。这里默认1号点是根节点。然后在线二分搜索+倍增求LCA,求i和j的最近公共祖先z。即使树退化成链表,...

2018-10-02 17:21:00 299

原创 牛客国庆集训派对Day2 F-平衡二叉树(简单dp)

思路来源钱神钱神如是说(样例n=4 d=1):对于高度为5,满足d=1的树来说,只需要左子树高度4,右子树高度3就可以满足d=1右子树只要满足右左子树高度3且d=1,右右子树高度2且d=1然后递归的去求最后发现其实可以递推。题解(转移方程)其中i是树的节点数,a[i][d]对应的是树的总结点个数,这是在深度相差不超过d之下的最小节点个数。其实预处理一...

2018-10-02 17:16:50 323

原创 Codeforces Round #437 Div. 2 C. Ordering Pizza (贪心经典)

思路来源https://blog.csdn.net/so_so_y/article/details/78152910题意N个人,每个比萨S块,有两种比萨,每个人i,需要吃披萨si块,吃比萨1会得到ai快乐值,吃比萨2会得到bi快乐值。在提供比萨数最小,以确保所有人都有比萨吃的情况下,问最大的快乐值。题解先理想化最大收益,然后贪心地使损失最小。这是贪心题中...

2018-10-02 15:24:23 243

原创 hdu6188 Duizi and Shunzi(贪心)

思路来源https://blog.csdn.net/qq_37497322/article/details/77851437题意有若干张牌,三个连续数字组成一个顺子,两个相同数字组成一个对,求最大的顺字数+对数。题解从最大到最小遍历,能用两个相同的构成对就构成对,如果a[v]最后还剩一张,说明这张要被弃掉了;再去看a[v-1]是不是奇数张,是的话说明也有一张...

2018-10-02 11:16:15 203

原创 poj3040 Allowance (贪心☆☆☆☆☆)

思路来源https://blog.csdn.net/yopilipala/article/details/79607185题意你要给某人每周发工资,但是只有n种固定面额的纸币。问在每周不少于其应得工资c的情况下,最多能发多少周。题解对于那些大于等于c的工资,显然每张只能发一次,开头发了就好了。对于那些小于c的工资,先从大到小,看看能不能凑齐c,期间用used...

2018-10-01 22:56:48 558

原创 poj1017 Packets(贪心)

思路来源https://blog.csdn.net/liuke19950717/article/details/50950419题意给你若干1*1,2*2,3*3,4*4,5*5,6*6的箱子,你有一堆6*6的容器,问需要多少个容器才能放下上述箱子。题解思路肯定是,6*6一个容器只能放一个,5*5能填1*1就填,4*4先填2*2,再填1*1;3*3先优先...

2018-10-01 21:05:13 316

原创 poj3190 Stall Reservations(贪心+优先队列)

思路来源https://blog.csdn.net/u014422052/article/details/44058525题意给N头牛,每头牛都对应一个挤奶区间,一台挤奶机上的奶牛的挤奶区间不能相交,求最少需要几台挤奶机,输出挤奶机和每头牛对应的挤奶机号。题解这题按现实生活模拟就好。先来的先挤奶,为第一头开一台挤奶机。后来的,如果和已经挤完了的最先结...

2018-10-01 17:12:26 215

原创 学习卡特兰数的一点心得(组合数学/知识总结+例题总结+板子整理)

思路来源https://baike.baidu.com/item/%E5%8D%A1%E7%89%B9%E5%85%B0%E6%95%B0/6125746?fr=aladdinhttps://blog.csdn.net/duanruibupt/article/details/6869431https://www.cnblogs.com/COLIN-LIGHTNING/p/8450053...

2018-10-01 16:16:37 1546

DynamicProgram.mp4

DynamicProgram.mp4

2023-12-10

SteinerTree.mp4

SteinerTree.mp4

2023-12-10

空空如也

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

TA关注的人

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