D e s c r i p t i o n Description Description 给出一个函数: f ( x ) = { f ( f ( x + 11 ) ) ( x ≤ 100 ) x − 10 ( x ≥ 101 ) f(x)=\left\{ \begin{aligned} f(f(x+11))\quad\quad(x\leq 100)\\ x-10\quad\quad\qua
D e s c r i p t i o n Description Description 给定一个长度为 n n n的数列A ,要求划分最少的段数,使得每一段要么单调不降,要么单调不升。 I n p u t Input Input 第一行一个整数 n n n。 接下来 n n n个数表示数列A。 O u t p u t Output Output 输出最少的划分数。 S a
D e s c r i p t i o n Description Description 您可以通过几种方式用 2 ∗ 1 2*1 2∗1或 2 ∗ 2 2*2 2∗2瓦片平铺 2 ∗ n 2*n 2∗n矩形? 这是一个 2 ∗ 17 2*17 2∗17矩形的样本拼贴: I n p u t Input Input 每行一个整数 n n n。 O u t p u t Output
D e s c r i p t i o n Description Description I n p u t Input Input 一行,有两个用空格隔开的整数n,m。 O u t p u t Output Output 1个整数,表示符合题意的方法数。 S a m p l e Sample Sample I n p u t Input Input 3 3 S
D e s c r i p t i o n Description Description 将整数 n n n分成 k k k份,且每份不能为空,任意两个方案不相同(不考虑顺序)。 例如: n = 7 , k = 3 n=7, k = 3 n=7,k=3,下面三种分法被认为是相同的: 1 , 1 , 5 ; 1 , 5 , 1 ; 1 , 1 , 5. 1,1,5; 1,5,1; 1,1
D e s c r i p t i o n Description Description 汉诺塔问题,条件如下: 1、这里有 A、B、C 和 D 四座塔。 2、这里有 个圆盘, 的数量是恒定的。 3、每个圆盘的尺寸都不相同。 4、所有的圆盘在开始时都堆叠在塔 A 上,且圆盘尺寸从塔顶到塔底逐渐增大。 5、我们需要将所有的圆盘都从塔 A 转移到塔 D 上。 6、每次可以移动一个圆盘,当塔为空塔
D e s c r i p t i o n Description Description 求多少个 n n n个数的排列 A A A ,满足对于任意的 i ( 1 ⩽ i ⩽ n ) i(1\leqslant i \leqslant n) i(1⩽i⩽n), A i ≠ i A_i \not= i Ai=i I n p u t Input Input 一个整数 n n n。
繁忙都市 题目描述 城市 C 是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市 C 的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条道路相连接。这些道路是双向的,且把所有的交叉路口直接或间接地连接起来。每条道路都有一个分值,分值越小表示这个道路越繁忙,越需要进行改造。但是市政府的资金有限,市长希望进行改造
文章目录 R e s u l t Result Result H y p e r l i n k Hyperlink Hyperlink D e s c r i p t i o n Description Description S o l u t i o n Solution Solution C o d e Code Code R e s u l t Result R
文章目录 R e s u l t Result Result H y p e r l i n k Hyperlink Hyperlink D e s c r i p t i o n Description Description S o l u t i o n Solution Solution C o d e Code Code R e s u l t Result R
C. 3.攻击法坛 题面解题思路Code ybtoj 二分进阶 C. 3.攻击法坛 题面 解题思路 二分权杖覆盖长度len q [ i ] q[i] q[i] 表示在第 i 个位置用普通法杖最远可以覆盖到哪个点 p [ i ] p[i] p[i] 就是用高级法杖 q [ n + 1 ] = p [ n + 1 ] = n q[n+1]=p[n+1]=n
思路: 我们可以把题目转化成,现在有一些各不连通的点,然后要联通其中一些边,使得特殊点不在一个连通块里,然后求最大的连边权值 我们可以贪心暴力,每次考虑连最大的边,然后判断两个连通块是否都有特殊点,如果都有那就不连,如果其中一个有,那就把没有的那个连向那个有的,这样就可以保证没有的那个连通块每次找到的最终祖先都是那个有特殊点的最终祖先。 c o d e code code #in