自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(8)
  • 收藏
  • 关注

原创 hdu 1082 Matrix Chain Multiplication--表达式求值

/* 简单的表达式求解,计算过程是求两个矩阵乘法运算过程中有多少次元乘法(两个数字相乘),可能出现两个矩阵无法相乘的情况输出error */ #include #include struct node//矩阵信息 { char n;//矩阵的名称 int x,y,num;//矩阵的行数和列数以及得到这个矩阵前有多少次元乘法 }p[30]; char s[100];//存储表达式 int len

2012-03-27 19:52:35 639

原创 hdu 1711 Number Sequence--KMP

#include int t[1000010],p[10100],next[10100]; int n,m; void getnext() { int i,j; next[1]=0; i=1; j=0; while(i<=m) { if(j==0||p[i]==p[j]) { i++;

2012-03-23 19:28:46 413

原创 hdu 1088 Write a simple HTML Browser

#include #include using namespace std; string hr = "--------------------------------------------------------------------------------"; int main() { string s; int tag=0,len; while(cin>>s)

2012-03-22 19:49:55 402

原创 hdu 4160 Dolls--最小点集覆盖=V-二分图最大匹配

#include #include #include using namespace std; struct node { int x,y,z; }w[510]; vectorh[510]; int match[510]; int vis[510]; int dfs(int i) { for(int j=0;j<h[i].size();j++) { if(!vis[h[i][j]])//

2012-03-20 20:48:46 525

原创 hdu 3123 GCC——注意中间结果的大小__int64

#include #include #include char s[110]; int cmp(int m) { int l=strlen(s),n; if(l>6) return 0; n=atoi(s); if(n>m) return 0; return 1; } int main() { int t,n,m;

2012-03-17 20:43:37 741

原创 hdu 1051 Wooden Sticks 贪心

#include #include struct node { int x; int y; }p[5100]; int da[5100]; int cmp(const void *z,const void *y) { struct node * as=(struct node *)z; struct node * ad=(struct node *)y; if(as->x!=ad->x)

2012-03-17 19:19:54 443

原创 poj 3660 Cow Contest ----floyd 传递闭包

/* 和poj1975(求其可能为中间那个不)有点像,此题也是先floyd, 然后求比他小的和比他大的数量是否为n-1,是则他的位置可以确定 保证(guaranteed)所给数据不冲突 */ #include #include int g[101][101];//g[i][j]表示j比i若 void floyd(int n) { int i,j,k; for(k=1;k<=n;k++)

2012-03-15 20:29:54 430

原创 poj1975 Median Weight Bead ----floyd 传递闭包

/* poj1975 Median Weight Bead 题意:有N个珠子,N为奇数(an odd number),给出一些信息如a b表示a比b重, 通过这些信息可以分析出那些珠子按重量排序后,哪个不可能是中间那个,求可以分析出几个。 用到的是floyd求传递闭包,然后找到那些入度或出度大于n/2的珠子即可 */ #include #include int g[100][100];//g[i

2012-03-15 20:24:30 658

空空如也

空空如也

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

TA关注的人

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