自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 power oj 3263 数电基础之进制转换 位运算

第一点呢,就是x从低位开始找第一个01,把01改成10,这个很好想吧,既然加的正整数,加出来肯定要比x要大,把01改成10后,就有了第二点,把01前面的1全部整体挪到低位,即11110变成01111,当时就这里没想到,导致我一直不知道我哪里错了,也是很亏的事情,唉,最终遗憾定榜rank2。给你一个正整数x,请你找出一个最小的正整数y,使得 ans=x+y,其中 ans的二进制中1的个数和 x 的二进制中1的个数相同,如果不存在这个数y,则输出−1,否则输出ans。如果y存在,则输出ans,否则输出−1。..

2022-08-13 15:20:56 252

原创 power oj 3296 iloveswust的真相 动态规划

很明显,这是个动态规划的题,当时打比赛的时候,被某F题给坑住了,导致这题最后十几分钟匆匆忙忙写出来,模数都搞错了就冲,最后一分钟才过,惊险AC,F题简直意难平啊😭。这题呢,很明显嘛,用dp[i][j]表示字符串前i字符串的字串中,以"iloveswust"第j个字母结尾的字串个数。在题iloveswust之后,这是iloveswust这题背后的真相。,值得注意的是,如果是第一个字母,直接加1就行,当然也可以初始化dp[i][0]=1,还有就是s显然有两个,所以需要算两个状态转移,看代码。.........

2022-08-12 16:52:49 172

原创 Codeforces Beta Round #17D Notepad 欧拉降幂

当ans为0时,输出c。给你一个b进制,求数的长度为n且不含前导0的数的个数,把这些数放在一页容量为c个数的书上,问你最后一页写了几个数,也就是让你数量对c取模,为0时就等于c,输出答案就是。,用第三个公式就行了(这里我也不知道怎么证明的,此题用第三个公式就过),同时此题输入的b,n,极大,用的是高精度存储,所以需要用到高精度取模运算,即。此时当n为十位以内,当然就不用用到欧拉降幂,直接带公式计算就行了,当n为十位以上时,,也很好证明,就不说为什么了,看代码。...

2022-08-12 16:24:12 91

原创 HDU 5667 Sequence 矩阵快速幂+欧拉定理

极为幂,接着在用快速幂,算出答案,此时取模运算的时候又是对p取模,不要搞混,算出即为答案。本题是一个矩阵快速幂问题,我们令。给你对应的函数参数以及n,计算。,由于模数p为一个质数,那么由欧拉定理。就是我们答案的幂,答案为。,接着按矩阵乘法算出。...

2022-08-12 15:32:06 111

原创 Bi-shoe and Phi-shoe (欧拉函数)

题目很长,实际就以上一句话,有了这句话,我们就可以做题了。首先用欧拉筛,计算出1e6内的每个数的欧拉值,接着就是遍历每一个数,找到欧拉值大于等于他的最小数,这里我们需要明白一个事情,那就是一个数的欧拉值一定比他小,所以我们只需要从a[i]开始从小到大遍历查找,看代码。给你一串数字a[N],找到欧拉值大于等于a[i]的最小数的和。...

2022-08-11 20:23:43 106

原创 Anton and School - 2 CodeForces - 785D 范德蒙恒等式

所以我们每次遍历到')'时r--,遍历到'('时l++,同时计算一次答案,需要用到组合数学,可以先打表,把阶乘以及阶乘的逆元都提前算出来,接着就是计算答案了,看代码。题目很简单,遍历字符串,计算第i个字符左边的‘('个数,以及右边')'的个数,需提前遍历一遍,计算')'的数量,那么每次遍历到'(',我们就可以让。给你一串只包含左右括号的字符串,问你字符串的字串中有多少不同组合成左半边全左括号,右半边全右括号的合法括号组。...

2022-08-11 20:05:53 102

原创 POJ 1964 City Game 动态规划

类似,做过这题,这题就有思路了,先求取每个点的高度,此题可以把FR转化成10,每个点的高度求出来之后,就可以求每个点的左右边界,与1506一样的状态转移,然后就可以计算面积了,此题还可以优化,即算一层高度,就算层面积,可以节省空间,笔者代码为了好理解,就不做优化,看代码。题目意思很奇怪,一开始还没看懂,后来对这样例猜题意,题目的意思呢,就是用一个矩形覆盖F的最大面积,即矩形内全是F。理解了题目意思,就发现这题与。...

2022-08-11 18:49:25 68

原创 HDU 1506 Largest Rectangle in a Histogram 动态规划

要注意的是,这里计算左右边界需要分别遍历,这是显然的,同时左右边界初始化为i本身,遍历只需判断边界外面的高度是否大于等于hi就行了,看代码。在一条线上,给定一个直方图,计算覆盖直方图的矩形面积的最大值。...

2022-08-11 17:40:58 63

原创 HDU 1421 搬寝室 dp

dp问题,想清楚状态转移就很简单,想不清楚只能打铁咯,当初做这题的时候,也没想到怎么做,和小伙伴讨论了一中午,也是有了思路,闫氏dp分析法太棒了。首先我们得对给定数组从小到大排序,因为拿重量相邻俩物品的疲劳度肯定最少,接着我们就遍历2-n,首先dp[i][j]表示在前i个物品中选j对的最小疲劳度,那么就有两种情况,第i个取与不去,每组输入数据有两行,第一行有两个数n,k(2...

2022-08-11 17:24:34 117

原创 HDU 1224 Free DIY Tour SPFA

利用SPFA跑一遍最长路,笔者一开始用的dijkstra跑的,但是wa了(笔者太菜了,至今不知道是算法本身的局限性还是我写丑了),然后改用SPFA跑就过了,板子题,将SPFA板子copy过来,改一下条件,最短路瞬间变成最长路。同时利用vector存储跑到第i个城市权重最大的路线,有个简单的状态转移,看代码。给你一张有向图,每个城市一个权重,计算从走到n+1城市所经过城市的权重合最大值,同时输出路径。...

2022-08-11 17:02:03 74

原创 HDU 5700 区间交 树状数组+二分

思路有了,怎么做呢,我们首先要用个前缀和数组存储前缀和,以便计算区间交的和,同时用个树状数组存储左边界从小到大的个数,找第k大的时候只需对树状数组二分,接着就是枚举右边界,二分对应左边界,计算出答案之后将树状数组对应左边界位置-1,删除一个左边界的目的,初始化ans为0,没有交集的时候就输出的0。中文题目,不做赘述。...

2022-08-11 16:43:59 50

原创 HDU 4417 Super Mario 树状数组+离线处理

这是一种情况,还有一种情况就是前一次询问高度与当前询问高度相同,这个时候显然我们就不需要更新树状数组,直接计算答案就行了。计算好答案,再按询问次序排列输出答案就行了,同时,此题还有个坑就是它位置是从0开始计算的,所以输入的询问区间,让右边界+1,左边界不用+1,因为计算区间和本身就要让左边界-1。T组输入,每次给定n个不同的高度,q次询问,每次询问输出询问区间高度小于等于询问高度的个数。......

2022-08-11 09:49:47 80

原创 HDU 3333 Turing Tree 离线处理+树状数组

题目大意: 给你一段数字,q次询问,每次询问输出区间内不同数值的和,也就是说,区间内相同数只算一次

2022-08-10 23:25:00 138

原创 power oj 3290【快速蜜】矩阵快速幂

一开始看这题,就被求等差数列通项难住了,式子解不出来(我太菜了😭), 然后直接暴力两个for循环跑1000^2次给我算出来首项为20,公差为7,接着输入的等比数列数列两个参数,不难看出,就是对应的首项和公比。式子找出来了,自然就是找公式,这题的难点就是想到是用矩阵来做,并构造出矩阵,(由于笔者太弱了,比赛的时候没找到,赛后才够找出来),先令c[i]=a[i]*b[i],s[i]为c[i]前i项和,则对应:.........

2022-08-10 11:06:03 230

原创 power oj 3300【抢银行】dp+线段树

题目很有意思,抛开抢劫的条件不谈,这题肯定就是一个贪心水题,但是因为有这个条件,反而有点无从下手

2022-08-10 08:39:49 222 2

原创 power oj 3149【弱水三千,只取一瓢】

给你n长度区间内有n盆花,花的种类只有64种,在初始花的情况下,通过操作1,将[l,r]区间内 花的种类修改成某一种,操作2呢,就是询问区间内画的种类数。

2022-08-09 16:08:35 199

原创 power oj 3150【轮回的轨迹】

给你一个长度为N的环形字符串,通过操作1、2,修改或查询区间字符种类以及数量

2022-08-09 15:38:46 286

空空如也

空空如也

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

TA关注的人

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