worm
為什么我的眼里飽含淚水?因為我程序沒寫完!
隨筆 - 5, 文章 - 2, 評論 - 10, 引用 - 0
數(shù)據(jù)加載中……
poj 3705解題思路及源代碼
1
//
============================================================================
2
//
Name : poj.cpp
3
//
Author :
4
//
Version :
5
//
Copyright : Your copyright notice
6
//
Description : 題目大意就是將正序數(shù)列1,2,3,
,n,通過最少的“復(fù)制粘貼”數(shù)
7
//
變?yōu)槟嫘蛐蛄械膯栴}。
8
//
基本思想: 如果n為奇數(shù),假設(shè)n = 7;
9
//
1 2 3 4 5 6 7 將n左邊的最中間的兩個數(shù)依次移到7的右邊
10
//
1 2 5 6 7 3 4 的最中間
11
//
1 6 7 3 2 5 4
12
//
7 3 2 1 6 5 4 將 3 2 1與 6 5 4 交換
13
//
7 6 5 4 3 2 1
14
//
總的次數(shù)為(n+1)/2;
15
//
n = 偶數(shù)時,可以先把n不管,這樣n-1就為奇數(shù)的情況,求出后的序列在和n交換一下
16
//
即可,結(jié)果為n/2 + 1;
17
//
============================================================================
18
19
#include
<
iostream
>
20
using
namespace
std;
21
void
solve(
int
n)
{
22
int
x
=
(n
+
1
)
/
2
-
1
;
23
int
y
=
n;
24
for
(
int
i
=
0
; i
<
x;
++
i)
{
25
cout
<<
n
/
2
<<
"
"
<<
2
<<
"
"
<<
y
-
2
-
i
<<
endl;
26
n
-=
2
;
27
}
28
cout
<<
"
2
"
<<
x
<<
"
"
<<
x
+
1
<<
endl;
29
}
30
31
int
main()
{
32
int
n;
33
cin
>>
n;
34
if
(n
==
1
)
{
35
cout
<<
0
<<
endl;
36
return
0
;
37
}
38
if
(n
==
2
)
{
39
cout
<<
"
1
"
<<
endl;
40
cout
<<
"
1 1 1
"
<<
endl;
41
return
0
;
42
}
43
if
(n
%
2
!=
0
)
{
44
cout
<<
(n
+
1
)
/
2
<<
endl;
45
solve(n);
46
}
47
else
{
48
cout
<<
n
/
2
+
1
<<
endl;
49
solve(n
-
1
);
50
cout
<<
1
<<
"
"
<<
n
-
1
<<
"
1
"
<<
endl;
51
}
52
53
return
0
;
54
}
55
最后一定要注意1 和 2 的情況,我因為忘了考慮,wa了幾次,呵呵...
posted on 2009-03-06 08:52
WORM
閱讀(315)
評論(0)
編輯
收藏
引用
只有注冊用戶
登錄
后才能發(fā)表評論。
【推薦】100%開源!大型工業(yè)跨平臺軟件C++源碼提供,建模,組態(tài)!
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © WORM
導(dǎo)航
C++博客
首頁
新隨筆
聯(lián)系
聚合
管理
<
2009年3月
>
日
一
二
三
四
五
六
22
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2009年3月 (5)
文章檔案
2009年3月 (2)
相冊
me
OJ
PKU
搜索
最新評論
1.?re: 第一道廣度搜索BFS紀念 poj 3278 源代碼
你那段英語翻譯過來:
但是關(guān)于我,我真的開心對它,我高潮了!蠕蟲永遠不放棄!
--english teacher
2.?re: 第一道廣度搜索BFS紀念 poj 3278 源代碼
膜拜下··
--hm
3.?re: 第一道廣度搜索BFS紀念 poj 3278 源代碼
評論內(nèi)容較長,點擊標題查看
--hj
4.?re: poj 3414解題報告(廣搜題)
那我寫啥?@A
--WORM
5.?re: poj 3126 Prim Path 第一道BFS
已閱 移除
--cppexplore
閱讀排行榜
1.?poj 3414解題報告(廣搜題)(1662)
2.?poj 3126 Prim Path 第一道BFS(1330)
3.?第一道廣度搜索BFS紀念 poj 3278 源代碼(1297)
4.?poj 3191解題報告(1163)
5.?poj 3705解題思路及源代碼(315)
評論排行榜
1.?poj 3414解題報告(廣搜題)(5)
2.?第一道廣度搜索BFS紀念 poj 3278 源代碼(3)
3.?poj 3126 Prim Path 第一道BFS(1)
4.?poj 3191解題報告(1)
5.?poj 3705解題思路及源代碼(0)
精品国产一区二区三区久久久狼
|
亚洲国产成人久久精品影视
|
精品久久人人爽天天玩人人妻
|
免费精品99久久国产综合精品
|
伊人久久大香线蕉av不卡
|
久久久久久国产精品免费免费
|
亚洲午夜久久久久妓女影院
|
亚洲综合精品香蕉久久网
|
2021最新久久久视精品爱
|
久久精品国产亚洲一区二区三区
|
秋霞久久国产精品电影院
|
久久精品亚洲日本波多野结衣
|
色天使久久综合网天天
|
香蕉久久永久视频
|
中文字幕精品久久久久人妻
|
欧美国产成人久久精品
|
亚洲中文字幕无码久久精品1
|
国产成人精品综合久久久
|
亚洲乱码精品久久久久..
|
久久综合给合久久狠狠狠97色69
|
久久久老熟女一区二区三区
|
久久笫一福利免费导航
|
99久久国产宗和精品1上映
|
久久久亚洲欧洲日产国码aⅴ
|
久久影院综合精品
|
91精品国产乱码久久久久久
|
韩国免费A级毛片久久
|
大美女久久久久久j久久
|
国产精品久久久久久福利69堂
|
Xx性欧美肥妇精品久久久久久
|
久久AⅤ人妻少妇嫩草影院
|
中文成人无码精品久久久不卡
|
久久久久免费精品国产
|
人妻无码αv中文字幕久久琪琪布 人妻无码久久一区二区三区免费 人妻无码中文久久久久专区
|
色偷偷888欧美精品久久久
|
久久久噜噜噜久久
|
欧美伊人久久大香线蕉综合
|
久久精品人人槡人妻人人玩AV
|
一本一本久久a久久综合精品蜜桃 一本一道久久综合狠狠老
|
亚洲国产精品热久久
|
亚洲国产成人精品久久久国产成人一区二区三区综
|