動態規劃 - 杭電acm1087

http://acm.hdu.edu.cn/showproblem.php?pid=1087

import java.util.Scanner;

public class Main {

    static Scanner input = new Scanner(System.in);
    static {

    }

    public static void main(String[] args) {
        int n;
        while ((n = input.nextInt()) != 0) {
            int[] nums = new int[n];
            int max = 0;
            for (int i = 0; i < nums.length; i++) {
                nums[i] = input.nextInt();
                if (nums[i] > max) {
                    max = nums[i];
                }
            }
            int[] result = new int[max + 1];
            for (int i = 0; i < nums.length; i++) {
                int num = nums[i];
                int tmp = 0;
                for (int k = num - 1; k >= 0; k--) {
                    if (tmp < result[k] + num) {
                        tmp = result[k] + num;
                    }
                }
                result[num] = tmp;
            }

            max = 0;
            for (int i : result) {
                if (max < i) {
                    max = i;
                }
            }
            System.out.println(max);
        }
    }

}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 相信每一位玩ACM程序設計競賽的同學來說,都有一個從入門到精通的過程,而且分享他們經驗的時候,見到最多的就是一種合...
    FinlayLiu閱讀 5,458評論 6 182
  • http://acm.hdu.edu.cn/showproblem.php?pid=1069
    一顆北上廣的心閱讀 721評論 0 49
  • 歸處非來處,飛花入黃土。 鄉音白發數,生于斷頭路。 故鄉無人住,無尾棲江渚。 水草韌如絲,魚鳥傾相訴。 年歲熬成藥...
    梅涼閱讀 566評論 2 7
  • 妞子,多可愛的稱呼,似乎和小女孩有關系,可今天,我說的這個妞子卻將近七十歲了,“妞子”的稱呼也跟了她近七十年...
    寒夜中的點點星光閱讀 468評論 0 0
  • 序:寫作此文時,內心平靜而愉悅。心是自由的,沒有束縛的,不用被迫將以前的條條框框奉為圭臬。反而是順著自己心路軌跡,...
    小閑云閱讀 386評論 1 3