因为本星期学校组织考试,所以到现在才能抽出时间写写总结。
最裸的贪心,因为心理原因还有点不敢写,抱着爆零的心态写了,没想到A掉了。主要就是需要把rp从小到大排序,好像有同学就因为不排序而丢分了。很简单,过了。
这道题花了将近2个小时,彻底疯了,写了两个bfs和一个dfs都错了,正确方法之一就是二分答案+bfs验证,没想到二分,而且题目理解有些问题,所以呵呵了,还有一种做法,就是用最小生成树+bfs,就是用克鲁斯卡尔,这种做法不是很懂,因为当时在想另一个算法,也是用最小生成树,不过Prime就可以解决,代码能力太渣,而且方法不成熟,所以暂且不提。
DP,以前也做过类似的题目,实质就是个资源分配类动规,三重循环妥妥的,不过在这道题要超时,不过我的超时代码竟然A了,数据问题,有两处可以优化,第一处可以将一重循环优化为O(1),还有就是滚动数组,在此不提,也有点忘了。
300分满分,得了200,Q1、Q3A了,Q2爆了零分,下面一题题的总结吧。
Q1:
Q2:
Q3:
值得一提的是曾经的一次考试考类似的题目我错当成了多重背包装满求方案数,但是有后效性,当时我还逗比的写了个二进制优化,现在想想,逗比啊逗比啊!
此次考试时这几次比较好的一次了,算是状态比较理想的了,我觉得我现在最大的问题就是建模能力差,而且遇到很复杂的代码也不是很会写,目前正在使用一种方法破解,就是刷USACO,好吧,就这了。