
深搜(DFS)
文章平均质量分 62
algzjh
这个作者很懒,什么都没留下…
展开
-
HDU2553
N皇后问题Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 18689 Accepted Submission(s): 8452Problem Description在N*N的方格棋盘放置了N个皇后,使得它们原创 2016-08-20 20:53:44 · 423 阅读 · 0 评论 -
COJ1960-单源最大权路径
单源最大权路径Description 有一棵由N个结点构成的树,每一条边上都有其对应的权值。现在给定起点,求从该点出发的一条路径(至少有一条边)使得这条路径上的权值之和最大,并输出这个最大值。Input 第一行一个正整数T,代表数据组数。每组数据第一行两个正整数n(2<=n<=10^5),s(1<=s<=n),分别表示树结点数目以及给定的起点,点的编号从1至N。接下来M行,每行三个整数x,y,z原创 2017-06-17 21:53:26 · 1136 阅读 · 0 评论 -
AtCoder Beginner Contest 070-D - Transit Tree Path
D - Transit Tree PathTime limit : 2sec / Memory limit : 256MBScore : 400 points Problem StatementYou are given a tree with N vertices. Here, a tree is a kind of graph, and more specifically, a connec原创 2017-08-13 01:16:34 · 599 阅读 · 0 评论 -
FZU2283-Tic-Tac-Toe
Tic-Tac-ToeKim likes to play Tic-Tac-Toe.Given a current state, and now Kim is going to take his next move. Please tell Kim if he can win the game in next 2 moves if both player are clever enough.Here原创 2017-08-21 20:07:56 · 360 阅读 · 0 评论 -
UVA11210
中国麻将(Chinese Mahjong,UVa 11210)刘汝佳白书P21上的题目传送门:点击打开链接用暴力枚举所有可能的组合方式首先选两张牌作为“将”,然后每次选3张牌作为刻子或顺子,递归求解陷阱:每一种牌都只有4张,所以1S1S1S1S是不“听”任何牌的。#include#include//#includeint c[34];const原创 2016-08-21 16:53:14 · 418 阅读 · 0 评论 -
CodeForces 687A
A. NP-Hard Problemtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputRecently, Pari and Arya did some research about NP原创 2016-08-22 10:48:48 · 374 阅读 · 0 评论 -
HDU2614
BeatTime Limit: 6000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1477 Accepted Submission(s): 870Problem DescriptionZty is a man that always原创 2016-08-22 10:41:15 · 351 阅读 · 0 评论 -
启发式搜索
f(x)=g(x)+h(x)f(x)=g(x)+h(x) f(x)f(x)为估价函数 g(x)g(x)表示从初始状态到结点xx的实际代价 h(x)h(x)是启发性函数,表示xx到目标状态结点的最优搜索路径的评估代价。原创 2017-08-24 20:11:26 · 776 阅读 · 0 评论 -
HDU6178-Monkeys
MonkeysTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 153428/153428 K (Java/Others) Total Submission(s): 729 Accepted Submission(s): 234Problem Description There is a tree having N vertic原创 2017-08-25 17:15:28 · 533 阅读 · 0 评论 -
生成0~n-1的排列
#include<iostream>#include<cstdio>#include<algorithm>#include<queue>#include<cstring>using namespace std;typedef long long LL;const LL INF=1e18;const int MAXN=1e5+5;int perm[MAXN];bool used[M原创 2017-08-26 09:06:33 · 543 阅读 · 0 评论 -
dfs染色
vector<int> G[MAXN];int V;int color[MAXN];bool dfs(int v,int c){ color[v]=c; for(int i=0;i<G[v].size();i++) { if(color[G[v][i]]==c) return false; if(color[G[v][i]]==0&&!d原创 2017-08-26 16:07:15 · 952 阅读 · 0 评论 -
树形dp——求树的重心
先dfs一次求出每个结点的子树大小,再dfs一遍维护答案,以i为根的子树的最多结点个数为max{max(dp[j]),n−dp[i]}max{max(dp[j]),n−dp[i]}max\{max(dp[j]),n-dp[i]\}原创 2018-05-25 19:38:28 · 736 阅读 · 1 评论 -
HDU6035-Colorful Tree
Colorful TreeTime Limit: 6000/3000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 1575 Accepted Submission(s): 636Problem Description There is a tree with n n原创 2017-07-27 10:31:26 · 428 阅读 · 0 评论 -
HDU6060-RXD and dividing
RXD and dividingTime Limit: 6000/3000 MS (Java/Others) Memory Limit: 524288/524288 K (Java/Others) Total Submission(s): 65 Accepted Submission(s): 15Problem Description RXD has a tree T, with t原创 2017-08-01 17:48:25 · 907 阅读 · 0 评论 -
AtCoder Regular Contest 079-C - Cat Snuke and a Voyage
C - Cat Snuke and a VoyageTime limit : 2sec / Memory limit : 256MBScore : 300 pointsProblem Statement In Takahashi Kingdom, there is an archipelago of N islands, called Takahashi Islands. For convenie原创 2017-07-30 08:38:14 · 717 阅读 · 0 评论 -
HDU1016
Prime Ring ProblemTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 43299 Accepted Submission(s): 19214Problem DescriptionA ring原创 2016-08-21 14:29:25 · 290 阅读 · 0 评论 -
POJ2531
Network SaboteurTime Limit: 2000MSMemory Limit: 65536KTotal Submissions: 11535Accepted: 5584DescriptionA university network is composed of N computers. System a原创 2016-08-21 14:54:07 · 447 阅读 · 0 评论 -
HDU1427
D -速算24点Crawling in process...Crawling failedTime Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmitStatus Practice HDU 1427 uDebugDescri原创 2016-08-21 15:22:34 · 638 阅读 · 0 评论 -
HDU1455
E - SticksCrawling in process...Crawling failedTime Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmitStatus Practice HDU 1455 uDebugDescrip原创 2016-08-21 15:39:47 · 651 阅读 · 0 评论 -
2016弱校联盟十一专场10.7(12点场)-M. Subimage Recognition
M. Subimage RecognitionTime Limit: 1000msCase Time Limit: 1000msMemory Limit: 131072KB64-bit integer IO format: %lld Java class name: MainSubmit StatusFont Size: +原创 2016-10-07 16:11:01 · 495 阅读 · 0 评论 -
2017年湖南多校对抗赛第10场-COJ1930-roads
1930: roadsSubmit Page Summary Time Limit: 1 Sec Memory Limit: 128 Mb Submitted: 35 Solved: 12 Description Once upon a time there was a strange kingdom, the kingdom had n cities wh原创 2017-05-24 17:25:08 · 537 阅读 · 0 评论 -
HDU1213&HDU1232-求连通分支数
How Many TablesTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 30283 Accepted Submission(s): 14985Problem Description Today is Ignatius’ bi原创 2017-05-25 21:22:12 · 718 阅读 · 0 评论 -
2017计蒜之道初赛第四场-商汤科技的安全令牌
商汤科技的安全令牌商汤科技致力于引领人工智能核心“深度学习”技术突破,构建人工智能、大数据分析行业解决方案。作为一家人工智能公司,用机器自动地解决各类实际问题自然不在话下。近日,商汤科技推出了一套安全令牌,令牌如下图所示:安全令牌上的小孔有 nn 行 mm 列,不过有些行和有些列已经用导线整体焊接了,共有 kk 根导线。我们可以在安全令牌上 不重叠 地焊接若干个小芯片,每个芯片需要在相邻(不能斜着相原创 2017-05-28 21:13:28 · 638 阅读 · 0 评论 -
八皇后问题(回溯法)
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<vector>#include<map>#include<string>#include<cmath>using namespace std;const int MAXN=1000;const int INF=0x3f3f3原创 2017-05-26 10:48:59 · 524 阅读 · 0 评论 -
HDU1045-Fire Net(回溯)
Fire NetTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 11938 Accepted Submission(s): 7175Problem Description Suppose that we have a square原创 2017-05-31 15:15:36 · 341 阅读 · 0 评论 -
COJ1973-给自己出题的小X
给自己出题的小XSubmit Page Summary Time Limit: 1 Sec Memory Limit: 128 Mb Submitted: 126 Solved: 43 Description 小X学习了dfs,为了练习搜索,开始给自己出题玩。 玩着玩着,一会把自己难住了,一会又被自己难倒了,真是有趣诶! 小X出的题: 现在有N个不同的原创 2017-07-29 19:20:41 · 474 阅读 · 0 评论 -
HDU6351-Beautiful Now
DFS#include<bits/stdc++.h>using namespace std;string n,minans,maxans;int k,len;void dfs1(string s,int pos,int step){ if(pos>=len||step>=k) {minans=min(minans,s);return;} boo...原创 2018-08-07 11:08:48 · 331 阅读 · 0 评论