[考试]20151013搜索

1、前言

  互测题第二弹——来自YMDragon的搜索。一大堆以前正式比赛的题目,什么CTSC,HNOI和NOI云云,某些题实在不好吐槽。。。把搜索出在考场上还出得这么丧病。

2、match 比赛

来源:BZOJ 3139 / HNOI 2013

链接:http://www.cnblogs.com/jinkun113/p/4875986.html

3、game 智慧珠游戏

来源:BZOJ 1501 / NOI 2005

链接:http://www.cnblogs.com/jinkun113/p/4876150.html

4、restore 还原

来源:BZOJ 3149 / CTSC 2013

5、board 方格

大概题意:给出一个n*m的方格,现有k种颜色。部分格子被涂上某些颜色,求剩下的格子涂色方案个数,满足从方格左上角到右下角的任意一条路径中,都没有经过相同的颜色的格子。

总结:最开始有一个思路,就是说由于只有k种颜色,从左上角走到右下角,距离必定为(n+m-1),故k<n+m+1当然无解。接下来,对于每一个位置,设其颜色为a,则以该点为右下角的子矩阵和以该点为左上角的子矩阵都应该不出现a,除了本身的位置。后来证明这种思路是正确的,但是如果直接这样去搜索的话,效率很低的。

原文地址:https://www.cnblogs.com/jinkun113/p/4875659.html