08年浙大研究生复试机试题解
A题:又一版A+B(hdoj1877)(九度1026)
水题,直接上代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
B题:欧拉回路(hdoj1878)(九度1027)
对于无向图,存在欧拉回路的条件是:图连通,顶点的度为偶数。 对于有向图,存在欧拉回路的条件是:图强连通,顶点的入度等于出度。代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
|
C题:继续畅通工程(hdoj1879)(九度1028)
模板题,prim算法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
|
D题:魔咒词典(hdoj1880)(九度1029)
水题,字符串处理,注意不需要排序,不然会超时。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
|
E题:毕业bg(hdoj1881)(九度1030)
可看做背包问题,将截止时间看做背包的容量,将bg看做重物,构建DP状态方程。代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
|
小结:个人感觉毕业bg有点小难,主要是以前做过的背包问题太少,思维没有转换过来。 其余的题基本都很水。