算法學習
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
閱讀(513)
評論(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
搜索
積分與排名
積分 - 111199
排名 - 231
最新隨筆
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精品久久久久久小说
|
日本亚洲色大成网站WWW久久
|
性做久久久久久久久
|
av午夜福利一片免费看久久
|
久久精品亚洲乱码伦伦中文
|
色综合久久无码五十路人妻
|
久久精品亚洲乱码伦伦中文
|
国产一级持黄大片99久久
|
精品久久亚洲中文无码
|
91精品国产高清久久久久久国产嫩草
|
精品久久人人做人人爽综合
|
99久久无色码中文字幕人妻
|
久久精品亚洲男人的天堂
|
九九久久99综合一区二区
|
久久久久久伊人高潮影院
|
久久久久久久女国产乱让韩
|
日本久久久久亚洲中字幕
|
亚洲午夜无码AV毛片久久
|
久久www免费人成精品香蕉
|
99久久精品国内
|
久久99久久99精品免视看动漫
|
日韩久久无码免费毛片软件
|
狠狠色伊人久久精品综合网
|
久久精品国产精品青草app
|
97久久天天综合色天天综合色hd
|
亚洲女久久久噜噜噜熟女
|
久久久久久久久66精品片
|
久久亚洲精品国产亚洲老地址
|
色综合久久天天综线观看
|
热久久最新网站获取
|
午夜精品久久久内射近拍高清
|
久久香蕉国产线看观看猫咪?v
|
久久精品国产99久久香蕉
|
久久一区二区免费播放
|
无码任你躁久久久久久老妇
|
亚洲精品乱码久久久久久蜜桃
|
麻豆精品久久久久久久99蜜桃
|
国内精品久久久久久久久
|
青春久久
|
久久永久免费人妻精品下载
|