為生存而奔跑
::
首頁(yè)
::
聯(lián)系
::
聚合
::
管理
271 Posts :: 0 Stories :: 58 Comments :: 0 Trackbacks
留言簿
(5)
給我留言
查看公開(kāi)留言
查看私人留言
我參與的團(tuán)隊(duì)
隨筆分類
Algorithm(73)
C#(19)
Design Pattern(16)
Effective STL / C++ (12)
Information Retrival / Data Mining(13)
Java(25)
Linux kernel(2)
MFC(16)
Python(5)
TopCoder(1)
Ubuntu&Linux(56)
技術(shù)(12)
無(wú)聊(2)
雜(22)
隨筆檔案
2011年5月 (1)
2011年4月 (6)
2011年3月 (21)
2011年2月 (9)
2011年1月 (12)
2010年12月 (2)
2010年11月 (3)
2010年10月 (6)
2010年8月 (13)
2010年7月 (11)
2010年6月 (7)
2010年5月 (21)
2010年4月 (15)
2010年3月 (16)
2010年1月 (5)
2009年12月 (18)
2009年11月 (18)
2009年10月 (19)
2009年9月 (8)
2009年8月 (42)
2009年7月 (15)
2009年4月 (3)
相冊(cè)
Girl
搜索
積分與排名
積分 - 330206
排名 - 74
最新評(píng)論
1.?re: Invoke與BeginInvoke
講得很好,清晰明了
--YJJ
2.?re: Invoke與BeginInvoke
講的這么好, 為啥沒(méi)有人頂呢
--zhouandke
3.?re: 數(shù)組分割問(wèn)題
轉(zhuǎn)載請(qǐng)注明
--呵呵
4.?re: HDU 3415 單調(diào)隊(duì)列
話說(shuō),sum數(shù)組為什么只開(kāi)10W就能過(guò),如果n=100000,k=100000,明顯要開(kāi)20W啊
--KissLL
5.?re: GDB 單步調(diào)試
文章太強(qiáng)大了。
--kangear
閱讀排行榜
1.?GDB 單步調(diào)試(33356)
2.?Emacs教程(20856)
3.?解決“windows無(wú)法連接到選定網(wǎng)絡(luò) 網(wǎng)絡(luò)可能不在區(qū)域中”(11481)
4.?Invoke與BeginInvoke(9606)
5.? Eclipse下搭建SWT開(kāi)發(fā)環(huán)境(8025)
評(píng)論排行榜
1.?C/C++沒(méi)有數(shù)組(12)
2.?HDU 3415 單調(diào)隊(duì)列(8)
3.?Ubuntu Linux常見(jiàn)中文輸入法匯總(7)
4.?word畫(huà)圖里自選圖形里面的連接符不能用(5)
5.?<編程之美>數(shù)組分割問(wèn)題(3)
【矩陣問(wèn)題】PKU 3070
pku 3070
題目要求計(jì)算Fibonacci數(shù)列的第n項(xiàng)最后4位。因?yàn)閚可以很大(0 ≤
n
≤ 1,000,000,000)。因此直接計(jì)算在時(shí)限內(nèi)是不可能的(有多個(gè)case)。題目還給出了計(jì)算的方法:表示成矩陣連乘的形式為
求第n項(xiàng)的后4位,相當(dāng)于求第n項(xiàng)模10000的余數(shù)。而矩陣的乘法滿足邊乘邊模。矩陣乘法還滿足結(jié)合律,所以可以先計(jì)算出上面的一個(gè)矩陣的2的冪次方的值,記錄下來(lái)。然后對(duì)于每一個(gè)n,將它表示成2進(jìn)制。如當(dāng)n=5時(shí),只需計(jì)算一次矩陣乘法:1次方乘以4次方。當(dāng)n=1000000000時(shí)最多只需計(jì)算29次矩陣乘法2^29 = 536870912)
#include
<
iostream
>
#include
<
algorithm
>
#include
<
string
>
#include
<
vector
>
#include
<
cmath
>
#include
<
map
>
using
namespace
std;
int
m[
31
][
4
],fact[
31
];
int
n;
void
init()
{
fact[
1
]
=
1
;
m[
1
][
0
]
=
1
; m[
1
][
1
]
=
1
; m[
1
][
2
]
=
1
; m[
1
][
3
]
=
0
;
for
(
int
i
=
2
;i
<=
30
;i
++
)
{
m[i][
0
]
=
(m[i
-
1
][
0
]
*
m[i
-
1
][
0
]
+
m[i
-
1
][
1
]
*
m[i
-
1
][
2
])
%
10000
;
m[i][
1
]
=
(m[i
-
1
][
0
]
*
m[i
-
1
][
1
]
+
m[i
-
1
][
1
]
*
m[i
-
1
][
3
])
%
10000
;
m[i][
2
]
=
(m[i
-
1
][
2
]
*
m[i
-
1
][
0
]
+
m[i
-
1
][
3
]
*
m[i
-
1
][
2
])
%
10000
;
m[i][
3
]
=
(m[i
-
1
][
2
]
*
m[i
-
1
][
1
]
+
m[i
-
1
][
3
]
*
m[i
-
1
][
3
])
%
10000
;
fact[i]
=
fact[i
-
1
]
*
2
;
}
}
void
solve()
{
bool
vis[
31
]
=
{
0
}
;
//
對(duì)n表示成2進(jìn)制
for
(
int
i
=
30
;i
>
0
;i
--
)
if
(n
>=
fact[i])
{
n
-=
fact[i];
vis[i]
=
1
;
}
int
res[
4
]
=
{
1
,
0
,
0
,
1
}
;
//
單位矩陣
int
tmp[
4
];
for
(
int
i
=
1
;i
<=
30
;i
++
)
{
if
(vis[i])
{
tmp[
0
]
=
(res[
0
]
*
m[i][
0
]
+
res[
1
]
*
m[i][
2
])
%
10000
;
tmp[
1
]
=
(res[
0
]
*
m[i][
1
]
+
res[
1
]
*
m[i][
3
])
%
10000
;
tmp[
2
]
=
(res[
2
]
*
m[i][
0
]
+
res[
3
]
*
m[i][
2
])
%
10000
;
tmp[
3
]
=
(res[
2
]
*
m[i][
1
]
+
res[
3
]
*
m[i][
3
])
%
10000
;
for
(
int
j
=
0
;j
<
4
;j
++
)
res[j]
=
tmp[j];
}
}
printf(
"
%d\n
"
,res[
1
]);
}
int
main()
{
init();
while
(scanf(
"
%d
"
,
&
n)
!=
EOF
&&
n
!=-
1
)
{
solve();
}
}
posted on 2009-08-17 10:57
baby-fly
閱讀(264)
評(píng)論(0)
編輯
收藏
引用
所屬分類:
Algorithm
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
【推薦】100%開(kāi)源!大型工業(yè)跨平臺(tái)軟件C++源碼提供,建模,組態(tài)!
相關(guān)文章:
二分搜索 找上下界
算法導(dǎo)論上的歸并排序
PKU 2184 dp
PKU 2392 多重背包
PKU 2823 Sliding Window 單調(diào)隊(duì)列
HDU 3415 單調(diào)隊(duì)列
t
CRecordSet
KMP字符串模式匹配詳解
HDU 3450 樹(shù)狀數(shù)組 離散化
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問(wèn)
Chat2DB
管理
Copyright @ baby-fly
Powered by:
.Text
and
ASP.NET
Theme by:
.NET Monster
久久99久久99精品免视看动漫
|
伊人久久精品无码av一区
|
亚洲人成电影网站久久
|
久久99国产精品99久久
|
久久婷婷色综合一区二区
|
久久久精品国产亚洲成人满18免费网站
|
久久亚洲国产成人影院
|
国产99久久九九精品无码
|
久久精品国产91久久综合麻豆自制
|
中文字幕无码免费久久
|
成人综合久久精品色婷婷
|
欧美与黑人午夜性猛交久久久
|
久久成人18免费网站
|
色综合久久综合网观看
|
国产精品美女久久久久网
|
久久久久久久亚洲Av无码
|
久久久久久久久久久久久久
|
伊人久久大香线蕉成人
|
久久99久久无码毛片一区二区
|
亚洲国产成人久久综合一
|
国产99久久九九精品无码
|
国产69精品久久久久777
|
影音先锋女人AV鲁色资源网久久
|
一极黄色视频久久网站
|
四虎国产精品成人免费久久
|
亚洲va国产va天堂va久久
|
久久久久久久97
|
国产午夜福利精品久久
|
国产精品久久久久久久人人看
|
成人国内精品久久久久影院VR
|
久久精品国产一区二区
|
亚洲色大成网站www久久九
|
免费国产99久久久香蕉
|
久久精品青青草原伊人
|
中文字幕一区二区三区久久网站
|
中文字幕精品无码久久久久久3D日动漫
|
亚洲中文久久精品无码ww16
|
国产精品美女久久久久av爽
|
中文字幕日本人妻久久久免费
|
久久国产热这里只有精品
|
久久男人Av资源网站无码软件
|