上一页 1 ··· 7 8 9 10 11
思路:枚举然后深搜,时间复杂度有点高。代码: 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 int a[25]; 7 char c[25]; 8 int flag; 9 int len;10 int judg... Read More
posted @ 2014-05-16 17:55 kinghold Views(175) Comments(0) Diggs(0) Edit
题目大意:一个冰箱上面有16个按钮,“+”代表按钮为关,“-”代表按钮为开。 当16个按钮都为开的时候冰箱才能打开。游戏规则:你可以改变矩阵里任意位置(i,j)的状态,但是第i行和第j列的所有状态都须改变。然后问你最少需要改变多少次状态可以打开冰箱。解题思路: 枚举+DFS(类似于poj1753) ... Read More
posted @ 2014-05-16 17:08 kinghold Views(143) Comments(0) Diggs(0) Edit
题目大意:给你一个4*4的矩阵,矩阵里面储存着棋子,棋子有黑色,和白色,你可以任意改变位置(i,j)的棋子,但是规则是这个位置的上下左右的棋子颜色都必须改变。求最少需要改变几颗棋子,使得棋盘的棋子都为白的或都为黑色。解题思路: 枚举+DFS。因为棋盘就16位所以,最多改变16个棋子。枚举每一种至少改... Read More
posted @ 2014-05-16 16:51 kinghold Views(144) Comments(0) Diggs(0) Edit
训练优先队列的好题。题目大意:给一块长木板,现要将其锯成n段,共需锯n-1次,每次锯的代价为所锯木板的长度,求最小总代价。其实也可以看成是把n段木板拼成一块,每次拼的代价为所拼木板的长度和。这就跟哈夫曼编码一样,每次选取两个最小的来拼。具体实现时用优先队列。代码:#include#include#i... Read More
posted @ 2014-05-14 16:48 kinghold Views(126) Comments(0) Diggs(0) Edit
SDUT集训计划假设已有C/C++/JAVA中任何一门程序设计语言基础,熟练掌握基本语法。Step1:入门hdu——water~,刷完Step2:数据结构——课本算法代码熟敲。数据结构需要掌握的内容(数据结构C语言版严蔚敏|吴伟民):第1章绪论算法和算法分析(时间复杂度分析和空间复杂度分析)第2章线... Read More
posted @ 2014-05-13 20:15 kinghold Views(443) Comments(0) Diggs(0) Edit
看完人家的博客,发现任重道远。。。一位高手对我的建议:一般要做到50行以内的程序不用调试、100行以内的二分钟内调试成功.acm主要是考算法的,主要时间是花在思考算法上,不是花在写程序与debug上。下面给个计划你练练:第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码,因... Read More
posted @ 2014-05-13 20:14 kinghold Views(152) Comments(0) Diggs(0) Edit
上一页 1 ··· 7 8 9 10 11