一道有意思的题目:
链接:https://ac.nowcoder.com/acm/contest/18839/1043
来源:牛客网

题目描述
珂朵莉想每天都给威廉送礼物,于是她准备了n个自己的本子

她想送最多的天数,使得每天至少送一个本子,但是相邻两天送的本子个数不能相同

珂朵莉最多送几天礼物呢

输入描述:
第一行一个整数n
输出描述:
第一行输出一个整数,表示答案
示例1
输入
复制
4
输出
复制
3
说明
第一天送1个本子
第二天送2个本子
第三天送1个本子
备注:
对于100%的数据,有1 <= n <= 1000000000

ac代码:
`#include
using namespace std;

int main()
{
long long n;
cin>>n;
long long d=0,t=0;
t=n%3;
if(t0) d=(n/3)*2;
else if(t
1) d=(n/3)2+1;
else if(t==2) d=(n/3)
2+1;
cout<<d;
}`