自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhang20072844的专栏

一些当前好走的路,会越走越窄,而一些看上去很难走很辛苦的路,越走却越宽广 。

  • 博客(17)
  • 资源 (36)
  • 收藏
  • 关注

原创 poj 3742

这道题目折磨我啊,晚饭都没吃。其实很简单。下面试c++代码,但是因为不是高精度就WA了,于是我就改成java代码就AC了。巨无语,还RE一次,是因为数组要开到300,210都不行。 C++:#include#includeusing namespace std;long c[201][201];long a[202],b[202];void init(){ int i,j;

2010-04-10 19:34:00 652

原创 poj1700

//用两个速度快的运两个速度慢的。//有两种方式。a//a,b-> a b//a,c-> a a->表示过河    #include#includeusing namespace std;int a[1200];int main(){ int cas,n,i,j,f1,f2; scanf("%d",&cas); while(cas--) {  scanf("%d",&n);  

2010-04-10 16:47:00 682

原创 poj3740

/*本题感觉设计很巧妙,虽然很水,但是对于dfs不熟的我感觉还是很难。通过这道题,让我又对dfs多了一份了解。首先本题是选出一些行是每一列只含有一个1.行最多也就16,枚举也就2^16,不算太大。还不到1000000,于是很适合用dfs。中间的used的数组很精妙,used数组就是最终的结果。通过判断used是不是全是1来判断结果。通过每一行和used比较来确定是否可以和used并,也就是说选这一

2010-04-10 16:38:00 1383

原创 poj2362

本题写得太痛苦了,还是对深搜不太理解啊,太不熟了。其实还是递归不熟。注释的事错误代码。本题和1011差不多,其实就是从大到小排序,然后枚举每一根能否配成完美的一边,如果不可以,那就过去。剪枝:直接说深搜过程中的剪枝,当一根长度和前一根一样长,而前一根没有找到符合的,那么这根直接过。#include#include#includeusing namespace std;int n,len,p

2010-04-09 20:53:00 744

原创 poj2229

递推:i为奇数的时候,a[i]=a[i-1],否则a[i]=a[i-2]+a[i/2];由于数比较大不要递归,否则会栈溢出-RE。#includeusing namespace std;int a[1000001];int main(){ int n,i; a[1]=1; a[2]=2; for(i=3;i {  a[i]=a[i-2]+a[i/2];  if(a[i]>=10000000

2010-04-07 13:17:00 1329

原创 poj2236

本题就是简单的并查集,没有什么东西,连rank数组都不要,一开始忘了写init函数了,也就是说没初始化,单步了一次然后就过了,以后init函数在主函数写了,每次都忘。想让程序写得有层次点就出问题,bs一下自己。#includeusing namespace std;int f[1010],a[1010][2],used[1010];int n,d;void init(){ for(in

2010-04-06 22:18:00 1267

原创 poj1491

此题很水,鉴定完毕#include#includeusing namespace std;int judge(int x,int y){ if(x==1||y==1)  return 1; int i; int p=x>y?y:x; for(i=2;i {  if(x%i==0&&y%i==0)   return 0; } return 1;}int n,a[55];int main(

2010-04-05 22:28:00 961

原创 poj3752

本题目就是打印一个图形。第一个算法是错的打出来的/*#includeusing namespace std;int m,n,k,p=1;int a[200][200];void dfs(int i,int j){ a[i][j]=++k; if(k==m*n)  return; if(j  dfs(i,j+1); if(i  dfs(i+1,j); if(j>1&&a[i][j-1]==0

2010-04-05 22:27:00 627

原创 poj3752

本题目就是打印一个图形。第一个算法是错的打出来的/*#includeusing namespace std;int m,n,k,p=1;int a[200][200];void dfs(int i,int j){ a[i][j]=++k; if(k==m*n)  return; if(j  dfs(i,j+1); if(i  dfs(i+1,j); if(j>1&&a[i][j-1]==0

2010-04-04 21:35:00 722

原创 poj1015

题目分析:首先我们用f[m,n]表示有m个候选人差值为n的最大的和。解释一下,已知辩护和反辩的值为d[i],j[i],那么差值就是d[i]-j[i],和就是d[i]+j[i].而这里的差值是选了要求的候选人的差值和和。 那么递推式是什么呢?不妨从f[m-1][t]->f[m][n],那么这两个之间的关系是什么呢,对于所有的t+d[i]-j[i]==k的最大的f[m-1][t]+d[i]

2010-04-04 16:59:00 3037

原创 poj1141

这道题目是黑书上的原题,设dp[i,j]为从位置i到位置j需要加入字符的最小次数,有dp[i,j]=min(dp[i,k]+dp[k+1,j]),其中i //本题是自底向上的dp,还可以用记忆化搜索的方法#include#include#includeusing namespace std;const int V=110;char str[V];int dp[V][V],path[V][V

2010-04-04 14:28:00 2238

原创 poj3663

//本题有点赌博,先排序后比较,但是数据强的话也会超时。能过poj#include#include#includeusing namespace std;int cow[20010];int main(){ int N,L,cnt=0,i,j; scanf("%d%d",&N,&L); for(i=0;i  scanf("%d",&cow[i]); sort(cow,cow+N);

2010-04-04 01:12:00 1438

原创 poj2413

//本题不多说就是用Java解决高精度问题import java.io.*;import java.math.*;import java.util.*;public class Main {    /**     * @param args the command line arguments     */    public static void main(String[] args)

2010-04-04 00:43:00 877

原创 poj1062

本题主要用了dp和最短路解决这道题目,本题难点在等级差的问题,想明白就好做了。好像还可以dfs,没试过,估计时间会很长。//Dp/*#include#include//F[j]表示第j个物品最少的金币数int F[110],L[110],P[110],X[110][22000];int min(int a,int b)//比较大小{ return a>b?b:a;}int main(){ in

2010-04-02 15:06:00 1492 1

原创 poj1887

本题目主要求最长上升子序列,dp,n^2的算法能过,数据有点弱。下面还有用二分优化的算法。/*//o(n^2)#include#define max(a,b) a>b?a:busing namespace std;int main(){ int i,j,k,l,m,mMax; int h[33000],f[33000]; k=1; while(k>0) {  memset(f,0,size

2010-04-02 15:03:00 1289

原创 poj1703

本题主要算法并查集,一般解决集合合并,是否在同一集合,一个集合中的元素个数等问题。复杂一点的就是带偏移量的,本题和1182很像,但是这个是只有两种情况。下面有个优化的算法。但是不是太多。//594MS/*#include#define N 100010using namespace std;int n,f[N],rank[N];int cal(int a){ int t=0; while(

2010-04-02 14:59:00 1321

原创 poj2047

本题目实际就是求一个数的欧拉函数。这题目我用了素数表,欧拉函数。解释一下欧拉函数,欧拉函数就是求一个数,例如n,那么小于n的所有和n互质的数的个数。欧拉函数是,我们都知道,n可以分解成质数的不同幂次 的乘积,n=p1^a1*p2^a2*p3^a3……那么欧拉函数就是n*(1-1/p1)*(1-1/p2)*(1-1/p3)…… #includeusing namespac

2010-04-02 14:52:00 950

GPS测试(通过GPSID)

这是一个通过GPSID驱动对GPS进行测试的MFC程序。能够获得当前的经纬度。 环境是mobile 6.

2011-09-25

GPS测试(通过GPSID)

用MFC开发的,在windows mobile环境下的编程,GPS测试。通过gpsid读取当前的位置,给出经纬度.

2011-09-24

MFC_cedit_控件使用方法.doc

MFC中cedit控件的使用方法,具体详细地介绍了其中的各种方法,如何使用

2011-08-05

Taskbar.pdf

主要将如何修改任务栏中的小标志,删除,以及对鼠标动作的处理

2011-08-05

Programming_Windows_with_MFC_(2nd_Edtion).pdf

这是另外一本比较经典的书,和Programming-Windows一样很出名。

2011-08-05

Programming Windows.pdf

这是比较经典的windows程序设计的书,看很多人都推荐,就传上来了。不错,虽然是英文的。

2011-08-05

蓝牙学习必备资料RNP1_BlueLab_Note

蓝牙学习的必备资料,这是在实验室做实验的笔记总结,很好很强大,欢迎下载。

2011-07-22

Csr_bluetooth_driver技术文档

主要介绍两个方面的内容,一个是电源管理,一个是bcsp。实际上就是两个dll文件,通过这两个文件来介绍开发mobile下蓝牙驱动的相关技术。

2011-07-22

蓝牙HCI驱动开发中的BCSP和bccmd协议

在开发蓝牙HCI层驱动的时候,代码中会有BCCMD协议层和BCSP层,这两层对驱动开发相当重要,这个文档主要介绍了BCSP和bccmd的一些知识,对驱动开发相当有用。

2011-07-22

pojcodefor(3000-3799)

poj从题号3000到3799道题目的源码,可能会有一些没有,但是近180道题目。每道题目至少有一道AC的代码,除了AC的还有很多效率不是很高的以及wa的代码,信息量很大,很好用。

2011-04-21

pojcodefor(2000-2999)

poj从题号2000到2999道题目的源码,可能会有一些没有,但是近170道题目。每道题目至少有一道AC的代码,除了AC的还有很多效率不是很高的以及wa的代码,信息量很大,很好用。

2011-04-21

pojcodefor(1200-1999)

poj从题号1200到1999道题目的源码,共近140道题目。每道题目至少有一道AC的代码,除了AC的还有很多效率不是很高的以及wa的代码,信息量很大,很好用。

2011-04-21

pojcodefor(1100-1199)

poj从题号1100到1199道题目的源码,可能会有几道没有,但是近80道题目。每道题目至少有一道AC的代码,除了AC的还有很多效率不是很高的以及wa的代码,信息量很大,很好用。

2011-04-21

pojcodefor(1000-1099)

poj从题号1000到1099道题目的源码,可能会有几道没有,但是近100道题目。每道题目至少有一道AC的代码,除了AC的还有很多效率不是很高的以及wa的代码,信息量很大,很好用。

2011-04-21

操作系统实验报告-大作业模拟文件系统

操作下系统的实验报告,第6个实验选的是那个设计一个大作业 模拟文件系统 实验

2010-05-26

操作系统实验报告-文件复制

操作下系统的实验报告,第5个实验选的是那个设计一个文件复制

2010-05-26

操作系统实验报告-消费者生产者

操作下系统的实验报告,第4个实验选的是那个设计一个消费者 生产者

2010-05-26

操作系统实验报告-进程控制

操作下系统的实验报告,第3个实验选的是那个进程控制,学会进程控制

2010-05-26

操作系统实验报告-编译linux内核

操作下系统的实验报告,第2个实验选的是那个编译linux内核

2010-05-26

操作系统实验报告-先来先服务的调度算法

操作下系统的实验报告,第一个实验选的是那个设计一个先来先服务的调度算法

2010-05-26

组合数学…………………………

里面是组合数学的的一些代码,讲解,好好多好需哦很好的东西啊,欢迎下载。

2009-05-28

NKU2007综合测试题解题报告

南开大学的比赛题目及标程测试用例及代码。欢迎大家积极下载

2009-05-28

计算几何题目及专题测试

里面有计算几何的题目及测试用例及题目讲解,很好的算法学习,欢迎下载。

2009-05-28

记录状态的动态规划dp

里面有记录状态的动态规划,状态dp,,欢迎大家啊下载

2009-05-28

常用STL的实例代码

里面有c++常用的STL,各种模板举例,欢迎大家下载。

2009-05-28

刘汝佳ACM讲义刘汝佳

这是老师的课件,希望您看了会对那您有所帮助谢谢使用。 ACM 刘汝佳 讲义 编程 算法 课件

2009-02-16

各种acm讲解 有二分函数等等

里面是关于动态规划 贪心算法 计算几何基础 搜索 二分图及其应用母函数及其应用 讲解加例题解析,谢谢使用

2009-02-16

(lecture_04)动态规划(1).rar

这是老师的课件,希望您看了会对那您有所帮助谢谢使用。

2009-02-16

(lecture_03)递推求解new.rar

这是老师的课件,希望您看了会对那您有所帮助谢谢使用。

2009-02-16

(lecture_02)老少皆宜数学题new.rar

这是老师的课件,希望您看了会对那您有所帮助谢谢使用。

2009-02-16

(lecture_01)初识ACM_newnew6.rar

这是老师的课件,希望您看了会对那您有所帮助谢谢使用。

2009-02-16

博弈 课件 lecture 12

这是老师的课件件,希望对大家有所帮助,谢谢使用!

2009-02-16

usaco题解+程序

里面有usaco前几节的程序和代码,欢迎使用,希望对你有所帮主。

2009-02-16

ACMd的各种各样的模板总结

在这个ACM各种各样的模板包里有acm常用的模板以及优化。欢迎下载。

2008-12-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除