自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

男人就应该默默地努力--某一男人

Welcome to Wintermelon‘s Blog ^_^

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

原创 (持续更新)造福GDUT计院的小伙伴们,数据结构anyview题目+答案,代码搓大牛们勿喷

GDUT数据结构anyview题目+答案,代码搓大牛们勿喷,大家随意就好!/**********【题目】试写一算法,实现链栈的判空操作。链栈的类型定义为:typedef struct LSNode { ElemType data; // 数据域 struct LSNode *next; // 指针域} LSNode, *LStack; // 结点和链栈类型******

2015-06-12 15:13:13 4697 5

原创 Light OJ 1258 - Making Huge Palindromes (KMP 或 Manacher)

传送门:http://lightoj.com/volume_showproblem.php?problem=1258题目大意:给定一字符串,求最少向后补多少个字符使整个串变成回文串。解题思路: 算法一:KMP求出原串和逆置串的最大连续的公共子串长度(要求位于原串的后部和逆置串的前部),以逆置串为模式串与原串进行匹配,找到最后失配的地方就是最大连续的公共子串。 算法二:Manacher,每次更新最

2015-07-16 17:31:33 1032

原创 Codeforces Round #202 (Div. 2) D. Apple Tree (DFS + Math)

传送门:http://codeforces.com/contest/349/problem/D题目大意:给出一棵树,每个叶子都有苹果,每个子树平衡的条件是各子树的重量相等,子树重量为该子树所有叶子的苹果树,求要使整棵树平衡最小要除掉的苹果树。解题思路:假设答案为ans,根结点的分支数为n,那么根下面的每棵子树的重量为ans/n,每颗子树所占整棵树的比重为1/n,再假设根结点的某棵子树根节点的分支数为

2015-07-16 16:53:27 1010

原创 HDU 4248 (DP + 组合数)

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=4248题目大意: 有n种颜色的求各a[i]个,颜色相同的无任何区别,求拿出分别拿出1个,2个,,,,n个的排列方案数。解题思路: dp[i][j]–用前i种放j个球的方案数 dp[i][j]+=dp[i-1][j-k]*C[j][k],k表示插入k个,利用插空法就是C[j][k]。Code:/*

2015-07-13 16:07:23 635

原创 Light OJ 1174 - Commandos (Floyd)

传送门:http://lightoj.com/volume_showproblem.php?problem=1174题目大意:一个突击小队从敌人的总部的某个地方开始放炸弹,敌人的总部的各个建筑都是连通的,炸弹有无限个,小队里的队员有无限个,全部队员从起点一起出发,各自可以选择自己的要放置炸弹的路径,每个地方放一个炸弹,每个队员从一个地方移动到一个地方的时间为一个时间单位,问到某个终点的最短时间。解题

2015-07-11 16:49:33 626

原创 Light OJ 1049 - One Way Roads (暴力 or DFS)

传送门:http://lightoj.com/volume_showproblem.php?problem=1049题目大意:给定n个地点,n个点连成一个环,点与点之间是有向边,求使得图成为强连通图的最小花费。解题思路:n范围比较小,两层FOR暴力或者DFS找出正向边和反向边即可,然后比较两个的权值和大小,即可求出答案。Code:/* W w w

2015-07-10 17:22:43 681

原创 Light OJ 1110 - An Easy LCS (LCS+字典序最小路径记录)

传送门:http://lightoj.com/volume_showproblem.php?problem=1110 http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=26825题目大意:求出两个字符串字典序最小的最长公共子序列。解题思路:过程与求O(n*m)求LCS一样,转移时候加入更新转移当前字典序最小的LCS即可。Code

2015-07-10 16:45:37 837

原创 Light OJ 1251 - Forming the Council (2-SAT模板题)

传送门:http://lightoj.com/volume_showproblem.php?problem=1251题目大意:m个人竞选,n个人投票,每个投票里面包含两个数,可正可负,正数代表支持,负数代表反对,为了满足所有投票的要求,求出多少人当选以及当选人的名单。解题思路:每个投票就是一个2-SAT中的条件,直接套用2-SAT求解即可。Code:/* W w

2015-07-10 00:47:35 626

原创 Light OJ 1291 - Real Life Traffic (构造双连通图)

传送门:http://lightoj.com/volume_showproblem.php?problem=1291 http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=27001题目大意:给定无向图,求最少添加多少条边使各个点至少在一个简单环中。解题思路:添边构造双连通图,通过Tarjian求出各个双连通分支后缩点,统计出树中度

2015-07-09 20:14:19 707

原创 Light OJ 1300 - Odd Personality (Tarjian求边双连通+二分图染色法判定奇圈)

传送门:http://lightoj.com/volume_showproblem.php?problem=1300 http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=27010题目大意:给定无向图,求有多少个点可以使得从改点出发,不走重复边回到起点并且经过的点的个数为n且n为奇数。解题思路:从某个点开始,不走重复边回到起点,等

2015-07-09 18:04:13 721

原创 UVA 796 - Critical Links (求桥,模板题)

传送门: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=737题目大意: 给出多个连通的无向图(不止一个),求出各个连通图中的桥,并把所有按顺序输出,求出的桥的两个顶点也需按从小到大。解题思路: 对每个点进行DFS搜索展开,运用定理low(v)>pr

2015-07-07 17:25:32 651

原创 UVA 315 - Network (求割点数模板题)

传送门: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=251题目大意:给定连通的无向图,求割点数,裸题。解题思路:除了输入格式外,直接DFS和运用定理low(v)>=pre(u)即可。Code:/* W w w

2015-07-07 17:19:39 728

原创 POJ 1860 Currency Exchange (寻找是否存在正权回路)

传送门:http://blog.csdn.net/lyhvoyage/article/details/19281013题目大意:给定货币转换的关系图和转换公式,问是否可以从给定的货币种类和数量,经过货币转换后回到初始的货币种类,使得数量增加。解题思路:可以明确的知道是求是否存在一个正权的回路,修改松弛操作中的权值和关系大小,并且注意使用SPFA时不需要判断是否进队次数大于n-1次,因为并不是求是否存

2015-06-21 23:15:11 639

原创 POJ 1502 MPI Maelstrom (简单最短路,多种算法均可)

传送门:http://poj.org/problem?id=1502题目大意:给定一个邻接矩阵,求出到结点1的最长的点的距离。解题思路:简单题,n比较小,各种最短路算法均可,下面为SPFA。Code:/* W w w mm mm 222222222 7777777777777 *//

2015-06-21 22:03:26 748

原创 Codeforces Round #308 (Div. 2) C. Vanya and Scales (数学常识,进制转换)

传送门:http://codeforces.com/contest/552/problem/C题目大意:给定砝码基重w,给定重量为w^0,w^1,w^2,,,w^100的砝码,每个只允许用一次。有一个重量为m的物品,问是否能够把物品放在天平左边,天平两边也各放一些砝码,使得天平平衡。解题思路: 把m表示成w进制,不断用m对w取模,合法的情况只有0,1,-1三种,0和1的情况容易处理,如果是-1的话

2015-06-21 18:46:03 723

原创 POJ 3660 Cow Contest (Floyd求传递闭包)

传送门:http://poj.org/problem?id=3660题目大意:n(<=100)头奶牛,每两头之间有一个能力大小关系,表示能否战胜,战胜关系可以传递,问可以确定多少头牛的排名。解题思路:关系可以传递,则可以借助Floyd求出两两之间的关系,然后对于每一头判断能否与之确定关系的牛数是否等于n-1(不包含自己),是的话,答案数加1。Code:/* W w

2015-06-18 13:39:49 688

原创 POJ 3259 Wormholes (判断负环,SPFA或Bellman-Ford都可)

传送门:http://poj.org/problem?id=3259题目大意:给出M条无向边,W条有向边,无向的权为正,有向的权为负,两点之间的边不止一条,求是否存在负环。解题思路:简单负环判断,跑一遍SPFA就可以判断了。Code:/* W w w mm mm 222222222 7777

2015-06-17 23:58:21 664

原创 POJ 2253 Frogger (最小生成树 or 最短路变形)

传送门:http://poj.org/problem?id=2253题目大意:给定n个点的坐标,求第一个点到第二个点的最短路中的最长路径。解题思路:算法一:借助Kruskal算法构造一颗伪的(不完全的)最小生成树,直到find(1)==find(2)为止,说明起点与终点均包含在 树中且是连通的,并且最短路就包含在这棵树里,Kruskal算法把边集都排了序,先合并的边都比后进来的短,所以满足题目要求的

2015-06-15 18:35:17 522

原创 XTU 1236 Fraction (二分)

题目链接:http://202.197.224.59/OnlineJudge2/index.php/Problem/read/id/1236题目大意: 给出一个0,1之间小数,求最接近该小数的分数,分母规定在1到1000。 注意题目有10000个数据。。。解题思路: 预处理一个分数和对应的小数表并且排好序,按照题目要求,先按分数值大小排序,再按分子分母大小排,对于每次查询进行二分查找这个表得到

2015-06-14 19:45:23 745

原创 HDU 4370 0 or 1(巧妙思路转化,0/1规划,最短路SPFA)

题目大意:给出一个n×n的矩阵,求一个n×n的只含有0和1的矩阵,使得两个矩阵位置对应的元素相乘后和最小。1.X 12+X 13+…X 1n=1 2.X 1n+X 2n+…X n-1n=1 3.for each i (1/* W w w mm mm 222222222 7777777

2015-06-12 14:48:35 737

原创 HDU 1043 Eight (经典八数码问题,BFS+状态枚举+伪哈希)

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1043题目大意:经典的八数码问题,给定状态,求移回原始按顺序的序列的操作序列。思路:从状态”12345678x“开始BFS下去,逐渐扩展,遍历所有可能得到的状态,顺便记录每个状态结点的父子关系,为后面输出操作序列作准备,判重为了方便,用了一个效率不太好的STL map,搞了点伪哈希,把9!个状态映射成从1到

2015-06-09 15:36:26 915

原创 POJ 3139 / LA 3693 Balancing the Scale (枚举,状态压缩)

传送门:http://poj.org/problem?id=3139题目大意:给出16个不大于1024数,每个数只使用一次,求使得下列等式成立的方案数。x1 *  4 + x2 * 3 + x3 * 2 + x4  = x5 + x6 * 2 + x7 * 3 + x8 * 4y1 * 4 + y2 * 3 + y3 * 2 + y4 = y5 + y6 * 2 + y

2015-06-01 15:04:13 924

原创 HDU 4597 Play Game (DP,记忆化搜索,博弈)

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=4597大致题意:给出2堆数,Alice和Bob轮流拿,每次只能从每堆数的头或尾取,Alice先取,两人都采取最优策略,求Alice最后最多能拿的数的和。思路:四维dp[ l1 ] [ r1 ] [ l2 ] [ r2 ],表示当前第一堆剩下的区间为(l1,r1),第二堆剩下的区间为

2015-05-31 23:17:50 716

原创 HDU 3362 Fix (状态压缩DP)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3362题目大意:给出n(n思路:n比较小可用状压DP,从所给的起始状态开始DP,每个状态里面都枚举一个未固定的点然后通过找两个已经固定的点更新另一个状态,dp保存最优值即可。Code:/* W w w

2015-05-29 19:13:10 609

原创 LA 3303 / POJ 2675 Songs (数学证明+排序)

题目链接:http://poj.org/problem?id=2675题目大意:给定n首歌,求出一种放歌顺序使得下图中的式子值最小,s(i)代表每首歌的标号,f(s(i))表示编号为s(i)的歌播放频率,l(s(i))表示编号为s(i)的歌的播放时长,询问第s首歌的编号。思路:假设某两首歌A和B,要确定A和B的播放前后关系,假设A要在B之前播放,则有,A.len

2015-05-29 15:54:23 777

原创 LA 3621 / POJ 3134 Power Calculus (迭代加深搜索)

题目链接:http://poj.org/problem?id=3134题目大意:给出x和正整数n(1解法:n比较小,迭代加深搜索,浅层内求出解,加上剪枝就OK了。迭代加深搜索学习资料:http://www.nocow.cn/index.php/Translate:USACO/More_Search_TechniquesCode:/* W

2015-05-29 01:15:12 1007 1

原创 New Beginning

New Beginning !2015/5/28

2015-05-28 19:08:53 460

原创 HDU 1285 确定比赛名次(拓扑排序)

确定比赛名次Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 12799    Accepted Submission(s): 5139Problem Description有N个比赛队(1 Input

2014-10-10 23:01:12 775

原创 hdu 1251 (字典树 Trie 模板题)

模板题统计难题

2014-08-31 14:13:55 734

原创 UVA 562 CD (DP+DFS)

CDTime Limit: 3000msMemory Limit: 131072KBThis problem will be judged on UVA. Original ID:62464-bit integer IO format: %lld      Java class name:Main PrevSubmitStatus Statist

2014-08-29 19:59:19 674

原创 UVA 11462 Age Sort

Root  11462 - Age SortTime limit: 5.000 seconds

2014-06-28 23:18:18 471

原创 Light OJ 1116 Ekka Dokka(数学,二进制的应用)

1116 - Ekka DokkaPDF (English)StatisticsForumTime Limit: 2 second(s)Memory Limit: 32 MBEkka and his friend Dokka decided to buy a cake. They both love c

2014-05-11 22:17:34 1189

原创 Light OJ 1045 Digits of Factorial(求位数)

1045 - Digits of FactorialPDF (English)StatisticsForumTime Limit: 2 second(s)Memory Limit: 32 MBFactorial of an integer is defined by the following func

2014-05-02 00:50:37 943

原创 Light OJ 1109 - False Ordering

1109 - False OrderingPDF (English)StatisticsForumTime Limit: 1 second(s)Memory Limit: 32 MBWe define b is a Divisor of a number a if a is divisible by b

2014-05-02 00:42:15 1037

原创 POJ3278 Catch That Cow(BFS入门)

Catch That CowTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 43276 Accepted: 13472DescriptionFarmer John has been informed of the location of a fugit

2014-05-02 00:09:25 729

原创 ZOJ Problem Set - 3702 Gibonacci number

Gibonacci numberTime Limit: 2 Seconds      Memory Limit: 65536 KB In mathematical terms, the normal sequence F(n) of Fibonacci numbers is defined by the recurrence relationF(n)=F(n-1)+F(n-

2014-04-30 01:20:06 792

原创 Codeforces Round #243 (Div. 2) C. Sereja and Swaps

A. Sereja and Swapstime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputAs usual, Sereja has array a, its elemen

2014-04-28 14:15:51 1011

原创 ZOJ 3712 Hard to Play

Hard to PlayTime Limit: 2 Seconds      Memory Limit: 65536 KB MightyHorse is playing a music game called osu!. After playing for several months, MightyHorse discovered the way of calcu

2014-04-25 01:59:48 844

原创 POJ 3624 Charm Bracelet

Charm BraceletTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 20499 Accepted: 9293DescriptionBessie has gone to the mall's jewelry store and spies a

2014-04-25 00:32:28 742

原创 CodeForces 275C k-Multiple Free Set

二分查找

2014-04-25 00:26:28 1211

空空如也

空空如也

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

TA关注的人

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