把博客园图标替换成自己的图标
把博客园图标替换成自己的图标end

qzezoj 1506 [ZJOI2009]Function

题面传送门
首先一段告诉我们这\(n\)条线任意三线不共点,任意两线不平行。
所以这个图像可以反过来。
那么第一层一定是\(2\)段,一个焦点。
第二层那一个焦点可以延伸出\(2\)个焦点,所以有四段。
以此类推。
而又因为它可以反过来,所以应该考虑两种情况。
代码实现:

#include<cstdio>
#define min(a,b) ((a)>(b)?(b):(a))
using namespace std;
int n,m;
int main(){
    scanf("%d%d",&n,&m);
    if(n==1){printf("1");return 0;}
    printf("%d\n",min(m,n-m+1)*2);
}
posted @ 2020-03-28 15:54  275307894a  阅读(27)  评论(0编辑  收藏  举报
浏览器标题切换
浏览器标题切换end