
算法
文章平均质量分 68
zazaLiu
这个作者很懒,什么都没留下…
展开
-
hdu 5106 组合数预处理
#include #include #include #define mod 1000000007 using namespace std; char ch[1050]; long long c[1010][1010]; long long w[1010]; void init() { c[0][0]=1; c[原创 2014-11-16 21:52:04 · 637 阅读 · 0 评论 -
基数排序练习
#include #include #include #include using namespace std; int a[10000]; int *num[10]; int getnum(int a,int b) { for(int i=1;i<=b;i++) { a=a/10; } return a%10; } int main() {原创 2014-11-16 21:58:08 · 591 阅读 · 0 评论 -
背包复习整理
最近zheng hao /* 0-1背包 for(i=1;i<=n;i++) for(j=total;j>=v[i];j--) { dp[i][j]=max(dp[i][j-1],max(dp[i-1][j],dp[i-1][j-v[i]]+w[i])); dp[j]=max(dp[j-1],max(dp[j],d[j-v[i]原创 2014-10-31 10:08:06 · 525 阅读 · 0 评论 -
计算几何模版整理
// // main.cpp // 计算几何模版收集 // // Created by 刘鑫伟 on 14/11/25. // Copyright (c) 2014年 刘鑫伟. All rights reserved. // /* struct point { double x,y; } struct v { point start,end; } //点积 double原创 2014-11-25 19:17:06 · 501 阅读 · 0 评论 -
hdu 3308 线段树区间更新
#include#include #include #include #include #include #include using namespace std; struct Node { int l_value,r_value; //左端点,右端点值 int l_max,r_max; // 左,右端点开始的最大LCIS in原创 2015-03-03 14:45:38 · 387 阅读 · 0 评论