摘要:
花了一整天看了马士兵老师讲的坦克大战单机版的视频,作为一名java初学者来说,收获颇多,尤其是感受到面向对象的方法,特此总结一下,以备后用。(最后会附整体代码,及详细注释)说明一下,此小游戏只是熟悉java基础只是而已,谈不上项目...大牛忽视之即可~截止此时已经实现的功能是:画出了一辆坦克,可以八个方向灵活移动,按CTRL建可以发射炮弹 。《第一阶段》做出界面:练习GUI基础知识该阶段代码 1import java.awt.*; 2import java.awt.event.*; 3 4public class TankClient extends Frame { 5 6 public vo 阅读全文
摘要:
http://acm.hdu.edu.cn/showproblem.php?pid=2845由于数据庞大,决不能直接DFS了,根据题目的特点,发现先对每一行DP,把每一行的最大值保存到一个数组中,再对这个数组DP一下,双重DP,不过用的同一个DP公式,挺有意思的~~~DP公式:dp[i]=max{dp[j](j<=i-2)}+w[i];#include<iostream>using namespace std;//dp1[]用来求出每一行的最大值,将最大值存入dp[2]中//最后再对dp2[]DP,就可求得整体最大值int dp1[200010],dp2[200010];// 阅读全文