package dp.code.疯狂的采药;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
long[] bag = new long[10000005];
Scanner cin = new Scanner(System.in);
int time = cin.nextInt();
int amount = cin.nextInt();
int t, value;
for (int i = 1; i <= amount; i++) {
t = cin.nextInt();
value = cin.nextInt();
for (int xb = t; xb <= time; xb++) { // 从前往后更新,因为药物可以无限采摘
long new_value = bag[xb-t] + value;
if (bag[xb] < new_value){
bag[xb] = new_value;
}
}
}
System.out.println(bag[time]);
}
}
洛谷-疯狂的采药-Java,一维数组
最新推荐文章于 2025-04-25 21:12:48 发布