自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zzyzzy12

大数据搬砖狗...

  • 博客(63)
  • 资源 (1)
  • 收藏
  • 关注

原创 FZU 2070 - Beautiful number 数位DP..

题意:                       一个数前len/2个数字之和和后(len+1)/2数字之和相同称为Beautiful number..现在问A~B有多少个Beautiful number。             题解:                      典型的数位dp...我写数位dp总是写得很蛋疼..一定是方法有问题...             

2013-09-29 22:27:04 832 1

原创 HDOJ 4768 - Flyer 有单调性, 二分解决...

题意:                      有N个社团..有很多的学生..编号从1开始的连续正整数..现在每个社团发传单给其Ai+K*Ci不大于Bi的所有学生发传单...之多可能有一个学生拿了奇数个传单..请求出这个学生的学号以及他拿的传单数.             题解:                      由于之多一个学生的传单数位奇数..代表其他的学生都是偶数..代

2013-09-28 22:14:23 1437

原创 HDOJ 4764 - Stone 巴什博弈模板题...

题意:                       Tang和jiang玩游戏..从0数开始每次加(1~K)..第一个加出N的人输,Tang先走..现在告诉N,K,问谁会赢?              题解:                       简单的巴什博弈...当(N-1)%(K-1)时先手必胜,否则后手必胜..因为若能每次取得K-1的倍数..就能控制住对方的下一步范围..

2013-09-28 22:07:19 1344 2

原创 HDOJ 4763 - Theme Section 利用KMP的fail数组,,很暴力

题意:                          现在给一个字符串..问订前头..顶后头..中间...不重叠最长的相同串为多长...                 题解:                          先用KMP得出每个位置的fail值..然后最后一个点开始不断地fail..直到0..标记上这些值..然后从扫描每个位置..每个位置都fail到0..找不冲突

2013-09-28 22:01:38 1762

原创 HDOJ 4762 - Cut the Cake 推公式.高精度

题意:                       可以想象成蛋糕是圆形的...现在在蛋糕上放N个草莓..然后观察后再将蛋糕等量切成M份(M个相同的扇形)..问N个草莓都在一个扇形的概率是多少..               题解:                        队友推出来的..答案为 N/(M^(N-1)) ..并且分子分母用gcd月份..用了一个强悍的C++大数模板

2013-09-28 21:51:12 1574

原创 USEST OJ 1307 - windy数 数位DP

题意:                         windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。                         windy想知道,在A和B之间,包括A和B,总共有多少个windy数?                题解:                         典型的数位DP...用

2013-09-27 17:39:22 747

原创 HDOJ 4749 - Parade Show 思维...贪心...

题意:                      现在给出了一列数..再给出了一列参照数列..参照数列的意思是其每个数代表一个高度..而大小关系同样也满足..现在问可以将所给的一列数分割成多少个和满足参照数列的数列...              题解:                      注意的是参照数列的每个数只为(1~25)....所以可以用25个vector记录当前参照数

2013-09-21 20:57:54 1767 10

原创 HDOJ 4750 - Count The Pairs 并查集

题意:                        定义f(u,v)为u到v每条路径上的最大边的最小值..现在有一些询问..问f(u,v)>=t的点对有所少对..注意(1,2)和(2,1)是不同的点对...               题解:                        正过来想不太好做..反过来..看在当前t的限制下..有多少个点对f(u,v)       

2013-09-21 20:51:08 1554 3

原创 HDOJ 4751 - Divide Groups 暴力DFS

题意:                        有一群人,有的人认识某些人(认识的关系是单向的)...现在需要将这些人分成两个部分,而一个好的部分为以下定义:                       1、一个部分的人数多少与好坏无关                       2、一个部分中所有的人都是两两认识的                       问能否将所有的

2013-09-21 20:41:26 1590

原创 HDOJ 4451 - Dressing 简单容斥..

题意:                        现在有N种衣服..M种裤子和K种鞋子..现在告诉哪些衣服和哪些裤子不能搭配..哪些裤子和哪些鞋子不能搭配..现在要选择一套(衣服+裤子+鞋子)..问有多少种搭配方法...               题解:                        注意的是..冲突的里面都包括裤子...所以只要统计对于一个裤子有多少个冲突的衣服

2013-09-20 12:07:27 811

原创 HDOJ 4445 - Crazy Tank 暴力枚举角度...

题意:                        疯狂坦克...现在咱们的坦克老土在(0,H)的位置..有一个友方坦克和敌方坦克在x轴上...现在可以选择任何的角度进行发射..发射N发..速度可能不一样..问这N发抖不打中友方坦克..能达到敌方坦克最多多少次...                 题解:                        暴力枚举角度(-pi/2~pi/

2013-09-20 11:56:57 1294

原创 POJ 2987 - Firing 比较完善的最大权闭合子图..维护两个最优值...

题意:                            某公司效益不好要进行裁员...开除每个员工可以得到特定的收益...一些员工可能存在下属..并且一个员工可能存在多个上司...如果开除一个人..他的下属(包括下属的下属..下属下属的下属..)都要被开出...问最大收益是多少..并且最少要开除多少人.                   题解:                 

2013-09-20 11:37:32 1253 1

原创 HDOJ 3879 - Base Station 最大权闭合子图(最小割解决)

题意:                          现在给出在一些N位置建造基站的费用..基站建立后就可以与其他的基站进行通信。而现在有M个用户..每个人要求某两点要能通信(这两个位置上建造了基站)..并且其会支付一些费用..问最多能赚多少费用....                  题解:                          大牛博客说得比较清楚... 

2013-09-17 21:02:31 1926

原创 ZOJ 2587 - Unique Attack 最小割,判断割边集是否唯一

题意:                        给了一个无向图以及起点和终点..问最小割边集是否唯一...               题解:                        先跑最小割..然后从起点开始dfs..对能到达的点标记为1(边的容量非空才能走)...再从终点开始dfs...对能到达的点标记为2(对应的边容量非空才能走)..然后扫描所有的边..若一条边已经

2013-09-17 13:47:06 1651

原创 POJ 1966 - Cable TV Network 暴力枚举+最小点割

题意:                          给出一个无向图,问最少去掉多少个点使得剩下的点不连通                 题解:                         暴力枚举起点和终点..跑拆点构图跑最大流求出最小点割,其中的最小值就是答案...Program:#include #include #inclu

2013-09-16 22:19:41 1131

原创 POJ 3204 - Ikki's Story I - Road Reconstruction 找最小割的割边数量

题意:                     给了一个网络流的图(有向图.每条边有流量)...能求出其最大流...现在可以增加一条边的容量.问有多少条边容量增加了..总流量会增加..              题解:                     跑最大流求出的是最小割,是指去掉最小总量的边能使起点到不了终点..那么如何求割边的数量呢..或者说如何判断一条边是割边.. 

2013-09-16 21:25:19 1005

原创 HDOJ 4745 - Two Rabbits 找最长的回文子序列

题意:                     给了圈数字(首尾相连...给的是顺时针顺序)...现在两个人要从同一点出发..A顺时针走,B逆时针走.每次必须两人所在的数字要相同.最后要回到一个点上.问最多能走多少步...             题解:                     比赛的时候一直用LCS搞....TLE到爆.然后随机化测人品.依然过不了..

2013-09-16 13:50:09 3089

原创 HDOJ 4740 - The Donkey of Gui Zhou 模拟

题意:                       A,B在一个N*N的格子中走..若A碰到了边界或者自己走过的位置..就会向右转后再向前走..而B碰到了边界或者自己走过的位置..就会向左转后再向前走..但是A,B在一次转向后又需要转向则停下来了..每个单位时间..A,B都向前走一格(或者停住了)...问A,B能否相遇..在哪个点相遇..               题解:     

2013-09-15 23:00:06 1652

原创 HDOJ 4739 - Zhuge Liang's Mines 暴力DFS

题意:                     给了N个点(N             题解:                     直接暴力DFS就行了..每次确定一个正方形.再深入..更新答案..Program:#include#include#include#include#include#include#include#define ll l

2013-09-15 22:54:32 1599

原创 HDOJ 4738 - Caocao's Bridges 用tarjan找无向图的桥..注意trick

题意:                       赤壁之战,曹操把所有的船都用桥连起来了...如果船都是联通的..泽曹操是必胜的..而现在周瑜可以用一个炸弹炸掉一个桥..若能让曹操的所有船不联通..则可以逆转局势获得胜利..但是要炸某个桥..就必须派出一些士兵去执行..现在告诉有哪些桥.在哪两点间.并且炸掉这个桥所需要的士兵数量..问周瑜能否逆转局势,并且所需要的兵力最少是多少..

2013-09-15 22:46:37 1791

原创 HDOJ 4737 - A Bit Fun 二分枚举

题意:                        给出了一列数..定义(i,j)为第i个数开始一次做或运算到最后一个数..问比给定的m小的(i,j)有多少对...                题解:                         因为或运算时单调的...所以可以用各种方法了..比如两个指针扫过去..而我用的是二分..做了预处理后..枚举i..二分找出j的最大位置

2013-09-14 20:51:16 1672 2

原创 HDOJ 4734 - F(x) 数位DP

题意:                        给出F(x)的运算..F(x) = An * 2n-1 + An-1 * 2n-2 + ... + A2 * 2 + A1 * 1..其中A1为十进制数x的个位..A2为其十位....现在给出A,B求0~B中F(x)比F(A)小的个数                题解:                        可以算出极限情

2013-09-14 20:46:23 1492

原创 HDOJ 4731 - Minimum palindrome 找规律

题意:                       要从M个从a开始连续M个的小写字母组成一个长度为N的字符串..使其回文串最短并且字典序最小..               题解:                       对于M!=2的情况很好分析..当M=1时显然都是a..当M>2时..只需不断填写abcabcabc...就可以让回文串最长为1..并且字典序最小.     

2013-09-14 20:40:20 1622

原创 POJ 2125 - Destroying The Graph 构图最小割

题意:                          给了一个有向图..并且告诉一次性去掉所有以某点为终点的边的代价..一次性去掉所有以某点为起点的边的代价..问最少需要多少代价使得图中没有边..                 题解:                         将每个点拆成入度点和出度点..超级源点向所有的出度点做边. .容量为其代价..所有的入度点往超级汇

2013-09-13 16:52:55 746

原创 HDOJ 4725 - The Shortest Path in Nya Graph 构图最短路(priority_queue+dijkstra)

题意:                           有N个点..每个点在某个层上..而有些点直接也存在无向边..假设现在在点u..可以沿着u连的无向边走向其他点..也可以花C的距离代价走到其所在层的+1,-1层的任意点..问1~N的最短距离...                   题解:                           显然是构图最短路了..但是比赛的时候

2013-09-13 11:45:45 1408

原创 HDOJ 2435 - There is a war 枚举+最小割

题意:                        现在Country one在1号点...Country Another在n号点...CA不想让CO到达自己..所以花费一些代价来砍掉边..并且CA非常的聪明..会选择最小的代价把满足让CO过不来...而CO可以建造一条边或者修善一条边(顶点为2~n-1)..让该边变为不能摧毁..问CA所需要花费的最大代价让CO过不来...

2013-09-12 20:22:39 664

原创 HDOJ 3987 - Harry Potter and the Forbidden Forest 设置偏移量,最小割

题意:                             食死徒要从0号点走到n-1号点...HP要组织他们过去..所以要用法力来切断路..有些路是单向的有些路是双向的..每条路有各自的切断法力值..现在问让食死徒无法到达n-1..并且所需的法力值最小..并且切断的路最少为多少...                    题解:                         

2013-09-12 10:47:23 1128

原创 HDOJ 4747 - The Moving Points 三分搜索...

题意:                           在xy坐标系下有N个点..每个点沿着一个射线的方向以一定的速度运动..问什么时候最长的两两点距离最短...并且为多长                   题解:                           这类题目感觉做过..可以推断出答案只存在一个峰值(并且一定..要么时间就不是唯一的了)...对于单峰/单谷函数找最

2013-09-11 22:29:08 922

原创 HDOJ 4722 - Good Numbers 数位dp

题意:                          如果一个数每一位之和为10的倍数..则称该数为Good Number..问A~B区间有多少个Good Numbers...                 题解:                          简单的数位dp...dp[x][y]代表位数为x时..各位之和%10=y的个数...然后用这个来更新答案..

2013-09-11 22:21:27 814

原创 HDOJ 3251 - Being a Hero 构图最小割

题意:                         国王决定给你一些城市...首都是1号点..国王要求不能从1号点出发走到选择的城市..可以花一定代价去掉路...选择每个城市可以获得一定的分数..问可以获得的最大分数..以及要去掉的边的序号...                 题解: Program:#include #include #inc

2013-09-11 12:00:48 704

原创 HDOJ 3657 - Game 构图最小割

题意:                      给了N*M的矩阵..每个单位格子上有数.代表取走这个格子的能获得的分数.但是若相邻的格子取了.就要减去2*(x&y)的分数.x,y分别是这两个格子里的数...现在规定了一些格子必须选.问最后能得到的最大分数..               题解:                      该题和HDOJ 3820差不多...只是加了一个

2013-09-10 17:02:07 616

原创 HDOJ 3491 - Thieves 裸无向图的最小点权割...

题意:                           在一个无向图中..S处有小偷..小偷到达E处就成功逃脱了..但警察不知道小偷会走怎样的路线..但警察可以布置警力来封路..告诉封每条路所需要的警力..问最少需要多少的警力让小偷无法逃脱..                  题解:                           拆点..裸题..Program:

2013-09-09 19:36:19 666

原创 HDOJ 3820 - Golden Eggs 构图最小割(类似二分图的最大独立点权集)

题意:                             给了N*M的方阵...每个格子里可以放金蛋或者银蛋或者空着..同时有相应的得分..但是若两个有共同边的格子放了相同种类的蛋..当都是金蛋时.得分-G..当都是银蛋时..得分-S..问最多能得多少分...                   题解:                            看了别人的思路才A的.

2013-09-09 17:15:30 1016

原创 HDOJ 3046 - Pleasant sheep and big big wolf 构图最小割

题意:                             在一个R*C的矩阵中..0代表是空地..1代表是羊..2代表是狼..可以封锁一些边..封锁了一条边后..无论是羊还是狼都无法穿过...现在问封锁最少的边让所有的狼都无法到羊....                   题解:                             超级汇点向所有的狼做边..容量为无穷大..

2013-09-09 11:15:55 853

原创 HDOJ 4712 - Hamming Distance 猥琐随机化...

题意:                             给了N个5位的16进制数...现在问这其中两两做抑或(二进制下).1最少为多少...                     题解:                             相信RP...循环100000次.. 每次随机抽取两个数比较...更新最大值...Program:#include

2013-09-08 19:05:09 902

原创 HDOJ 2813 - One fihgt one KM求最小权最大匹配..

题意:                            告诉吕布的将军和曹操的将军PK某些对能赢..并且要付出一些HP的损失..问要让吕布的将军每轮都获胜..消耗的最小血量是多少..                    题解:                            用最小费用最大流做无限TLE...只能用KM搞了...把值置为相反数..结果取反就求除了最小权最大

2013-09-08 15:42:24 809

原创 UESTC 1832 - Never Wait for Weights 并查集 (2012 Tokyo)

题意:                          ! a b x 的意思告诉b-a=x...? a b的意思是询问b-a的值...若无法得到.则输出UNKNOWN..                 题解:      通过有要判断有无解...就能看出本题要用并查集做...关键是如何维护两者的差..用d[]记录当前点到根的距离那么对于有解的a,b..差值为d[y]-d[x]...

2013-09-07 20:44:51 806

原创 UVALive 6184 - One-Dimensional Cellular Automaton 高斯消元模板题 (2012 Tokyo)

题意:                           设f(x)多项式的最大幂为d...现在告诉f(0)~f(d+2)的值..其中有一个是错的..问哪个是错的...                  题解:                           直接枚举+高斯消元暴力..Program:#include#include#include#incl

2013-09-07 20:23:24 1066

原创 SPOJ 962 - Intergalactic Map 1<-2->3 构图最大流

题意:                              给了一个无向图..要从点1出发..经过点2后达到点3...每个点至多经过一次...问是否存在路径...                    题解:                              直接搞不好搞..因为是无向图..1->2->3可以看成  13...那么就可以很直观的拆点跑网络流了....

2013-09-07 10:25:36 1100 1

原创 HDOJ 1317 - XYZZY dp(SPFA)+dfs判联通..细心..

题意:                           打游戏..从1出发初始100的血...经过每个点就会加一定的血或者扣一定的血...若血量                   题解:                           相当于用SPFA求最远距离了..那么注意的就是出现正环的情况..从环上的点dfs一次看能到到达点N..若可以..直接返回true..否则..继

2013-09-06 23:29:33 917

dd_eng神牛谈SAP

dd_eng神牛谈SAP...感觉很精辟啊...适合初学者了解SAP算法...

2011-08-21

空空如也

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

TA关注的人

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