• poj训练记录

    poj训练记录

    1966.CableTVNetwork枚举源汇求最小割[crayon-58825025e593a855033345/]2386.LakeCounting搜索[crayon-58825025e5956186793175/]3863.BusinessCenter枚举每个电梯,二分求最小值[crayon-58825025e5966805792756/]2504.Boundingbox求外心然后旋转n次得到多边形坐标精度弃坑。。[crayon-58825025e5972294280129/]3155.HardLife最大密度子图+方案分数规划[crayon-58825025e5983606728502/]4028.GCDGuessingGame贪心策...

  • poj openjudge 个人测试 #3

    poj openjudge 个人测试 #3

    1338.UglyNumbers二分下答案爆搜。。。[crayon-58825025e66ba061094894/]1250.TanningSalon模拟[crayon-58825025e66d4819845852/]1270.FollowingOrders又是尼玛爆搜。。。[crayon-58825025e66e4195616642/]1978.HanafudaShuffle傻逼模拟[crayon-58825025e670c773123440/]1799.Yeehaa!二分解方程。。。[crayon-58825025e671c100180916/] ...

    02015年5月12日771模拟,深度搜索,二分法
  • poj openjudge 个人测试 #2

    poj openjudge 个人测试 #2

    事情比较多QAQ1295.IhateSPAM,butsomepeopleloveit直接dfs。。。然后用一堆stl[crayon-58825025e6fc8107221204/]1941.TheSierpinskiFractal递归QAQ[crayon-58825025e6fd8517976823/]1663.NumberSteps模拟用map把图直接存下来。。。[crayon-58825025e6fe2502062794/] ...

    32015年5月12日803模拟,深度搜索
  • poj openjudge 个人测试 #1

    poj openjudge 个人测试 #1

    刚回来事情比较多。。2h一半时间都没在1496.WordIndex就是一个类全排列的搜索,直接得出每个串的序号[crayon-58825025e8431763722399/]1586.ThreeSidesMakeaTriangle用勾股定理判三角形形状的输入比较坑爹,只有一个-1终止输入[crayon-58825025e8450482512918/]1071.IllusiveChase搜索wa了n发无语QAQ[crayon-58825025e8465071305042/] ...

    22015年5月12日723深度搜索
  • 工作效益

    工作效益

    http://218.5.5.242:9018/JudgeOnline/problem.php?id=1273题目描述给定不同人做不同工作的一个效益矩阵,要求每项工作只能分配一人完成,一人也最多分配一个工作,试编程求解完成工作最大效益。输入第一行两个数分别为人数n和工作数m,n≥m且1≤n,m≤20。以下n行,每行m个数字,其中第i行第j列表示第i个人做第j项工作的效益。输出输出一个整数,表示最大的工作效益。样例输入551311104713101085597741512101151011884样例输出50...

    02015年5月12日690深度搜索
  • 【bzoj3926】[Zjoi2015]诸神眷顾的幻想乡

    【bzoj3926】[Zjoi2015]诸神眷顾的幻想乡

    陈老师语文水平高超陈老师的博客:http://wjmzbmr.com/archives/zjoi-2015-day-1%E9%A2%98%E8%A7%A3/[crayon-588250260e748236709237/] 

    02015年5月1日2,185深度搜索,后缀自动机
  • 【bzoj1194】[HNOI2006]潘多拉的盒子

    【bzoj1194】[HNOI2006]潘多拉的盒子

    DescriptionInput第一行是一个正整数S,表示宝盒上咒语机的个数,(1≤S≤50)。文件以下分为S块,每一块描述一个咒语机,按照咒语机0,咒语机1„„咒语机S-1的顺序描述。每一块的格式如下。一块的第一行有两个正整数n,m。分别表示该咒语机中元件的个数、咒语源输出元的个数(1≤m≤n≤50)。接下来一行有m个数,表示m个咒语源输出元的标号(都在0到n-1之间)。接下来有n行,每一行两个数。第i行(0≤i≤n-1)的两个数表示pi...

    02015年4月28日1,273深度搜索,图的连通
  • 【bzoj3206】[Apio2013]道路费用

    【bzoj3206】[Apio2013]道路费用

    DescriptionInput你的程序必须从标准输入读入。第一行包含三个由空格隔开的整数N,M和K。接下来的 M行描述最开始的M 条道路。这M行中的第i行包含由空格隔开的整数ai,bi和ci,表示有一条在ai和bi之间,费用为ci的双向道路。接下来的K行描述新建的K条道路。这 K行中的第i行包含由空格隔开的整数 xi和yi,表示有一条连接城镇xi和yi新道路。最后一行包含N个由空格隔开的整数,其中的第j个为pj,表示从城镇j 前往城镇...

    02015年4月27日1,574kruskal,深度搜索
  • 【bzoj1478】Sgu282 Isomorphism

    【bzoj1478】Sgu282 Isomorphism

    Description给定一个N个结点的无向完全图(任意两个结点之间有一条边),现在你可以用M种颜色对这个图的每条边进行染色,每条边必须染一种颜色。若两个已染色的图,其中一个图可以通过结点重新编号而与另一个图完全相同,就称这两个染色方案相同。现在问你有多少种本质不同的染色方法,输出结果modP。P是一个大于N的质数。Input仅一行包含三个数,N、M、P。Output仅一行,为染色方法数modP的结果。SampleInput3497S...

    32015年4月25日1,245深度搜索,置换,快速幂
  • 【bzoj3990】[SDOI2015]排序

    【bzoj3990】[SDOI2015]排序

    Description 小A有一个1-2^N的排列A[1..2^N],他希望将A数组从小到大排序,小A可以执行的操作有N种,每种操作最多可以执行一次,对于所有的i(1<=i<=N),第i中操作为将序列从左到右划分为2^{N-i+1}段,每段恰好包括2^{i-1}个数,然后整体交换其中两段.小A想知道可以将数组A从小到大排序的不同的操作序列有多少个,小A认为两个操作序列不同,当且仅当操作个数不同,或者至少一个操作不同(种类不同或者操作位置不同). 下面...

    32015年4月23日1,288深度搜索
  • TCO 2015 Round 1A DIV1

    TCO 2015 Round 1A DIV1

    250:枚举l-r的数,爆搜,统计数位,用map存一下TT实际上对于每个数小范围暴力即可TT[crayon-5882502613191149918301/]500:暴力走min(n^2,K)次,预处理出哪些不能同时取。。。再暴搜+快速幂算方案TAT结果有个点T了。。。正解假如k步之前在一起了,那么k步的时候一定在一起了所以如果我们能求出k步的状态,就可以用每个数出现的次数+1的乘积作为答案(可以选择任意数量的放,也可以不放)所以暴力求状态后乘起来就行了。。...

    02015年4月15日2,026STL,深度搜索,二分图匹配
  • 【cf534X】Codeforces Round #298 (Div. 2)

    【cf534X】Codeforces Round #298 (Div. 2)

    【cf534A】Examyy个奇怪的构造TT[crayon-5882502613ec7214720698/]【cf534B】CoveredPathd很小,最大速度就很小,dp即可[crayon-5882502613edd259730906/]【cf534C】Polycarpus'Dice对于每个骰子,得出其它骰子的和sum则它的最小值为A-sum,最大值为A-n+1[crayon-5882502613eed082048628/]【cf534D】Handshakes尽量大的能处理则处理[crayon-5882502613efa360705949/]【cf534E】BerlandLocalPositioningSystem非...

  • dancing link

    dancing link

    其实感觉就是个搜索的优化我们只要知道一件事情就是双向链表中删除一个元素xl[r[x]]=l[x],r[l[x]]=r[x]这时候实际上x元素的左右指针没有被改变所以可以很容易地恢复回来然后看看代码应该就不难理解了贴一波代码hust1017fzu1686hdu2295hust1017精确覆盖应该没有更裸的了[crayon-58825026147ea362580274/]fzu1686裸重复覆盖实际上重复覆盖仅仅是在精确覆盖基础上略微改动一些主要是加入一个估价函数,即当前状态至少还需要的步数从左...

    22015年4月1日969深度搜索,链表