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
閱讀(324)
評論(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年6月
>
日
一
二
三
四
五
六
31
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
1
2
3
4
5
6
7
8
9
10
11
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2009年3月 (5)
文章檔案
2009年3月 (2)
相冊
me
OJ
PKU
搜索
最新評論
1.?re: 第一道廣度搜索BFS紀(jì)念 poj 3278 源代碼
你那段英語翻譯過來:
但是關(guān)于我,我真的開心對它,我高潮了!蠕蟲永遠(yuǎ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解題報告(廣搜題)(1675)
2.?poj 3126 Prim Path 第一道BFS(1346)
3.?第一道廣度搜索BFS紀(jì)念 poj 3278 源代碼(1314)
4.?poj 3191解題報告(1173)
5.?poj 3705解題思路及源代碼(324)
評論排行榜
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)
久久性生大片免费观看性
|
久久夜色精品国产噜噜亚洲a
|
午夜视频久久久久一区
|
久久久99精品成人片中文字幕
|
91精品久久久久久无码
|
欧美久久亚洲精品
|
东京热TOKYO综合久久精品
|
精品欧美一区二区三区久久久
|
久久只这里是精品66
|
狠狠色丁香久久婷婷综
|
一本久道久久综合狠狠躁AV
|
国产成人精品久久二区二区
|
久久丫忘忧草产品
|
久久国产影院
|
国产精品久久永久免费
|
天天躁日日躁狠狠久久
|
亚洲精品综合久久
|
韩国三级中文字幕hd久久精品
|
97久久精品人人澡人人爽
|
久久精品国产第一区二区三区
|
色婷婷久久久SWAG精品
|
国产精品欧美久久久久天天影视
|
久久国产精品成人片免费
|
久久精品aⅴ无码中文字字幕不卡
|
久久久久噜噜噜亚洲熟女综合
|
久久99精品国产麻豆宅宅
|
久久香综合精品久久伊人
|
伊人久久大香线蕉av一区
|
久久久久久精品免费免费自慰
|
欧美性大战久久久久久
|
久久精品国产精品亚洲
|
国产精品99久久久久久董美香
|
久久香蕉综合色一综合色88
|
久久不射电影网
|
久久99精品国产麻豆宅宅
|
久久狠狠色狠狠色综合
|
99久久人人爽亚洲精品美女
|
精品人妻伦一二三区久久
|
久久av高潮av无码av喷吹
|
手机看片久久高清国产日韩
|
亚洲伊人久久综合中文成人网
|