算法學習
C++ 及算法
C++博客
首頁
新隨筆
聯系
管理
Pku 1032 Parliament
#include?
<
stdio.h
>
int
?result[
500
];
int
?main()
{
????
int
?n;
????
????
while
(?scanf(
"
%d
"
,
&
n)
!=
?EOF?)
????
{
????????
int
?sum
=
?
0
;
????????
int
?len
=
?
0
;
????????
int
?value
=
?
2
;
????????
????????
while
(?
true
?)
{
????????????sum
+=
?value;
????????????result[len
++
]
=
?value
++
;
????????????
if
(?sum
+
?value
>
?n?)?
break
;
????????}
????????value
--
;
????????
int
?left
=
?n
-
?sum;
????????
if
(?value
==
?left?)
????????
{
????????????
for
(?
int
?i
=
?
0
;?i
<
?len;?
++
i?)?result[i]
++
;
????????????result[len
-
1
]
++
;
????????}
????????
else
?
for
(?
int
?i
=
?len
-
?
1
;?i
>=
?
0
,?left
>
?
0
;?i
--
,?left
--
?)?result[i]
++
;
????????
????????
for
(?
int
?i
=
?
0
;?i
<
?len;?
++
i?)?
????????
{
????????????
if
(?i
==
?
0
?)?printf(
"
%d
"
,?result[i]?);
????????????
else
????????printf(
"
?%d
"
,?result[i]?);
????????}
????????printf(
"
\n
"
);
????}
????
????
return
?
0
;
}
做法就是求出以2起始的最大連續自然數序列之和sum,使得sum的值不超過輸入數n,
然后分情況討論:
設此最大序列為2、3、……、w,則:
1。若剩余值(n-sum)等于w,則最后輸出序列為:3、4、……、w、w+2,即將原最大序列每項加1,再將最后剩余的一個1加到最后一項上。
2。若剩余值(n-sum)小于w,則從序列的最大項i開始,從大到小依次將每項加1,直到剩余值用完。
posted on 2008-10-29 10:26
Darren
閱讀(507)
評論(0)
編輯
收藏
引用
所屬分類:
動態規劃
只有注冊用戶
登錄
后才能發表評論。
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
相關文章:
pku 1691 Painting A Board 狀態壓縮DP
Pku 1276 Cash Machine
Pku 1651 Multiplication Puzzle
矩陣連乘
Pku 1023 The Fun Number System
Pku 1032 Parliament
Pku 1046 Color Me Less
Pku 1080 Human Gene Functions
Pku 3096 Surprising Strings
Pku 1745 Divisibility
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
留言簿
(5)
給我留言
查看公開留言
查看私人留言
隨筆分類
動態規劃(13)
數據結構(11)
搜索(9)
圖論(10)
未分類(6)
ACMers
搜索
積分與排名
積分 - 110559
排名 - 232
最新隨筆
1.?換個博客,重新開始學習。。。
2.?pku 1691 Painting A Board 狀態壓縮DP
3.?HDU 1255
4.?PKU 1151
5.?2009年ACM-ICPC亞洲區預選賽共設十五個賽區如下(按現場賽日期排序)
6.?acmer必看的26個對acm態度
7.?ZJU 3228 Searching the String ( AC 自動機 )
8.?Pku 3169 Layout
9.?Pku 1986 Distance Queries
10.?Pku 1276 Cash Machine
最新評論
1.?re: AVL樹的插入和刪除操作
評論內容較長,點擊標題查看
--jasonkent27@163.com
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 Darren
三级三级久久三级久久
|
99久久亚洲综合精品网站
|
狠狠色丁香婷婷久久综合
|
青青草原综合久久大伊人
|
久久大香香蕉国产
|
久久久精品人妻无码专区不卡
|
精品伊人久久久
|
久久精品男人影院
|
超级碰碰碰碰97久久久久
|
99久久精品日本一区二区免费
|
中文国产成人精品久久亚洲精品AⅤ无码精品
|
欧美无乱码久久久免费午夜一区二区三区中文字幕
|
久久99精品国产麻豆婷婷
|
久久久久久精品成人免费图片
|
久久99精品国产麻豆宅宅
|
久久综合亚洲鲁鲁五月天
|
99久久99久久精品国产片果冻
|
久久无码中文字幕东京热
|
国产免费久久精品99久久
|
人妻精品久久久久中文字幕69
|
久久天天躁狠狠躁夜夜2020一
|
五月丁香综合激情六月久久
|
久久免费香蕉视频
|
成人a毛片久久免费播放
|
久久精品中文騷妇女内射
|
伊人久久大香线蕉精品不卡
|
国产精品99久久精品爆乳
|
国内精品久久久久
|
国内精品人妻无码久久久影院
|
久久综合色老色
|
久久久久久久综合综合狠狠
|
www亚洲欲色成人久久精品
|
香港aa三级久久三级
|
久久久久免费精品国产
|
久久久女人与动物群交毛片
|
亚洲国产另类久久久精品黑人
|
久久久无码精品亚洲日韩蜜臀浪潮
|
久久精品www
|
免费国产99久久久香蕉
|
中文字幕亚洲综合久久
|
99久久国产亚洲高清观看2024
|