首页 > 其他 > 详细

CCPC_1005

时间:2017-08-19 19:52:43      阅读:236      评论:0      收藏:0      [点我收藏+]

可怕。。。。。的提。。。。。显而易见的规律活活没照出来。。。不过说起来却是不能严格证明。。。。于是。。。脑筋急转弯活活猜不出来。。。。。

1*1-》1*2-》2*2-》2*3-》3*3-》。。。。。。。-》愚蠢的自己

 

 

 

事后AC代码:

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 const long long MAXN=1e4+7333;
 4 double numb[MAXN];
 5 void init()
 6 {
 7     long long a=1,b=1;
 8     for(int i=4;i<MAXN;i+=2)
 9     {
10         numb[i]=a*b*2;
11         numb[i-1]=(numb[i-2]+numb[i])/2-0.5;
12         if(a==b)a++;
13         else b++;
14     }
15 }
16 int main()
17 {
18 
19     cin.sync_with_stdio(false);
20     init();
21     long long t;
22     cin>>t;
23     for(int i=0;i<t;++i)
24     {
25         double n;
26         cin>>n;
27         cout<<lower_bound(numb+4,numb+MAXN-23,n)-numb<<endl;
28     }
29     return 0;
30 }

 

CCPC_1005

原文:http://www.cnblogs.com/rikka/p/7397520.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!