作為cncs的半壁江山,狗哥常常在宇宙中心邵陽眺望黃浦江,夜晚的星空總是迷人,有時候還能見到彗星滑落。狗哥是幸運的,他在兩秒鐘內看到了十七顆彗星劃過天際,作為打acm的學者,自然不會有「穩定-1」情況。他開始研究彗星運動的軌跡,發現他們都遵照斐波那契螺旋線在運動著。
尤里卡!狗哥覺得這就是找尋「生命,宇宙和一切的終極答案」的精要所在,但是怎麼表示呢?狗哥覺得求取斐波那契螺旋線經過的乙個個方格的面積之和就是公式的表現。
例如下圖,螺旋線每劃過乙個方格,都轉過了四分之一圈。如果我們以四分之一圈為單位,那麼我們用類似帶分數的形式表示螺旋線轉動的起點和終點。例如,0+0
到 0 + 1 意即從第乙個方格轉到第二個方格,劃過了前兩個方格,他們的面積之和為2(1+1)。同理,0+0 到 1+0
劃過了前五個方格,他們的面積之和為40(1+1+4+9+25)。
但是聰明的狗哥需要乙個程式去獲得指定範圍內的螺旋線面積之和,狗哥給了你一首「希望之花」的時間,而他需要利用這個時間去打出四暗刻單騎。如果你能完成這個程式,狗哥會封你為格拉摩根伯爵
不定組資料。首先輸入乙個整數q,代表狗哥詢問次數。
接下來q行,每行四個整數a,b,c,d,代表狗哥想求 a+b 到 c+d 之間的螺旋線面積之和。
1<= q <= 10000
0<= a,c <= 10000
0 <= b,d <= 3
結果對192600817取模。
乙個數字,表示螺旋線面積之和。
4
0 0 0 1
0 0 1 0
1 2 2 1
1 1 0 3
40 0 0 1
0 0 1 0
1 2 2 1
1 1 0 3
2
404791982
404791
98
第a+b個代表的是第a*4+b個方格。
l=a * 4+b,r=c * 4+d;(注意l和r的大小)
所以最後讓算的其實是第l到第r個的面積和。
然後用ans[i]表示從1到i的面積和。
最後求的是對192600817取模的值,而且資料會超過long long
所以在進行累加的時候直接就%192600817
fib[i]=(fib[i-1]+fib[i-2])%c;
long long temp=fib[i]*fib[i]%c;
ans[i]=(ans[i-1]+temp)%c;
因為(a+b)%c=(a%c+b%c)%c;
所以可以在累加的過程中進行取模運算.,最後輸出ans[r]-ans[l-1]的值%192600817
**
#include#include#include#include#include#define c 192600817
using namespace std;
long long ans[40010];
long long fib[40010];
int main()
while(cin>>t)
}return 0;
}
人類史上最大最好的希望事件 HDU6462
problem description 作為cncs的半壁江山,狗哥常常在宇宙中心邵陽眺望黃浦江,夜晚的星空總是迷人,有時候還能見到彗星滑落。狗哥是幸運的,他在兩秒鐘內看到了十七顆彗星劃過天際,作為打acm的學者,自然不會有 穩定 1 情況。他開始研究彗星運動的軌跡,發現他們都遵照斐波那契螺旋線在運...
2007人類還有什麼未解之謎
人類還有什麼未解之謎?科學家給出部分答案 生命從何時開始?宇宙究竟由什麼物質組成?為什麼我們需要睡眠?科學已經有了飛躍式發展,但直到今天,我們仍有許多難題沒有找到答案。2月出版的美國 連線 雜誌給出了部分答案。地球的核心是什麼?地心距離地球表面還有4000英里 1英里約合1 61公里 那裡有乙個月球...
2023年人類將成為混合式機械人?
混合式機械人即人類肉體 精神與奈米機械人的結合,讓人類成為類似神明的存在。are you kidding me?我們知道人類在研究機械人的道路上從未停止過,而人類最後和機械人究竟會以哪種方式共存,我們現在確實也未可知。可能是如 終結者 中機械人 人類,或者是 人工智慧 中機械人與人類共同生活等等。而...