自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lanshan1111的博客

在最终的结果到来之前,任何肯定会赢之类的话都是虚无缥缈的。

  • 博客(26)
  • 收藏
  • 关注

原创 PID28愚蠢的宠物(dfs 类似找最短公共祖先)

描述狗狗的家因为常常遭到猫猫的攻击,所以不得不把家里前院的路修得非常复杂。狗狗家前院有N个连通的分叉结点,且只有N-1条路连接这N个节点,节点的编号是1-N(1为根节点)。sheep的宠物非常笨,他们只会向前走,不会退后(只向双亲节点走),sheep想知道他们最早什么时候会相遇(即步数最少)。N的范围《=1000000输入格式第1行:一个正整数N,表示节点个数。第2~N行:两个...

2018-09-30 23:04:49 162

原创 状压dp入门题

题目大意:有n人,m个景点,每个景点有一个花费,每个人对每个景点有一个喜爱值,若去某个景点则每个人的bonus为对该景点的喜爱值减去该景点的花费,若两个人同时到某个景点则总bonus加上一个额外值,两两到同一点的额外值通过一个n*n的矩阵表示,每个人可以在中途离开,一旦离开不得再回来,现在旅行路线已经确定,求怎样计划每个人的去留使得总的bonus最大,输出最大bonus,若最大bonus小于等于0...

2018-09-30 21:34:03 123

原创 训练总结

状压dp这个假期快做,不能懈怠。看了一下午才看懂那道题,才明白了状压的二进制思想,学到了几个常用位运算。还有就是查缺补漏,把图论、搜索、贪心的例题看透,小零散时间就看看例题解法,弄清楚思想,大块时间写程序。把程序例题打印下来,方便放在夹在文件夹里,有空闲的时候就翻翻。不能再浪费时间了 ,下年这个时候时间就很紧张了,水平就很难提高了,所以要有计划的学东西。时间过得太快。国庆节主要补一些并...

2018-09-29 20:17:10 164

原创 并查集加记录个数

poj1611输入n个学生m个集合,每个集合前有一个数为k,为集合元素个数 每个集合的第一号为传染源,和它在一个集合 中的都为感染者,输出感染人数/*100 4 2 1 2 5 10 13 11 12 14 2 0 1 2 99 2 200 2 1 5 5 1 2 3 4 5 1 0 0 0*/#include<bits/stdc++.h>#de...

2018-09-29 20:09:52 362

原创 看了一下午才看懂的状压dp入门题 poj 3254 状态压缩dp

题目大意:农夫有一块地,被划分为m行n列大小相等的格子,其中一些格子是可以放牧的(用1标记),农夫可以在这些格子里放牛,其他格子则不能放牛(用0标记),并且要求不可以使相邻格子都有牛。现在输入数据给出这块地的大小及可否放牧的情况,求该农夫有多少种放牧方案可以选择(注意:任何格子都不放也是一种选择,不要忘记考虑! 补两张图:来自大佬博客:https://blog.csdn.net/he012/a...

2018-09-29 19:31:42 346

原创 hdu1232并查集基础

Problem Description  某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路?Input测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是城镇数目N ( < 1000 )和道...

2018-09-29 18:32:47 170

原创 并查集基础

代码:找根函数:int pre[1000 ];int find(int x) //查找根节点{ int r=x; while ( pre[r] != r ) //返回根节点 r r=pre[r]; int i=...

2018-09-29 17:45:57 150

原创 广搜打印最短路径

打印最短路径:在5个方格中找到两点之间最短距离的路径:#include<cstdio>#include<cstring>#include<queue>#include<algorithm>using namespace std;const int maxn=6;bool vst[maxn][maxn]; // 访问标记int ...

2018-09-27 22:05:32 462

原创 深搜打印路径

给出1,0代表的图,1代表可走,0代表不能通过输出从给定起始点到终点路径代码:#include<bits/stdc++.h>using namespace std;int ex,ey,bx,by;int n,m,maps[66][66];int dx[5]= {-1,1,0,0};int dy[5]= {0,0,-1,1};int way[999][3]= {...

2018-09-27 19:28:42 275

原创 9月26日总结

这几天主要是看搜索剪枝,看了一些例题,发现更深的搜索更需要发现题目规律和本质,打算一天最少一道题,逐渐把知识点补上去,不想再继续那么水了...不懂就要问,这很重要。...

2018-09-26 21:12:09 114

原创 第一次实战赛总结

在火车上睡了三个小时到达青岛,天很冷。匆忙吃了早饭去海边照了几张照,十点前坐车去青岛理工大学,十一点到达。进入机房,吃饭。十二点比赛,结果推迟20分钟。首先是B题,刚开始想打表,结果发现这时候都有人做出了,果断暴力求解。最难受的是多重背包题,一个纯模板,照着模板写了出来。队友一直是在提交成RuntimeError,我们俩一直给他说数组开大点,结果这位优秀的同学一点听不进去别人的话,不舍得把数组...

2018-09-24 09:33:59 193

原创 周末总结

一个星期过去,又是匆忙的一周。白天奔波于教学楼,晚上安定于实验室。一天天的很忙很忙,晚上抽空看算法,dp还是太难,需要经常看经常总结。有时候课也很多也会耽误一些,但时间还是要挤出来的。数据库的查询语句还是要勤加练习,这个地方有点难度,因为前一段时间没有好好听课,所以耽误了一些,现在更要奋起直追,加油吧。态度要认真,不认真是学不好什么的,更要养成钻研问题的态度,不能浅尝辄止。...

2018-09-16 21:27:09 1645

原创 9月12日总结

数位dp感觉还是只会某一个题目或者说是某一类,碰见别的类型又是一脸茫然,感觉就是没真切体会到它的思想,还需要一定时间吧,多问问身边的人,自己学肯定是没什么进步,也许别人一句话就可以点通的事自己花费很长时间也很难理解。还是需要多付出把,关键是弄明白。...

2018-09-12 22:05:32 154

原创 9月11日总结

自己要学会总结,无论是算法还是生活与学习。前两天状态并不在学习上,今天以后要调整好状态,认真预习与复习。算法题要搞明白。

2018-09-11 21:37:56 102

原创 9月8日总结

今天天气很好,晴空万里。上午做了两道数位dp,有一道是以前做过的,把模板写上就行了,另一道用到了二分没想到。比以前熟练一点,但还是差的很远,只会做过的题目,对于没见过的题还不太熟练。下午有一场比赛,一道题按自己思路来总是内存什么的出错,还是没想到好的方法。明天再多做几道题,不要浪费时间....

2018-09-08 21:13:01 119

原创 数位dp入门(含有49)

题意:1-n之间共有多少个含有49的数/*The counter-terrorists found a time bomb in the dust. But this time the terrorists improve on the time bomb. The number sequence of the time bomb counts from 1 to N. If the cur...

2018-09-08 11:14:42 232

原创 数位dp入门(第几个含有666的数)

求第n个含有666的数。#include<iostream>#include<math.h>#include<stdio.h>#include<algorithm>#include<string.h>#include<vector>#include<queue>#include<m

2018-09-08 09:28:59 355

原创 9月6日总结

今天,上课效率比较高,天气很好。

2018-09-06 23:26:27 122

原创 9月5日训练总结

数位dp,题目经常是用二进制思想对数进行操作,通常首先要分解每一位上的数,数位dp也和深度优先搜索有很大联系,这几种dp都和深搜有点关系,还是要多看多想。明天再看一下数位dp博客,做几道题。感觉最近状态不行。...

2018-09-05 22:03:21 110

原创 数位dp入门(Amount of Degrees)

图片来源:https://wenku.baidu.com/view/d2414ffe04a1b0717fd5dda8.html Create a code to determine the amount of integers, lying in the set [X; Y] and being a sum of exactly K different integer degrees of B...

2018-09-05 14:59:46 304

原创 9月4日总结

逐渐明白一些别人不想要的的东西是自己怎样追逐也很难得到的。但是仍要不遗余力的做好自己能做好的事。

2018-09-04 22:53:48 137

原创 9月3日总结

很多老师上课十分有特点,第一次被点名回答问题,竟然不让看书回答,极度不适应,于是我就站着了...丢人....................................好好学习吧,仔细预习。多写一些代码!...

2018-09-03 23:27:12 216

原创 9月2日总结

第一个星期已经过去。秋天的感觉越来越浓郁,总有一种怀念夏天的感觉。总有一天我们会离开家,外面的世界很大也很精彩,我们都想去闯一闯,但难免有思乡之情。得到了越多想要的就越多,匆匆忙忙地生活,有时也想慢下脚步歇一歇,去享受阳光的明媚和空气的温暖湿润。...

2018-09-02 20:49:43 231

原创 区间dp(变环为链)

在Mars星球上,每个Mars人都随身佩带着一串能量项链。在项链上有N颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。因为只有这样,通过吸盘(吸盘是Mars人吸收能量的一种器官)的作用,这两颗珠子才能聚合成一颗珠子,同时释放出可以被吸盘吸收的能量。如果前一颗能量珠的头标记为m,尾标记为r,后一颗能量珠的...

2018-09-02 18:22:43 469

原创 9月1日总结

九月份的第一天,天气很棒,新的征程已经来临。第一个星期,感觉时间有些仓促。算法题每天也就是做一道,效率不高,有时候沉不下心来,晚上感觉有些燥,下星期一定要沉下心来做题,把每一个步骤搞懂,不懂的还是要多问身边的同学,经过别人点拨也许很快就明白了。对于学习,感觉新转来的同学十分认真学习,上课的时候也是占了前几排的半壁江山,无疑是为计算机专业注入了新的活力,真的是被他们感染。听很多老师说新转来的...

2018-09-01 21:23:25 140

原创 区间dp入门(HDU 4745 Two Rabbits)

Long long ago, there lived two rabbits Tom and Jerry in the forest. On a sunny afternoon, they planned to play a game with some stones. There were n stones on the ground and they were arranged as a cl...

2018-09-01 21:06:58 145

空空如也

空空如也

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

TA关注的人

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