DFS/记忆化搜索
文章平均质量分 62
大白QQly成长日记
小白自远方来
展开
-
2018 ACM上海大都会赛 J-Beautifule Number(数位DP应用)
NIBGNAUK is an odd boy and his taste is strange as well. It seems to him that a positive integer number is beautiful if and only if it is divisible by the sum of its digits.We will not argue with th...原创 2018-08-06 09:58:10 · 321 阅读 · 0 评论 -
Network Saboteur(题意理解困难,DFS练习)
DescriptionA university network is composed of N computers. System administrators gathered information on the traffic between nodes, and carefully divided the network into two subnetworks in order t...原创 2018-07-13 11:47:05 · 565 阅读 · 0 评论 -
棋盘问题(简单DFS)
问题描述:在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案C。Input输入含有多组测试数据。每组数据的第一行是两个正整数,n k,用一个空格隔开,表示了将在一个n*n的矩阵内描述棋盘,以及摆放棋子的数目。 n <= 8 , k <...原创 2018-05-08 10:23:33 · 246 阅读 · 0 评论 -
HDU 6351 Beautiful Now(暴力/搜索)
Problem DescriptionAnton has a positive integer n , however, it quite looks like a mess, so he wants to make it beautiful after k swaps of digits.Let the decimal representation of n as (x1x2⋯xm)10 ...原创 2018-08-07 10:37:32 · 387 阅读 · 0 评论 -
蓝桥杯-全球变暖(了遗憾)
你有一张某海域NxN像素的照片,“。”表示海洋,“#”表示陆地,如下所示:........##.....##........##...####....###........其中“上下左右”四个方向上连在一起的一片陆地组成一座岛屿。例如上图就有2座岛屿。 由于全球变暖导致了海面上升,科学家预测未来几十年,岛屿边缘一个像素的范围会被海水淹没。具体来说如果一块陆地像素与海洋相邻(上下...原创 2018-07-17 20:04:32 · 898 阅读 · 2 评论 -
求树的直径(BFS/DFS)
树的直径概念:一颗树上存在的最长路径。推导过程请参考:https://blog.csdn.net/enjoying_science/article/details/44962389代码如下(BFS版):#include<iostream>#include<stdio.h>#include<map>#include<vector>...原创 2018-08-29 18:52:08 · 1274 阅读 · 1 评论 -
HDU 1427-速算24点(DFS)
速算24点相信绝大多数人都玩过。就是随机给你四张牌,包括A(1),2,3,4,5,6,7,8,9,10,J(11),Q(12),K(13)。要求只用'+','-','*','/'运算符以及括号改变运算顺序,使得最终运算结果为24(每个数必须且仅能用一次)。游戏很简单,但遇到无解的情况往往让人很郁闷。你的任务就是针对每一组随机产生的四张牌,判断是否有解。我们另外规定,整个计算过程中都不能出现小数。...原创 2018-09-20 16:53:32 · 690 阅读 · 0 评论 -
平衡二叉树(记忆化搜索)
平衡二叉树,顾名思义就是一棵“平衡”的二叉树。在这道题中,“平衡”的定义为,对于树中任意一个节点,都满足左右子树的高度差不超过 d. 空树的高度定义为0,单个节点的高度为1,其他情况下树的高度定义为根节点左右子树高度最大值 + 1. 一棵在高度上平衡的树,节点数可能不平衡,因此再定义一棵树的不平衡度为这棵树中所有节点的左右子树的节点数之差的最大值。给定平衡的定义参数d, 你需要求出所有高度为 n...原创 2018-10-03 11:38:04 · 311 阅读 · 0 评论 -
牛客小白月赛6 - C.桃花(DFS/BFS)
桃花一簇开无主,可爱深红映浅红。 ——《题百叶桃花》 桃花长在桃树上,树的每个节点有一个桃花,调皮的HtBest想摘尽可能多的桃花。HtBest有一个魔法棒,摘到树上任意一条链上的所有桃花,由于HtBest法力有限,只能使用一次魔法棒,请求出Htbest最多可以摘到多少个桃花。输入描述:第一行有...原创 2018-08-19 10:47:48 · 317 阅读 · 0 评论 -
The partial sum problem(DFS+减枝)
描述 One day,Tom’s girlfriend give him an array A which contains N integers and asked him:Can you choose some integers from the N integers and the sum of them is equal to K. 输入 There are mult...原创 2018-04-16 19:44:36 · 192 阅读 · 0 评论 -
HDU 6341 Let Sudoku Rotate (DFS)
Sudoku is a logic-based, combinatorial number-placement puzzle, which is popular around the world.In this problem, let us focus on puzzles with 16×16 grids, which consist of 4×4 regions. The objectiv...原创 2018-08-02 09:52:32 · 752 阅读 · 4 评论 -
nyoj-587 blockhouses(简单DFS)
描述Suppose that we have a square city with straight streets. A map of a city is a square board with n rows and n columns, each representing a street or a piece of wall. A blockhouse is a small castl...原创 2018-07-23 10:22:51 · 231 阅读 · 0 评论 -
nyoj-82 迷宫寻宝(一)(DFS/BFS)
描述一个叫ACM的寻宝者找到了一个藏宝图,它根据藏宝图找到了一个迷宫,这是一个很特别的迷宫,迷宫里有N个编过号的门(N<=5),它们分别被编号为A,B,C,D,E.为了找到宝藏,ACM必须打开门,但是,开门之前必须在迷宫里找到这个打开这个门所需的所有钥匙(每个门都至少有一把钥匙),例如:现在A门有三把钥匙,ACM就必须找全三把钥匙才能打开A门。现在请你编写一个程序来告诉ACM,他能不能顺...原创 2018-07-20 17:09:58 · 348 阅读 · 0 评论 -
POJ 1011 Sticks(很经典的DFS+减枝)
SticksTime Limit: 1000MS Memory Limit: 10000K Total Submissions: 153856 Accepted: 36719 DescriptionGeorge took sticks of the same length and cut them randomly until all parts b...原创 2018-07-18 20:18:10 · 310 阅读 · 0 评论 -
A strange lift(DFS/BFS)
DescriptionThere is a strange lift.The lift can stop can at every floor as you want, and there is a number Ki(0 <= Ki <= N) on every floor.The lift have just two buttons: up and down.When you ...原创 2018-07-16 11:20:24 · 320 阅读 · 0 评论 -
Knight's Journey(DFS练习)
DescriptionBackgroundThe knight is getting bored of seeing the same black and white squares again and again and has decided to make a journeyaround the world. Whenever a knight moves, it is two sq...原创 2018-07-12 20:41:05 · 626 阅读 · 1 评论 -
数独(DFS优化练习)
描述 数独是一种运用纸、笔进行演算的逻辑游戏。玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个3*3宫内的数字均含1-9,不重复。 每一道合格的数独谜题都有且仅有唯一答案,推理方法也以此为基础,任何无解或多解的题目都是不合格的。 有一天hrdv碰到了一道号称是世界上最难的数独的题目,作为一名合格的程序员,哪能随...原创 2018-06-11 21:17:03 · 2280 阅读 · 0 评论 -
Find The Multiple (简单DFS)
Given a positive integer n, write a program to find out a nonzero multiple m of n whose decimal representation contains only the digits 0 and 1. You may assume that n is not greater than 200 and there...原创 2018-05-08 10:16:40 · 393 阅读 · 0 评论 -
洛谷P1330-封锁阳光大学(染色问题)
题目描述曹是一只爱刷街的老曹,暑假期间,他每天都欢快地在阳光大学的校园里刷街。河蟹看到欢快的曹,感到不爽。河蟹决定封锁阳光大学,不让曹刷街。阳光大学的校园是一张由N个点构成的无向图,N个点之间由M条道路连接。每只河蟹可以对一个点进行封锁,当某个点被封锁后,与这个点相连的道路就被封锁了,曹就无法在与这些道路上刷街了。非常悲剧的一点是,河蟹是一种不和谐的生物,当两只河蟹封锁了相邻的两个点时,他...原创 2018-10-17 20:01:31 · 222 阅读 · 0 评论