- 博客(46)
- 收藏
- 关注
原创 Wormholes ---Bellman-Ford算法 最短路径 负权值回路判断 (POJ3259)
WormholesTime Limit: 2000MS Memory Limit: 65536K Total Submissions: 64151 Accepted: 23944 DescriptionWhile exploring his many farms, Farmer John has discovered a number of amaz...
2018-08-28 11:51:00 543
原创 一个人的旅行--最短路径(HDU 2066 Dijkstra实现)
一个人的旅行Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 50915 Accepted Submission(s): 16927 Problem Description虽然草儿是个路痴(就是在杭电待了一年多,居然还会...
2018-08-28 09:07:01 222
原创 最短路———Floyd (HDU 2544)
最短路Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 89624 Accepted Submission(s): 38839 Problem Description在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的...
2018-08-27 10:09:29 184
原创 Candies———最短路径, Dijkstra(用prioirty_queue实现 dijkstra + 堆的 POJ 3159 Candies)
CandiesTime Limit: 1500MS Memory Limit: 131072K Total Submissions: 37835 Accepted: 10647 DescriptionDuring the kindergarten days, flymouse was the monitor of his class. Occasio...
2018-08-27 09:15:23 309
原创 c++中的STL库 对求最大公约数的精简
#include<iostream>#include<algorithm>#include<cstdio>#include<cstring> using namespace std;int a,b;int main(){ std::cin>>a>>b; int n=__gcd(a,b); cout<...
2018-08-24 17:53:05 1993
原创 Eucild 第一定理(数学)
#include<iostream>#include<algorithm>#include<cstdio>#include<cstring> using namespace std;#define maxn 100010int vis[maxn];int pri[maxn];int cnt=0;void prime_table()...
2018-08-24 17:46:22 559
原创 POJ 1258 最小生成树模版———prim算法 (prioirty_queue实现 Prim + 堆 完成)
输入图的邻接矩阵,求最小生成树的总权值(多组数据)InputThe input includes several cases. For each case, the first line contains the number of farms, N (3 <= N <= 100). The following lines contain the N x N conectivi...
2018-08-24 11:40:39 288
原创 POJ 1258 最小生成树模版———Kruskal算法
输入图的邻接矩阵,求最小生成树的总权值(多组数据)InputThe input includes several cases. For each case, the first line contains the number of farms, N (3 <= N <= 100). The following lines contain the N x N conectivi...
2018-08-24 10:18:18 203
转载 最小生成树———prim算法和kruskal算法详解
最小生成树之prim算法(转载出处)边赋以权值的图称为网或带权图,带权图的生成树也是带权的,生成树T各边的权值总和称为该树的权。 最小生成树(MST):权值最小的生成树。 生成树和最小生成树的应用:要连通n个城市需要n-1条边线路。可以把边上的权值解释为线路的造价。则最小生成树表示使其造价最小的生成树。 构造网的最小生成树必须解决下面两个问题: 1、尽可能选取...
2018-08-23 17:54:36 19291
原创 Problem F. The Chosen One(The 2017 ACM-ICPC Asia Nanning Regional Contest, Onsite 大数)
Problem F. The Chosen OneWelcome to the 2017 ACM-ICPC Asia Nanning Regional Contest.Here is a breaking news. Now you have a chance to meet alone with the Asia Director through a game.All boys and g...
2018-08-23 16:50:19 749
原创 Minimum Inversion Number(最小逆序数对 树状数组 HDU 1394)
Minimum Inversion NumberTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 24336 Accepted Submission(s): 14414 Problem DescriptionThe in...
2018-08-23 13:33:06 697 1
原创 敌兵布阵(树状数组 ) HDU 1166
敌兵布阵 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 123593 Accepted Submission(s): 51789 Problem Description C国的死对头A国...
2018-08-22 16:53:55 219
原创 树状数组(数据结构)
对于序列a,我们设一个数组C,这个C可以称之为a[]的树状数组: ◦C[i] = a[i – 2^k + 1] + … + a[i] ◦k为i在二进制下末尾0的个数 ◦2k就是i 保留最右边的1,其余位全变0 ◦i从1开始算!简单地说就是: 树状数组 a[] a[]数组下标 a[]数组的下标用二进制表示 c[] a[1]...
2018-08-22 15:27:28 413
原创 A Simple Problem with Integers 线段树(POJ 3468 区间查询 区间值更改 )
A Simple Problem with Integers(点击转到)Time Limit: 5000MS Memory Limit: 131072K Total Submissions: 140821 Accepted: 43675 Case Time Limit: 2000MS DescriptionYou have N integers,...
2018-08-21 17:43:58 155
原创 Balanced Lineup(POJ 3264 线段树 )多次求任意区间最大值与最小值的差
Balanced Lineup(点击转到)Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 64368 Accepted: 30003 Case Time Limit: 2000MS DescriptionFor the daily milking, Farmer John's ...
2018-08-21 11:53:10 432
原创 食物链(POJ 1182 并查集)
食物链(点击转到)Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 91950 Accepted: 27715 Description动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。 现有N个动物,以1-N编号。每个动物都是A,B...
2018-08-20 20:29:46 223
原创 Cube Stacking(POJ 1988 堆方块 并查集)
Cube Stacking(点击转到)Time Limit: 2000MS Memory Limit: 30000K Total Submissions: 28145 Accepted: 9879 Case Time Limit: 1000MS DescriptionFarmer John and Betsy are playing a game...
2018-08-20 16:23:22 274
原创 The Suspects(POJ 1611 传染病 并查集)
The Suspects(点击转到)Time Limit: 1000MS Memory Limit: 20000K Total Submissions: 50213 Accepted: 24025 DescriptionSevere acute respiratory syndrome (SARS), an atypical pneumonia of...
2018-08-20 11:51:26 211
原创 鸣人和佐助 (迷宫问题变形二 百练 6044 ) 北京大学ACM/ICPC竞赛训练暑期课
鸣人和佐助查看 提交 统计 提问总时间限制: 1000ms 内存限制: 65536kB描述佐助被大蛇丸诱骗走了,鸣人在多少时间内能追上他呢?已知一张地图(以二维矩阵的形式表示)以及佐助和鸣人的位置。地图上的每个位置都可以走到,只不过有些位置上有大蛇丸的手下,需要先打败大蛇丸的手下才能到这些位置。鸣人有一定数量的查克拉,每一个单位的查克拉可以打败一个大蛇丸...
2018-08-18 20:46:57 644 1
原创 拯救行动(迷宫问题变形 百练 4980 ) 北京大学ACM/ICPC竞赛训练暑期课
拯救行动查看 提交 统计 提问总时间限制: 1000ms 内存限制: 65536kB描述公主被恶人抓走,被关押在牢房的某个地方。牢房用N*M (N, M <= 200)的矩阵来表示。矩阵中的每项可以代表道路(@)、墙壁(#)、和守卫(x)。 英勇的骑士(r)决定孤身一人去拯救公主(a)。我们假设拯救成功的表示是“骑士到达了公主所在的位置”。由于在通往公主...
2018-08-18 16:24:50 842
原创 迷宫问题(广搜 POJ 3984)
迷宫问题Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 33792 Accepted: 19239 Description定义一个二维数组: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, ...
2018-08-18 11:13:23 203
原创 Catch That Cow(广度搜索 poj 3278)
Catch That Cow(点击转到) Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 119275 Accepted: 37221 Description Farmer John has been informed of th...
2018-08-18 09:46:03 142
原创 A*算法
1.A*算法,A*(A-Star)算法是一种静态路网中求解最短路径最有效的直接搜索方法,也是解决许多搜索问题的有效算法。算法中的距离估算值与实际值越接近,最终搜索速度越快。 2. f*(n)=g*(n) +h*(n)从初始节点 S0 出发,经过节点 n到达目标节点的 最小步数 (真实值)。 g*(n): 从S0 出发,到达 n的最少步数(真实值) ...
2018-08-17 14:17:30 421
原创 踩方格(百练 4982 深搜)
踩方格查看 提交 统计 提示 提问总时间限制: 1000ms 内存限制: 65536kB描述有一个方格矩阵,矩阵边界在无穷远处。我们做如下假设:a. 每走一步时,只能从当前方格移动一格,走到某个相邻的方格上;b. 走过的格子立即塌陷无法再走第二次;c. 只能向北、东、西三个方向走;请问:如果允许在方格矩阵上走n步,共有多少种不同的方案...
2018-08-17 11:30:24 297
原创 城堡问题(百练 2815 深度搜索)
城堡问题查看 提交 统计 提示 提问总时间限制: 1000ms 内存限制: 65536kB描述 1 2 3 4 5 6 7 ############################# 1 # | # | # | | # #####---#####---#---#####---# ...
2018-08-17 11:16:02 343
原创 海贼王之伟大航路(状压DP 动态规划) 北京大学ACM/ICPC竞赛训练暑期课
海贼王之伟大航路查看 提交 统计 提问总时间限制: 1000ms 内存限制: 65536kB描述“我是要成为海贼王的男人!”,路飞一边喊着这样的口号,一边和他的伙伴们一起踏上了伟大航路的艰险历程。路飞他们伟大航路行程的起点是罗格镇,终点是拉夫德鲁(那里藏匿着“唯一的大秘宝”——ONE PIECE)。而航程中间,则是各式各样的岛屿。因为伟大航路上的气候...
2018-08-15 20:17:17 446
转载 状态压缩 动态规划(状压DP介绍)
转载来源:点击转到1.状压DP介绍: 状态压缩动态规划,就是我们俗称的状压DP,是利用计算机二进制的性质来描述状态的一种DP方式很多棋盘问题都运用到了状压,同时,状压也很经常和BFS及DP连用,例题里会给出介绍有了状态,DP就比较容易了 举个例子:有一个大小为n*n的农田,我们可以在任意处种田,现在来描述一下某一行的某种状态:设n = 9; 有二进制数 ...
2018-08-15 16:49:17 714
原创 Dividing the Path(POJ 灌溉草场) 动态规划 优先队列
Dividing the Path点击转到Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 5588 Accepted: 1968 DescriptionFarmer John's cows have discovered that the clover growing along ...
2018-08-15 16:35:54 469
原创 Blocks(poj 1390) 动态规划 方盒游戏 (升维——三维)
Blocks 点击转到Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 6197 Accepted: 2557 DescriptionSome of you may have played a game called 'Blocks'. There are n blocks in ...
2018-08-15 10:32:51 587 1
原创 Problem B. Cure(The 2016 ACM-ICPC Asia Qingdao Regional Contest, Online)
Problem B. CureTime limit: 1sColor of balloons: 32768KGiven an integer n, we only want to know the sum of 1/k2 where k from 1 to n.InputThere are multiple cases. For each test case, there is a si...
2018-08-14 19:04:15 343
原创 Problem A. I Count Two Three(The 2016 ACM-ICPC Asia Qingdao Regional Contest, Online)
Problem A. I Count Two Three(点击转到)Time limit: 1sColor of balloons: 32768KI will show you the most popular board game in the Shanghai Ingress Resistance Team. It all started severalmonths ago. We f...
2018-08-14 18:52:57 266
原创 Problem E. Balanced Game (The 2016 ACM-ICPC Asia Qingdao Regional Contest, Online)
Problem E. Balanced GameTime limit: 1sColor of balloons: 32768KRock-paper-scissors is a zero-sum hand game usually played between two people, in which each player simultane-ously forms one of thre...
2018-08-14 16:16:55 265
原创 搜索——广度——I - A计划 (骑士救公主,三维bfs())
题目链接 Problem Description可怜的公主在一次次被魔王掳走一次次被骑士们救回来之后,而今,不幸的她再一次面临生命的考验。魔王已经发出消息说将在T时刻吃掉公主,因为他听信谣言说吃公主的肉也能长生不老。年迈的国王正是心急如焚,告招天下勇士来拯救公主。不过公主早已习以为常,她深信智勇的骑士LJ肯定能将她救出。现据密探所报,公主被关在一个两层的迷宫里,迷宫的入口是S(0,0...
2018-08-14 08:22:08 1750 1
原创 滑雪(百炼 1088 动态规划)
滑雪查看 提交 统计 提问总时间限制: 1000ms 内存限制: 65536kB描述Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长的滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子 ...
2018-08-13 08:52:32 1941 2
原创 Charm Bracelet(poj 3464 0-1背包 动态规划)
Charm BraceletTime Limit: 1000MS Memory Limit: 65536K Total Submissions: 47080 Accepted: 20026 DescriptionBessie has gone to the mall's jewelry store and spies a charm bracelet...
2018-08-12 11:50:47 262
原创 2755:神奇的口袋(百炼,2755 动态规划)
2755:神奇的口袋查看 提交 统计 提示 提问总时间限制: 10000ms 内存限制: 65536kB描述有一个神奇的口袋,总的容积是40,用这个口袋可以变出一些物品,这些物品的总体积必须是40。John现在有n个想要得到的物品,每个物品的体积分别是a1,a2……an。John可以从这些物品中选择一些,如果选出的物体的总体积是40,那么利用这个神奇的口袋,J...
2018-08-12 10:19:59 262
原创 最长公共子序列
Common SubsequenceTime Limit: 1000MS Memory Limit: 10000K Total Submissions: 61444 Accepted: 25704 DescriptionA subsequence of a given sequence is the given sequence with some ...
2018-08-10 19:58:23 136
原创 矩形分割(二分) ,北京大学ACM/ICPC竞赛训练暑假课
总时间限制: 1000ms 内存限制: 65536kB描述平面上有一个大矩形,其左下角坐标(0,0),右上角坐标(R,R)。大矩形内部包含一些小矩形,小矩形都平行于坐标轴且互不重叠。所有矩形的顶点都是整点。要求画一根平行于y轴的直线x=k(k是整数) ,使得这些小矩形落在直线左边的面积必须大于等于落在右边的面积,且两边面积之差最小。并且,要使得大矩形在直线左边的的面积尽可能...
2018-08-09 20:30:09 525
原创 优先队列
1.优先队列基于堆排序。2.优先队列自动排序,优先级高的元素先出队列。 2.1 如果是整形,降序排列(例如:输出为:8 5 1)。 #include<iostream>#include<algorithm>#include<cstdio>#include<queue>using namespace std;int...
2018-08-09 19:47:26 108
原创 Expedition(优先队列)
ExpeditionTime Limit: 1000MS Memory Limit: 65536K Total Submissions: 23079 Accepted: 6529 DescriptionA group of cows grabbed a truck and ventured on an expedition deep into the...
2018-08-09 19:30:35 205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人