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
閱讀(313)
評論(0)
編輯
收藏
引用
只有注冊用戶
登錄
后才能發(fā)表評論。
【推薦】100%開源!大型工業(yè)跨平臺軟件C++源碼提供,建模,組態(tài)!
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © WORM
導(dǎo)航
C++博客
首頁
新隨筆
聯(lián)系
聚合
管理
<
2025年5月
>
日
一
二
三
四
五
六
27
28
29
30
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
5
6
7
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2009年3月 (5)
文章檔案
2009年3月 (2)
相冊
me
OJ
PKU
搜索
最新評論
1.?re: 第一道廣度搜索BFS紀(jì)念 poj 3278 源代碼
你那段英語翻譯過來:
但是關(guān)于我,我真的開心對它,我高潮了!蠕蟲永遠不放棄!
--english teacher
2.?re: 第一道廣度搜索BFS紀(jì)念 poj 3278 源代碼
膜拜下··
--hm
3.?re: 第一道廣度搜索BFS紀(jì)念 poj 3278 源代碼
評論內(nèi)容較長,點擊標(biāo)題查看
--hj
4.?re: poj 3414解題報告(廣搜題)
那我寫啥?@A
--WORM
5.?re: poj 3126 Prim Path 第一道BFS
已閱 移除
--cppexplore
閱讀排行榜
1.?poj 3414解題報告(廣搜題)(1660)
2.?poj 3126 Prim Path 第一道BFS(1329)
3.?第一道廣度搜索BFS紀(jì)念 poj 3278 源代碼(1295)
4.?poj 3191解題報告(1163)
5.?poj 3705解題思路及源代碼(313)
評論排行榜
1.?poj 3414解題報告(廣搜題)(5)
2.?第一道廣度搜索BFS紀(jì)念 poj 3278 源代碼(3)
3.?poj 3126 Prim Path 第一道BFS(1)
4.?poj 3191解題報告(1)
5.?poj 3705解題思路及源代碼(0)
久久午夜免费视频
|
无码国内精品久久人妻麻豆按摩
|
国内精品久久久久影院薰衣草
|
亚洲精品97久久中文字幕无码
|
国产精品99久久久久久宅男小说
|
久久久精品国产免大香伊
|
久久久噜噜噜www成人网
|
久久国产免费观看精品3
|
久久久久夜夜夜精品国产
|
色播久久人人爽人人爽人人片aV
|
99精品久久久久久久婷婷
|
欧美黑人又粗又大久久久
|
欧美黑人激情性久久
|
久久亚洲国产中v天仙www
|
久久人人添人人爽添人人片牛牛
|
久久er热视频在这里精品
|
亚洲婷婷国产精品电影人久久
|
精品久久久久久
|
久久久精品人妻一区二区三区四
|
国产精品99久久久久久猫咪
|
久久精品午夜一区二区福利
|
7777精品伊人久久久大香线蕉
|
久久狠狠一本精品综合网
|
国产成人久久精品区一区二区
|
亚洲中文字幕无码久久2020
|
久久免费视频一区
|
久久久亚洲精品蜜桃臀
|
94久久国产乱子伦精品免费
|
久久免费视频网站
|
久久国产精品国产自线拍免费
|
久久99精品久久久久婷婷
|
久久久久青草线蕉综合超碰
|
亚洲国产精品狼友中文久久久
|
国产亚洲精午夜久久久久久
|
久久美女人爽女人爽
|
久久精品免费观看
|
97精品久久天干天天天按摩
|
AAA级久久久精品无码片
|
久久精品国产亚洲AV无码偷窥
|
久久久精品人妻一区二区三区蜜桃
|
国产A级毛片久久久精品毛片
|