05 2012 档案
摘要:不影响XP系统,不重装XP系统下扩展C盘容量2011-08-08 21:20284人阅读评论(0)收藏举报由于C盘容量不够了,又不想重启。因为一重启很多软件就要重新注册,为了省麻烦。找到一款叫Acronis Disk Director Suite的软件,顺利地扩展了C盘,而且数据没有任何丢失,操作也很方便。和我有同样困扰的同学可以参照下面的方法扩展一下你的C盘了(当然扩展别的盘也是可以的):一、下载Acronis Disk Director Suite的英文版+注册机,下载地址:点我下载。下载完了以后是一个压缩包,里面的注册机杀毒软件可能会报毒,建议先把杀毒软件关了之后再解压;该软件是英文版的
阅读全文
摘要:#include<cstdio>#include<cstdlib>#include<cmath>#include<ctime>void c_sort(int *a,int n,int *t);//选择排序void ins_sort(int *a,int n,int *t);//插入排序void quick_sort(int *a,int n,int *t);//快速排序1void p_quick_sort(int *a,int i,int j);void heap_sort(int *f,int n);//堆排序void build_heap(i
阅读全文
摘要:PSO介绍: 粒子群优化算法(PSO)是是Kennedy和Eberhart受人工生命研究结果的启发、通过模拟鸟群觅食过程中的迁徙和群聚行为而提出的一种基于群体智能的全局随机搜索算法,是基于群体智能的全局优化算法,它是将群体中的个体看做是D维空间的没有质量和体积的粒子,并以一定的速度在解空间运动。运动方向为自身历史最佳位置于领域最佳位置,是现对候选解的进化。粒子属性:位置向量,飞行速度,历史最佳位置,领域最佳位置(即为种群的最佳位置).位置更新公式:,速度更新公式:算法模拟鸟群觅食。因此位置公式很熟悉的感脚,速度公式则有3部分组成,第一部分为惯性,第二部分为认知,第三部分为社会部分。参数描述C.
阅读全文
摘要:多目标进化算法多目标优化问题:给定决策空间X={x1,x2,...xn}设有R个优化目标,且这R个优化目标是相互冲突的,优化目标可以表市为F(X)=(f1(x),f2(x),f3(x).....fr(x)),在多目标优化中,对于不同的子目标函数可能有不同的优化目标,有的可能是最大化目标函数,也有的肯能是最小话目标函数。多目标演化算法非支配集:多目标规划中,由于目标之间出现冲和无法比较的现象,假设二个解S1,S2对所有的目标而言,S1均优于S2,则我们称S1 支配S2,若S1 的解没有被其他解所支配,则S1 称为非支配解(不受支配解),也称Pareto解。非支配解较其他解而言拥有最少的目标冲突,
阅读全文
摘要:nsga2 NSGA2学习步骤:(1):随机初使化P0,并对P0进行非支配排序,初使化每个个体的RANK值,并对其进行PO值进行非支配排序。(2):通过二进制锦标赛法从PT中选择个体,并进行交叉和变异操作(3):通过合并PT和QT产生组合种群(4):对TR精心非支配排序,并通过排挤和精英保留策略选择N个个体,组成新一代种群。(5):循环步骤2直到N代。主要函数伪代码:(1):初始化种群,并且在此基础上采用二元竞标赛选择,交叉变异操作产生一个新的群体Q,P0和Q0的群体规模均为N(2):二元竞标选择,对于0-1之间产生的...
阅读全文
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=2523求出每种组合并进行排序,题意给的是小于但不包含等于的情况,在此种情况下,适合使用基数排序的方法。#include<cstdio>#include<cstdlib>#include<cmath>#include<cstring>int cmp(const void *a,const void *b);int f[1010],x[10010];int main(){ int tcase,n,k,i,j,temp,num,ans; while(scanf(&qu
阅读全文
摘要:Linux 系统管理员要求对系统进行管理,备份等操作,linux程序员需要掌握c,c++,java,php,jsp等Linux平台上的开发,包括vi,gcc,gdb,make,jdk,tomcat,mysql…书籍介绍:鸟哥LINUX私房菜,LINUX编程从入门到精通,linux内核完全剖析。LINUX的特点:1:免费的/开源2:支持多线程多用户3:安全性能好4:对内存和文件管理比较优越的方法Linux最小只需要4M,嵌入式开发。第一次接触:shutdown –h now 。 关机命令shutown –r now 。reboot 现在重新启动计算机。logout 用户注销。startx 启动图
阅读全文
摘要:模拟:需要注意的是位数例如内存为8位,PC为8为,ACCU为8为的无符号整形。#include<cstdio>#include<cstdlib>#include<memory.h>#include<cstring>enum INST{STA,LDA,BEQ,NOP,DEC,INC,JMP,HLT};char str[30];unsigned char accu;unsigned char memory[32];unsigned char pc;int main(){ int i,j,k,cur; bool flag; while(scanf(&q
阅读全文
摘要:这道题是从最后一个数开始建立线段树,区间存储的范围是该区间有多少个空位剩余,对于最后一个插入的数,它肯定和其插入的位置一致,例如对于测试数据的第一组,69插入2这个位置,是肯定的,它将前面占有2位置的数向后面推,同理对于倒数第二个数,占有1这个位置,如果前面有数占有1这个位置,此时前面的必定是向后面推。假设P为插入的位置,因次每次查看左区间有没有大于等于p的空位,如果有则搜索,否者搜索右孩子。#include<cstdio>#include<cstdlib>#include<cmath>#include<cstring>#define MAXN
阅读全文
摘要:VIM编辑器的使用(大小写区分)在命令行下输入切换到打开VIM,按下i进入编辑模式,开始编辑文本,按下esc进入命令模式。初步使用: 打开在图形界面下打开VIM,按下i建,进入编辑模式,编辑文字,按下esc建...
阅读全文
摘要:本题注意的是虽然长和宽的范围很广,数组开不下,但是需要注意的是n的值却很只有20000个,对于H>N的情况区间只需要1——N,因为最多能有N个,但是对于N>H的情况,当然,区间就最大只能开1-N,因为板只有那么大,区间开的就是为它们两者之间最小的那一个。#include<cstdio>#include<cstdlib>#include<cmath>#include<cstring>#define MAXN 200002void build_tree(int l,int r,int id);void push_up_tree(int i
阅读全文
摘要:本题为是对逆序对的查找,问题可为在某个区间共有多少个数被输入,首先为查找初始的逆序对数,然后求将第一个数加入到最后的逆序对数,设初始的逆序对数总共为SUM这将第一个数加入到最后的的逆序对数为SUM加上比A1大的数减去比A1小的数字。即为当前的逆序对数,如此类推,求的比逆序对数最小的。。。View Code #include<cstdio>#include<cstdlib>#include<cstdlib>#include<cstring>#define MAXN 5010int seg_tree[MAXN<<2];void build
阅读全文
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=1754线段树功能:#include<cstdio>#include<cstdlib>#include<cmath>#include<cstring>#define MAXN 200005int seg_tree[MAXN<<2];void build_tree(int l,int r,int id);int query_tree(int left,int right,int l,int r,int id);void update_point_tree
阅读全文
摘要:题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=1166#include<cstdio>#include<cstdlib>#include<cmath>#include<cstring>#define MAXN 50005int seg_tree[MAXN<<2];void build_tree(int l,int r,int id);int query_tree(int left,int right,int l,int r,int id);void update_point_tree(i
阅读全文
摘要:线段树:旨在自己看,题目来源与报告来自http://www.notonlysuccess.com/index.php/segment-tree-complete/是某位大牛写的,很犀利。。。(1):单点更新 HDU 1166敌兵布阵 http://acm.hdu.edu.cn/showproblem.php?pid=116View Code #include<cstdio>#include<cstdlib>#include<cmath>#include<cstring>#define MAXN 50005int seg_tree[MAXN<
阅读全文
摘要:哈沙德数 - 介绍若一个数无论在任何进位制中都是哈沙德数,称为全哈沙德数(全尼云数)。只有四个全哈沙德数:1,2,4,6。所有在零和进位制的底数之间的数都是哈沙德数。除非是个位数,否则素数不是哈沙德数。在十进制中,100以内的哈沙德数:10,12,18,20,24,27,30,36,40,42,45,48,50,54,60,63,70,72,80,81,84,90,100...#include<cstdio>#include<cstdlib>#include<cmath>#include<cstring>int main(){int n,ans1
阅读全文
摘要:代码:#include<cstdio>#include<cstdlib>#include<cmath>int main(){ int n,m,tcase,k,i,j,a,b,m_count; while(scanf("%d",&tcase)==1) { for(i=0;i<tcase;i++) { if(i) printf("\n"); k=1; while(scanf("%d%d",&n,&m)&&(n||m)) { ...
阅读全文