题1003、1004、1005
2013-07-22 16:06
246 查看
昨天又完成了三道题,明显是比前几道要多花时间了。
1003是细菌在培养皿中扩散的问题,一开是想找到每个0,以该店扩散到有1处,扩散次数与最大值比较,较大者存为最大值,但由于有“2”的存在,扩散不容易,因此换回简单思路。每轮都是以“1”的点进行4领域扩散,直到不需要扩散,但是开始时我直接在Dish矩阵中扩散了,导致比如上一行一次扩散使得它的下一行从0变1,在同一轮中,下一行的这个本不该扩散的,却进行了扩散,因此可以通过放入一个列表中,一轮结束后对该列表中的地址的元素变1,我是直接放在bool矩阵中,对true的位置,Dish元素变1;
1004是线性的长度中寻找满足限定长度的最长距离,由于只是1维的,我直接一个while循环,利用Introduction to Algorithms中的平摊分析中的记账方法的思路,每段路都记账即可;
1005是判断输入的数独是否正确,我是简单地,对每行判断,每列判断,每个小宫格判断的方式;具体的判断是利用了一个9个位置的直方图,比如判断一行后,利用前后两个每个相等来计算。
1003是细菌在培养皿中扩散的问题,一开是想找到每个0,以该店扩散到有1处,扩散次数与最大值比较,较大者存为最大值,但由于有“2”的存在,扩散不容易,因此换回简单思路。每轮都是以“1”的点进行4领域扩散,直到不需要扩散,但是开始时我直接在Dish矩阵中扩散了,导致比如上一行一次扩散使得它的下一行从0变1,在同一轮中,下一行的这个本不该扩散的,却进行了扩散,因此可以通过放入一个列表中,一轮结束后对该列表中的地址的元素变1,我是直接放在bool矩阵中,对true的位置,Dish元素变1;
1004是线性的长度中寻找满足限定长度的最长距离,由于只是1维的,我直接一个while循环,利用Introduction to Algorithms中的平摊分析中的记账方法的思路,每段路都记账即可;
1005是判断输入的数独是否正确,我是简单地,对每行判断,每列判断,每个小宫格判断的方式;具体的判断是利用了一个9个位置的直方图,比如判断一行后,利用前后两个每个相等来计算。
相关文章推荐
- poj 1003 1004 1005水
- 1003,1004,1005 Hangover,财务管理,I Think I Need a Houseboat
- HDU 1000,1001,1002,2000,2001,1003,1004,1005,1006
- HDU 1000 1001 1002 1003 1004 1005(AC代码)
- ACM 1000 1003 1004 1005 1006
- 2013-10-25-北大acmproj 1003 1004 1005 1006
- 关于杭州电子科技大学的acm1002, 1003, 1004, 1005, 1008, 1009, 1012, 1013,1014,1015,1016,1017,1019,1020,1021,1022
- 2017百度之星资格赛 1002-图 1003-DP 1004-01背包(解选择方案)
- TsinsenA1000,A1001,A1002,A1003,A1004,A1005,A1006,A1007,A1008,A1009,A1010水题记录
- POJ做题笔记:1000,1004,1003
- Undocumented NSURLErrorDomain error codes (-1001, -1003 and -1004) using StoreKit
- 2015百度之星初赛第二场(1005 dp,1004 数学)
- bestcoder百度之星2016AK 1001&1002&1003&1004 题解
- 2016"百度之星" - 复赛(Astar Round3)1003 1004
- 2013 成都网络赛 1003 1004 1007 1008 1010
- sicily考试模拟题-1003相连的1 1004isDAG? 1005相邻的数 1006单词变换
- 杭电ACM1003,1004,1005 java解答
- BestCoder Round #75 1003 - King's Order & 1004 - King's Game
- 最短路1004,1005
- poj解题报告——1003、1005、1799