自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zoro_n的博客

只想走得更远

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

原创 HDU 4770 Lights Against Dudely 【状态压缩+暴力枚举】

点击打开链接题意:  给一个地图,然后地图中有200*200个房间。 房间分为防御强大的房间和防御弱小的房间。弱小的房间最多只有15个。让你通过放灯把所有虚弱房间照亮,而变成防御强大的房间。普通的灯只能照亮自己以及他的上右两个方向共三个房间。特殊的灯则能把普通的等任意换角度照射。所有灯不能再照射强大的房间。问你如果能照亮房间用的灯的最小数量。否则输出-1;

2017-04-30 23:08:49 359

转载 hautoj 1264 某科学的打麻将 【暴力匹配】

点击打开链接1264: 某科学的打麻将时间限制: 1 秒  内存限制: 64 MB提交: 69  解决: 9提交 状态 题目描述过年打麻将果然是一项必备技能(雾),打麻将的起手式是整理好自己手中的牌,现在你有十三张牌(只可能出现一万到九万,一筒到九筒,一条到九条),你要把这些牌整理好,使得相同花色的牌必须在连续的唯一一段(即所有的"万"要

2017-04-27 20:22:35 621

原创 hautoj 1265 Hmz 的女装 【dp】

点击打开链接1265: Hmz 的女装时间限制: 2 秒  内存限制: 128 MB提交: 157  解决: 48提交 状态 题目描述Hmz为了女装,想给自己做一个长度为n的花环。现在有k种花可以选取,且花环上相邻花的种类不能相同。Hmz想知道,如果他要求第l朵花和第r朵花颜色相同,做花环的方案数是多少。这个答案可能会很大,你只要输出答案对10^

2017-04-27 00:46:32 661

原创 hautoj 1262 魔法宝石【最短路】

点击打开链接时间限制: 2 秒  内存限制: 64 MB提交: 510  解决: 150提交 状态 题目描述小s想要创造n种魔法宝石。小s可以用ai的魔力值创造一棵第i种魔法宝石,或是使用两个宝石合成另一种宝石(不消耗魔力值)。请你帮小s算出合成某种宝石的所需的最小花费。输入第一行为数据组数T(1≤T≤3)。对于每组数据,首先一行为n,m

2017-04-26 20:30:53 446

原创 时钟

点击打开链接有一个标准的12小时时钟,它有一个时针,一个分针。现问你,在给定的两个时刻之间分针与时针相遇几次?Input输入包含多组测试数据。每组输入包含4个整数,前两个数字分别表示起始时刻的小时和分,后两个数字分别表示结束时刻的小时和分。小时数在[1,12]内,分钟数在[0,59]内。注意:1)输入中的起始和结束

2017-04-26 19:17:10 538

原创 hdu 5543 Pick The Sticks 【01背包】

点击打开链接题意。给你一个  长度为L 的背包, [0,2000] 再给你n根长度为ai的木棍,其本身价值为vi; 然后只要木棍的重心放进背包就算放进去。问最多不重叠的放置能拿的价值。题解: 01背包, 重心放进去, 意思就是两端有两个放一半的就行。中间01背包。     那么开一个 dp[i][[j][k]. 代表使用i根木棍 占用j空间,端点有K

2017-04-26 00:11:56 241

原创 hdu 5547 Sudoku

点击打开链接题意:  数度,填数。暴力搜索。。。。。。。。。第一发,超时。超时之后就一直wa。。。。原来是把回溯的标记删了。,,,,qaq#include#include#include#include#include#include#include#include#define ll long long#define x first

2017-04-25 17:23:45 222

原创 hdu 5546 Ancient Go

题意,只要在空白的地方加一个x能围到一个o 就算赢。就一个简单的dfs,我就不明白那错了, ,然后莫名其妙的就过了。。。。卧槽。真的好气凹。#include#include#include#include#include#include#include#include#include#define ll long longusin

2017-04-25 16:38:08 258

原创 haut 1269: 爱看电视的LsF dfs

点击打开链接1269: 爱看电视的LsF时间限制: 1 秒  内存限制: 64 MB提交: 304  解决: 74提交 状态 题目描述LsF(刘师傅)非常喜欢看电视!不幸的是,遥控器上的一些数字按钮坏了。 但他灵光一闪,如果他不能直接输入他想要看到的频道的号码,那么他可以先输入其他号码,再通过按下按钮+ 和- (这两个按钮由24K钛合金制成,永远

2017-04-25 00:25:18 246

原创 最大字段和

点击打开链接1266: 最大子段和时间限制: 1 秒  内存限制: 64 MB提交: 404  解决: 101提交 状态 题目描述一个大小为n的数组a1到an(−10^4≤ai≤10^4)。请你找出一个连续子段,使子段长度为奇数,且子段和最大。输入第一行为T(1≤T≤5),代表数据组数。之后每组数据,第一行为n(1≤n≤10^5)

2017-04-24 23:45:47 293

原创 ZOJ - 3953Intervals 【贪心】

题意:给你n个区间,然后任意三个连续的区间不能两两相交,问满足这样的情况需要删去的最少区间数量以及编号。题解:首先按L 升序排序 然后三个三个判断,如果三个相交,那么删去R 最大的那条边,这样向后推移的时候,就尽可能避免了相交的情况。达到最优。开始理解错题意,以为如果一个区间包含别的区间,就删除,,,,,超时。。。。#include#include#

2017-04-24 19:55:03 328

原创 How Many Nines 【日期计算】

问你 从某年某月某日到某年某月某日 日期中有多少9。没看见T很大,超时一发。然后记录年分前缀和就过了。#include#include#include#include#include#include#include#include#define ll long long#define x first#define y second#

2017-04-24 16:42:48 390

原创 dfs 【链式前向星速度在此秒杀vector】

题意:给你n个点的地图,这个地图由n-1条边链接,那肯定是树了,然后给你m个起点,问你从这m个起点出发到达1,路上消灭的叛军数量。题解:直接从1深搜,跑一边地图,回溯时,如果出现起点,那么之前的叛军全部消灭。值得注意的是  vector的速度在这道题远远大于链式前向星。以后慎用vector。。。#include#include#include#

2017-04-23 22:56:55 657

原创 zoj 2343 Robbers 【贪心】

题意:给你n个金币,然后m个人,每个人有理论的分配份额。但是金币只能整Robbers个整个分。问你怎么分才能让金币分配的最合理;题解:先按比例,把能分的先都分了,最后剩余的,往余数最大的上面补。#include#include#include#include#includeusing namespace std;#define lson l , m

2017-04-21 00:55:52 417

原创 room [判断点与线的关系]

点击打开链接时间限制: 1 Sec  内存限制: 64 MB提交: 16  解决: 13[提交][状态][讨论版]题目描述The ACM / ICPC team has a large room, the length and width of which is 10^6 . However, the guys in ACM / ICPC teams are

2017-04-19 23:21:36 545

原创 A simple math problem 【矩阵快速幂】

时间限制: 1 Sec  内存限制: 512 MB题目描述Given a number n, you should calculate 123456 . . . 11121314 . . . n module 11.输入A single line with an integer n (0 输出Output one integer, 12345

2017-04-19 19:50:08 393

原创 zoj 2316 Matrix Multiplication

点击打开链接题意: 给你一个n*n的矩阵A,然后让你 求 A与 A 的转置矩阵的积。的矩阵所有元素和。题解:题中给的矩阵很特殊,他的转置矩阵和本身相同。那么他们相乘其实就是, 每一行与包括自己的所有行相乘的和。另外 x*x+y*y+2xy =(x+y)^2;所以把每一列所有数加起来,求平方和就是答案。#include#include#

2017-04-19 12:08:37 653

原创 zoj 2315 New Year Bonus Grant

题意: 发工资,除了boss 其他人只要满足,老板和与他同一个老板的人都没工资,自己就可以领工资。问最多多少人能领工资,水题,树形结构,画个图就明白了。#include#include#include#include#includeusing namespace std;const int maxn=500110;int fa[maxn];int v[max

2017-04-19 11:35:37 255

原创 zoj 2319 Beautiful People 【最长上升序列】

题意:   给你n个人,每个人有两种权值。然后排队,让你找到最长的队伍人数及分别是哪些人(任意输出一组)。排队方法为,每个位置的人的两个权值都完全大于前一个人的两个权值。题解:  最长上升子序列。两个模板,n^2  and  nlogn显然 n^2 直接结果就是对的,但是超时。(听说用线段树维护能降低到nlogn。)nlogn      直接结果不对,但是不超时

2017-04-19 10:49:48 381

转载 最小生成树(MST)的性质及算法 [转】

转自:chensohg的博客http://blog.sina.com.cn/u/1182060252最小生成树性质1:设G=(V,E)是一个连通网络,U是顶点集V的一个真子集。若(u,v)是G中所有的一个端点在U(u∈U)里、另一个端点不在U(即v∈V-U)里的边中,具有最小权值的一条边,则一定存在G的一棵最小生成树包括此边(u,v)。证明:为方便说明,

2017-04-17 18:03:39 3397

原创 cf 801c Voltage Keepsake

题意:给你n个装置,每个装置每分钟耗电p  ,本身储存电c。然后你有一个充电器,(随时充,转移不耗时,想怎么换着充都行)。问你让所有装置都能保持工作的最大时间是多少。题解: 二分枚举最长时间:我写的时候因为粗心,被hink了,睡的早,每发现, 其中遇见了两个问题,第一,R的上限,我开到了1e9,  当时没仔细想,最后换成1e18;第二个问题,储存所有装置

2017-04-17 08:59:55 764

原创 nyoj 304 节能 【区间dp】

点击打开链接节能时间限制:1000 ms  |  内存限制:65535 KB难度:5描述Dr.Kong设计的机器人卡多越来越聪明。最近市政公司交给卡多一项任务,每天早晨5:00开始,它负责关掉ZK大道右侧上所有的路灯。卡多每到早晨5:00准会在ZK大道上某盏路灯的旁边,然后他开始关灯。每盏灯都有一定的功率,机器人卡多有着自

2017-04-16 21:05:33 368

原创 PID490 / [NOI1995] 石子合并 [入门区间dp]

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

2017-04-16 17:45:02 358

原创 nyoj 309 BOBSLEDDING 【贪心】

题意: 给你一条路,路上某个点限速,即你路过该点不能超过它的限速。问你跑完全程最高速度是多少。题解:开始看题,肯定是能往上走就往上走,觉得暴力怼一发,直接从前往后推。后来被举出反例。我就想枚举从起点到每个点的最高速度,找到最小的,然后作为起点,再找重复这个过程,直至结束。这个思路是对的,就是处理数据有些麻烦,用bfs,蛮好的。后来就直接开一个数组,直接往上走

2017-04-16 12:09:42 417

原创 nyoj 308 Substring

点击打开链接题意:  查找一个最长的子串,要求该子串的逆序同样是该串的子串。这题做的都是心酸,,,一直在写找最长回文串,,,,,,卧槽,错的无头无脑。代码没一点问题,就是wa最后最后才知道真正的题意。。就不能给个样例么。非要考英语?。。。。。。卧槽#includeusing namespace std;char a[100];int

2017-04-16 00:25:38 165

原创 CodeForces 301B Yaroslav and Time

题意:  给你n个城市。问你从1到n 最短花费。      除了起点和终点,每个城市都能减少ai 的花费。任意两点距离为 两点的哈曼顿距离*d;题解: 跑一发最短路,我用的spfa,后来发现,不能用标记数组,这样复杂度就高了。还不如直接floyd 省事。复杂度都一样。  #includeusing namespace std;const int inf=0xff

2017-04-15 16:55:24 256

原创 NYOJ 247 虚拟的城市之旅

点击打开链接虚拟的城市之旅时间限制:3000 ms  |  内存限制:65535 KB难度:6描述展馆是未来城市的缩影,个人体验和互动是不变的主题。在A国展馆通过多维模式和高科技手段,引领参观者在展示空间踏上一段虚拟的城市之旅。梦幻国有N个城市和M条道路,每条道路连接某两个城市。任意两个城市之间最多只有一条道路直接相连。这

2017-04-15 00:50:11 309

原创 CodeForces - 208B Solitaire 【记忆化搜索】

点击打开链接题意:   给你那张牌,牌的花色和数字只要任意一样一样就能合并。每次只能从最右边开始操作,要么覆盖n-1位置,要么覆盖 n-3位置。问你最后能否全部合并成一堆。题解:   首先想到的是bfs 但是不行,超限了。那只能dp ,最后一个状态只能是前1个或是前3个合并而来,dp【n】=dp【n+1】||dp【n+3】;标记用map直接映射。如果走了这一

2017-04-13 23:49:40 311

原创 POJ 1556 The Doors【单源最短+线段相交】

点击打开链接题意:给你一个10*10的方格, 然后在里面放不超过十堵墙。然后问你从 (0,5)->(10,5)的最短路。题解:最短路,但是建图非常恶心,需要判断线段之间是否相交。不相交才能建边。判断两线段是否相交。模板double mult(Point a, Point b, Point c) { return (a.x-

2017-04-13 14:21:40 279

原创 poj 2502 Subway 【spfa】

点击打开链接给你n条地铁。问你从起点到终点最小耗时。地铁40km/h 步行10km/h 题解:  只有最多只有200个车站,所以只要是最短路的算法,都能写。就是处理边比较烦人,因为之前忘记考虑不相邻车站的步行距离导致一直wa。#include#include#include#include#include#include

2017-04-13 01:16:59 243

原创 poj 1733 Parity game 【离散+并查集】

点击打开链接题意: 依次给你n个关系,如果有一个错误,就结束,问你有多少正确的。每次给你一个区间,说明区间内于奇数或是偶数个1.题解:经典带权并查集。可惜离散化卡了很久。其实直接用map都能过的。毕竟查询5000次,一次两个点。最多1w个点。合并时候如果是奇数。+1;否则不加。#include#include#include#i

2017-04-12 22:46:59 167

原创 HDU 2354 Another Brick in the Wall

点击打开链接题意‘:  邻接的相同字母是一种砖块,可以看成片,然后问你,最少拿掉多少片转可以从顶到底。彻底翻开。题解,直接搜索,暴力bfs,不同步数就加1,dfs 把相同步数的相同砖块压进队。。第一次写的太暴力,TE了, 用优先队列,走过的在判断,最后第一次到的肯定是最优解。#include#include#include#incl

2017-04-12 00:55:53 359

原创 nyoj 1277 Decimal integer conversion

点击打开链接题意: 给你一个二进制数,一个三进制数,二进制一个位数错了,三进制也一个位数错了。问你这个数原来的数是多少。题解:暴力枚举,用map 记录。 #include#include#include#include#include#include#include#include#define ll long longusi

2017-04-11 18:38:49 229

原创 nyoj 1278 Prototypes analyze

点击打开链接题意:  让你建n个排序二叉树。 问你结构不同的树有多少。题解: 建树,暴力比较树,   其实我开始想先全部建树,然后把所有数先序遍历一遍,记录遍历的左右子节点的顺序,存字符串中,用map计数。   后来这个都很快, 学习了,树学的好差劲呀。#include#include#include#include#include#inc

2017-04-11 17:30:59 280

原创 HDU 4771 Stealing Harry Potter's Precious

点击打开链接题意: 在密室中,有n个宝物,n题解:把标记数组多开一维,用二进制记录钥匙拿到没,4把钥匙 就是 1 1 1 1.==15;   暴力bfs 取最短就行    复杂度 16*n^2;#include#include#include#include#include#include#include#include#define LL lo

2017-04-08 22:44:46 230

原创 hdu 1399 Starship Hakodate-maru

点击打开链接题意:  给你一个数,求不大于这个数的最大的 满足 i*i*i+j*(j+1)*(j+2)/6 的值题解: 数据很小。打表二分。#include#include#include#include#include#include#includeusing namespace std;const int maxn=100

2017-04-07 22:58:51 190

原创 POJ 3258 River Hopscotch

点击打开链接题意:     在一个线性的路上, 给你起点和终点,  然后中间给你n的点。然后从起点,到终点只能通过中间的n个点,然后你可以移除其中的m个点。问你,移除m个点后尽可能大的最近的两个点的距离是多少。题解:二分枚举尽可能大的最小距离距离。#include#include#include#include#include

2017-04-07 19:50:41 229

原创 HDU - 2141 Can you find it?

点击打开链接题意:给你三个数列,然后q次查询,每次查询问x是否满足,能在三个数列中各取一个数之和等于x;题解: 枚举两个序列,然后排序,二分找。map竟然连500*500都存不下。。。 内存一支超限。#include#include#include#include#includeusing namespace std;const in

2017-04-07 18:15:23 192

原创 cf 275B Convex Shape

题意:    任意一个B 到另一个B 不能转向超过1次。题解:   直接暴力水题,但是我却错了10来次。 真是日了狗了。#include#include#include#include#include#include#include#include#define LL long longusing namespace std;const int ma

2017-04-07 10:13:49 548

原创 hdu 1198 Farm Irrigation

点击打开链接题意: 就是给你地图,然后给你每个格子分别能与那些各自相连,相连的格子算一个整体。然后问你有几个整体。题解: 至由两个各自相互都能相连才是真正相连,然后dfs,分四个方向,每个方向7个点#include#include#include#include#include#include#include#include#define

2017-04-06 10:58:17 149

空空如也

空空如也

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

TA关注的人

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