华师一附中OI组
标题:
P6337 【[COCI2007-2008#2] CRNE】
[打印本页]
作者:
弑魔者魔眼
时间:
2020-8-12 09:39
标题:
P6337 【[COCI2007-2008#2] CRNE】
这道题其实就是一道小学二年级数学奥数
我们可以推一下:
第1刀下去,是2块。
第2刀下去,和第1刀切出来的直线相交,得到4块。(这一刀比上一刀增加2块)
第3刀下去,和前2刀切出来的直线都相交,得到7块。(这一刀比上一刀增加3块)
第4刀下去,和前3刀切出来的直线都相交,得到11块。(这一刀比上一刀增加4块)
第5刀下去,和前4刀切出来的直线都相交,得到16块。(这一刀比上一刀增加5块)
第6刀下去,和前5刀切出来的直线都相交,得到22块。(这一刀比上一刀增加6块)
那么我们就可以写出代码:
#include <iostream>
using namespace std;
int main()
{
int n;
cin>>n;
if(n%2==0)
{
cout<<(1+n/2)*(1+n/2);
return 0;
}
if(n%2!=0)
{
cout<<(1+n/2)*(2+n/2);
return 0;
}
return 0;
}
复制代码
欢迎光临 华师一附中OI组 (http://hsyit.cn/)
Powered by Discuz! X3.2