NOIp 2006 提高组 4 2^k进制数
这题我以前写过的,现在就当是再温习一遍吧,思路就是递推(也就是动态规划)根据一个公式推导出来的DP方程,首先我用f[i][j]表示第i位数以j开头的数字共有多少个,那么最容易得到的一个转移方程是:
f[i][j] = f[i – 1][j + 1] + f[i – 1][j + 2] + ……. + f[i – 1][n&n[……]
这题我以前写过的,现在就当是再温习一遍吧,思路就是递推(也就是动态规划)根据一个公式推导出来的DP方程,首先我用f[i][j]表示第i位数以j开头的数字共有多少个,那么最容易得到的一个转移方程是:
f[i][j] = f[i – 1][j + 1] + f[i – 1][j + 2] + ……. + f[i – 1][n&n[……]
大部分OJ的题目全部都少了一些,原题见
http://zqynux.blog.163.com/blog/static/167499597201062811365761/
就是简单的贪心,但是要考虑的是首先,A任务的工序2必须在工序1之后完成,而且当满足前面一个条件时(工序2必须在工序1之后完成),尽可能的把任务向前面插:
首先要考虑的是,如果没有主件和附件的话,那题目将会非常的简单,那这就是最简单的01背包了,但是麻烦的是题目有主件和附件。那我们怎么办呢?不做了?开玩笑,既然你走了OI这条路,那就千万别回头!那我能不能用01背包来处理这个题目呢?当然是能的,注意题目中的这句话“每个主件可以有0个、1个或2个附件。附件不再有从属于自己的附件。”额,这个条件有什么用呢?当然有用啦,那么我就可以转化为01背包了,先只考虑主件,那就可以进行01背包了,然后对每个主件进行记录,每个主件拥有多少个附件,哪些附件,然后再进行动态规划就能解决了[……]
因为以前做过这一题,所以很快就写出来了,不过在一个细节的地方纠结了好久,具体位置见注释。
思路和以前是一样的,f[i][j] = max(map[i] map[i + a] map[i + j] + f[i][a] + f[i + a][j – i]); f[i][j]表示从第i个珠子往后j个所能获得的最大能量,然后代码就写出来了:
void[……]
这个题目网上有很多题解,不过直接照抄的话确实不太好,我还是说说我自己的过程吧。
首先,可以知道的是“核”越长越好,确实说不太清楚,看下面的图吧:
此次发布的版本,已经成为真正的服务器雏形了,按照Liun的话,成功独立出线程池,以后写Ftp服务器阿,写一些本地的文件处理阿,之类的都能够直接调用线程池中的函数了,也就是说线程池完全独立出来了,和服务器已经没有直接的关系了,惟一的关系就是服务器要调用线程池的函数。
转自Ubuntu中文官方..
桌面化webqq可实现将webqq最小化到通知区域并且来消息时提示
1.安装google chrome浏览器
2.安装alltray sudo apt-get install alltray
3.新建一个启动器,名称随便,命令为 “/usr/bin/alltray” -t 5 -s /opt/google/chrome/google-chrome –app=”http://web.qq.com“
4.若来消息不提示请参考会员wobu的文章 http://forum.ubuntu.or[……]