自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Codeforces 677E Vanya and Balloons(暴力+转换) category:

题意: 给定一个矩阵,让你其中有1,2,3,0,让你在里面寻找一个十字,是的这个十字所包含的数字的乘积最大。 解法: 这个完全可以预处理处八个方向的前缀,然后暴力枚举中心即可,要注意的是,十字的四条边长是一样的,另外因为数字太大,所以用log把乘变成加,就可以比较大小了,不然直接模是无法比大小的。代码略长。。。 // // Created by CQU_CST_WuErli // Co

2017-01-18 16:19:40 475

原创 Codeforces 677D Vanya and Treasure(DP+分治) category:

题意: 一个图上有一些宝箱,每一个级别的箱子里有搞一个级别箱子的钥匙,而最高级别的里面有宝藏,每次从(1,1)出发,问你拿到宝藏所要走的最短距离是多少。 解法: 这题如果直接来暴力更新的话,复杂度要炸,但是我们可以发现,每一次更新的时候,之和当前级别和前一个级别有关,所以如果两个级别的数量加起来大于m*n的话,我们就直接bfs就好了,这样可以把复杂度降到mnsqrt(nm)。话说这个方法我以

2017-01-18 16:17:53 609

原创 Codeforces 677C Vanya and Label(二进制)

题意: 把字母当做64进制的数,问你存在多少对这样的数,是的他们位与的结果都等于z。 解法: 因为是位与,所以把这个数的每一位的数分解成6位二进制, 对于1的哪一位,肯定是两个1,因为是与,而如果是0,就会有三种可能,这样一位一位的统计,就是最后答案。 // // Created by CQU_CST_WuErli // Copyright (c) 2016 CQU_CST_WuErl

2017-01-18 16:15:44 331

原创 Codeforces 676E The Last Fight Between Human and AI (数论)

题意: 给定一个参数不确定的多项式,电脑和人类轮流确定系数的大小,可以使任意实数,使得这个多项式能够除以x-k,判断如果人类选择最优的方法,是否可以胜利。 解法: 这题要分类讨论,如果k=0的话,只要a[0]=0,那么就可以整除,所以我么你只需要判断a[0]是否已经被赋值且是否为0,这个好判断。 然后是k不等于0时,那么就有两种情况,一种是所有的系数都被赋值了,判断k是否是这个多项式的

2017-01-18 16:12:16 337

原创 Codeforces 676D Theseus and labyrinth(最短路)

题意: 给定一个迷宫,起点和终点,每一个可以走的格子上都有不同的门的情况,每次都可以选择到达周围符合条件的格子或者是让所有格子的门顺时针旋转一下,问你从起点到重点的最短距离。 解法: 因为每次都是转90度,所以对于每个格子来说,都有四个状态,所以建立一个分层图,每层都代表个点的一种状态,然后直接BFS即可。 代码:// // Created by CQU_CST_WuErli // C

2017-01-18 16:08:10 458

原创 Codeforces 671B Robin Hood (二分搜索)

题意: 给定一个数列,每次让最大值-1,最小值+1,问你k次操作之后,数列中的最大值和最小值的差值是多少。 解法: 不管结果是怎样的,我们可以确定的是,最后的最大值和最小值肯定是固定的,但是我们不能确定到底是多少,所以我们需要尝试,而且随着操作次数的增加,最大值会越来越小,最小值会越来越大,所以我们采用二分搜索来找最后的值。值得注意的是,寻找最大值和最小值的边界是不一样的,具体在代码中。 代

2017-01-18 16:05:26 476

SpringMVC两种配置的Demo

SpringMVC两种配置的Demo

2017-03-02

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

TA关注的人

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