《论如何递归通过君のNOIP模拟赛第一题》
  • 板块学术版
  • 楼主DreamerP
  • 当前回复9
  • 已保存回复9
  • 发布时间2020/10/4 20:04
  • 上次更新2023/11/5 12:01:36
查看原帖
《论如何递归通过君のNOIP模拟赛第一题》
365028
DreamerP楼主2020/10/4 20:04

《论如何递归AC第一道题》 最后一个点没过,大家想想点子。

#include<cstdio>
#define ll long long
ll k,n,tmp;
inline ll seat(ll x,ll y)
{
	if(x-y+2*k+2>0)return 0;
	if((y-x+1)%2)return (seat(x,(y+x)>>1)<<1)+1;
	else return seat(x,(x+y)>>1)+seat((x+y)>>1,y)+1;
}
int main()
{
	scanf("%lld%lld",&n,&k);
	tmp=seat(1,n+1)+1;
	printf("%lld",tmp);
	return 0;
}
2020/10/4 20:04
加载中...