NeoRuTayE's blog

Home

About

Archives

🧸

ACMCC++

CodeForces - 1095B Array Stabilization

Array Stabilization   题意是要求最大值和最小值的差值的最小值。容易想到,对于一个有序序列,最可能得到这个最小值的是删去这个序列的最大值或最小值,因为删去除最大值和最小值外的数并不会改变差值的最小值。因此,我们只需要比较一下删去最大值和最小值后得到的差值,然后挑小的那个即可。

Read more
loading..
ACMCC++组合数学

HDU2067 - 小兔的棋盘

小兔的棋盘   这道题有两种方法,一是dp,二是用卡特兰数(事实上我觉得dp是很自然的想法)   先说dp。对于棋盘的第0行(从下往上、从左往右数),除了(0,0)外,所有的点都只能由左边走来;对于棋盘的第0列,除了(0,0)外,所有的点都只能由左边走来。而对于对角线上的点,因为不能跨越对角线,所以这些点都只能由下边走来。而以上三种情况都不符合的点,则可以由左边或下边的点走来。故有一下dp代码:

Read more
ACMCC++二分

HDU1969 - Pie

Pie   二分答案的经典题。所谓二分答案,即在整个可能的答案空间内进行二分操作,每次都检验一下mid,并根据检验结果调整lef和rig的值。

Read more
167891012