• pkusc 2013 #1

    pkusc 2013 #1

    poj2245.Lotto裸搜索[crayon-594e8473930ba041035846/]poj2601.Simplecalculations推公式麻烦。。直接二分[crayon-594e8473930c5588316546/]poj1635.Subwaytreesystems树的同构,哈希[crayon-594e8473930ca905975564/]poj2419.Forests暴力即可[crayon-594e8473930d0274747178/]poj1717.Dominoesdp水题[crayon-594e8473930d6239387855/]poj2949.WordRings建图+分数规划[crayon-594e8473930db635948994/] ...

  • 【cf540X】Codeforces Round #301 (Div. 2)

    【cf540X】Codeforces Round #301 (Div. 2)

    A.CombinationLock模拟[crayon-594e8473938e6350629255/]B.SchoolMarks塞一堆中位数,特判什么的[crayon-594e8473938f2576717757/]C.IceCave深搜连通性,出点入度特判[crayon-594e8473938f9403155572/]D.BadLuckIsland期望dp+记忆化[crayon-594e847393902317695537/]E.InfiniteInversions离散树状数组乱搞[crayon-594e84739390a926471658/] ...

  • poj训练记录

    poj训练记录

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

  • poj openjudge 个人测试 #3

    poj openjudge 个人测试 #3

    1338.UglyNumbers二分下答案爆搜。。。[crayon-594e847394abc132081017/]1250.TanningSalon模拟[crayon-594e847394ac9261999935/]1270.FollowingOrders又是尼玛爆搜。。。[crayon-594e847394acf577288714/]1978.HanafudaShuffle傻逼模拟[crayon-594e847394ad5632208324/]1799.Yeehaa!二分解方程。。。[crayon-594e847394ada428307703/] ...

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

    poj openjudge 个人测试 #2

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

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

    poj openjudge 个人测试 #1

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

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

    工作效益

    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日862深度搜索
  • 【bzoj3926】[Zjoi2015]诸神眷顾的幻想乡

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

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

    02015年5月1日3,099深度搜索,后缀自动机
  • 【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,636深度搜索,图的连通
  • 【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日2,152kruskal,深度搜索
  • 【bzoj1478】Sgu282 Isomorphism

    【bzoj1478】Sgu282 Isomorphism

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

    32015年4月25日1,629深度搜索,置换,快速幂
  • 【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,661深度搜索
  • TCO 2015 Round 1A DIV1

    TCO 2015 Round 1A DIV1

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

    02015年4月15日9,995STL,深度搜索,二分图匹配