worm
為什么我的眼里飽含淚水?因為我程序沒寫完!
隨筆 - 5, 文章 - 2, 評論 - 10, 引用 - 0
數據加載中……
poj 3705解題思路及源代碼!
1
//
============================================================================
2
//
Name : poj.cpp
3
//
Author :
4
//
Version :
5
//
Copyright : Your copyright notice
6
//
Description : 題目大意就是將正序數列1,2,3,
,n,通過最少的“復制粘貼”數
7
//
變為逆序序列的問題。
8
//
基本思想: 如果n為奇數,假設n = 7;
9
//
1 2 3 4 5 6 7 將n左邊的最中間的兩個數依次移到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
//
總的次數為(n+1)/2;
15
//
n = 偶數時,可以先把n不管,這樣n-1就為奇數的情況,求出后的序列在和n交換一下
16
//
即可,結果為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:36
WORM
閱讀(191)
評論(0)
編輯
收藏
引用
只有注冊用戶
登錄
后才能發表評論。
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © WORM
導航
C++博客
首頁
新隨筆
聯系
聚合
管理
<
2025年6月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
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
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2009年3月 (5)
文章檔案
2009年3月 (2)
相冊
me
OJ
PKU
搜索
最新評論
1.?re: 第一道廣度搜索BFS紀念 poj 3278 源代碼
你那段英語翻譯過來:
但是關于我,我真的開心對它,我高潮了!蠕蟲永遠不放棄!
--english teacher
2.?re: 第一道廣度搜索BFS紀念 poj 3278 源代碼
膜拜下··
--hm
3.?re: 第一道廣度搜索BFS紀念 poj 3278 源代碼
評論內容較長,點擊標題查看
--hj
4.?re: poj 3414解題報告(廣搜題)
那我寫啥?@A
--WORM
5.?re: poj 3126 Prim Path 第一道BFS
已閱 移除
--cppexplore
閱讀排行榜
1.?poj 3414解題報告(廣搜題)(1666)
2.?poj 3126 Prim Path 第一道BFS(1334)
3.?第一道廣度搜索BFS紀念 poj 3278 源代碼(1300)
4.?poj 3191解題報告(1166)
5.?poj 3705解題思路及源代碼(317)
評論排行榜
1.?poj 3414解題報告(廣搜題)(5)
2.?第一道廣度搜索BFS紀念 poj 3278 源代碼(3)
3.?poj 3126 Prim Path 第一道BFS(1)
4.?poj 3191解題報告(1)
5.?poj 3705解題思路及源代碼(0)
精品熟女少妇a∨免费久久
|
久久亚洲综合色一区二区三区
|
香蕉久久av一区二区三区
|
久久午夜综合久久
|
久久免费美女视频
|
久久精品亚洲精品国产欧美
|
久久涩综合
|
久久综合九色综合网站
|
久久国产精品久久久
|
久久久久一级精品亚洲国产成人综合AV区
|
午夜肉伦伦影院久久精品免费看国产一区二区三区
|
久久亚洲欧美日本精品
|
免费一级欧美大片久久网
|
亚洲美日韩Av中文字幕无码久久久妻妇
|
久久精品国产亚洲AV忘忧草18
|
老男人久久青草av高清
|
久久无码人妻一区二区三区
|
久久婷婷五月综合成人D啪
|
久久久久人妻一区二区三区
|
国产一区二区三区久久精品
|
亚洲精品午夜国产va久久
|
伊人久久免费视频
|
久久天天躁狠狠躁夜夜96流白浆
|
久久久久人妻一区精品果冻
|
久久偷看各类wc女厕嘘嘘
|
性高湖久久久久久久久AAAAA
|
久久99亚洲网美利坚合众国
|
中文字幕亚洲综合久久菠萝蜜
|
久久久久久综合一区中文字幕
|
亚洲国产精品无码久久久蜜芽
|
99久久免费只有精品国产
|
A级毛片无码久久精品免费
|
天堂无码久久综合东京热
|
日本久久久精品中文字幕
|
亚洲va久久久噜噜噜久久天堂
|
国产福利电影一区二区三区久久久久成人精品综合
|
伊人久久成人成综合网222
|
伊人久久大香线蕉综合影院首页
|
久久影视综合亚洲
|
国产精品99久久不卡
|
国产精品VIDEOSSEX久久发布
|