33OJ
登录 注册

#P17681. [IO 2025 #2] 纸牌屋

[IO 2025 #2] 纸牌屋

题目描述

有一座高度为 nn 的纸牌屋。高度为 11 的纸牌屋由两张互相倚靠的纸牌组成。高度为 h>1h>1 的纸牌屋按如下方式搭建:把 hh 座高度为 11 的纸牌屋排成一行,在它们上方横放 h−1h-1 张纸牌,再在这个结构上搭建一座高度为 h−1h-1 的纸牌屋。

现在从纸牌屋中打掉一对纸牌,这两张牌原本组成一座高度为 11 的小纸牌屋。用两个数描述被打掉的这一对牌:第一个数是所在层的编号,最底层为第 11 层;第二个数是这对牌在该层中的位置,从左到右编号。

打掉这对牌后,一些纸牌会失去支撑而倒下,进而使其他纸牌倒下,依此类推。请计算总共有多少张纸牌会倒下,包含最初被打掉的两张牌。

输入格式

输入仅一行,包含三个整数 n,l,pn,l,p,分别表示纸牌屋的层数、被打掉的纸牌所在层的编号,以及这对牌在该层中的位置。

数据范围为 1≤n≤1081\le n\le10^8,1≤l≤n1\le l\le n,1≤p≤n−l+11\le p\le n-l+1。

输出格式

输出一个整数,表示最终倒下的纸牌总数。

3 2 2
5
3 1 3
8

提示

下图展示了两组样例的情况。红色表示最初被打掉的纸牌,灰色表示随后倒下的纸牌,黑色表示最终仍保持原位的纸牌。

样例 1 示意图。

样例 2 示意图。