专题一(基础题)
MichaleLeo
这个作者很懒,什么都没留下…
展开
-
POJ 1001
#include #include #include using namespace std; int ans[200]; int intstr[7]; int totallen=1; void cal(int n) { int i,j; int a[200]; memset(a,0,sizeof(a)); for(i=0;i<n;++i) { for(j=0;j<原创 2012-06-09 16:07:55 · 458 阅读 · 0 评论 -
POJ 1411
#include int isprime[10000]={0}; int pr[1500]; int main() { int i,j; for(i=2;i<=101;++i) if(isprime[i]==0) for(j=i;j*i<10000;++j) isprime[j*i]=1; for(i=2,j=0;i<10000;i++) if(!isprime[i])原创 2012-06-24 16:31:54 · 582 阅读 · 0 评论 -
二叉查找树的操作
#include #include #include using namespace std; typedef struct Node { int data; Node* lc,*rc,*parent; }*BiTree; BiTree root; int a[100]; int n; void CreateTree(BiTree& T ,int v) // 注意此处类型,原创 2012-07-07 13:58:31 · 350 阅读 · 0 评论 -
树状数组简单运用 hdu1166
#include #include #define IN(x) scanf("%d",&x) int enemy[50005]; int tree[50005]; int num; void built(int idx,int value) { while(idx<=num) { tree[idx]+=value; idx+=(idx&-idx); } } int re原创 2012-06-16 17:24:51 · 414 阅读 · 0 评论 -
POJ 1017
#include #include int a[7]; bool isok; int value; int v; int dp[100000]; #define max(x,y) ((x)>(y)?(x):(y)) void dfs(int rest,int k) { int i; if(rest==0) { isok=true; return; } els原创 2012-06-10 19:08:46 · 376 阅读 · 0 评论 -
POJ 1017
#include using namespace std; int main() { int a[7]; int pnum; while(cin>>a[1]>>a[2]>>a[3]>>a[4]>>a[5]>>a[6],a[1]||a[2]||a[3]||a[4]||a[5]||a[6]) { int i,j; pnum=a[6]+a[5]+a[4原创 2012-06-10 21:31:50 · 390 阅读 · 0 评论 -
POJ 1012
#include #include using namespace std; int a[14]; int flag[14]; void _init() { int i,j,k,m; for(i=1;i<14;++i) { k=i+1; bool isfound=false; int tt; while(!isfound) { int len=2原创 2012-06-09 22:41:12 · 367 阅读 · 0 评论 -
POJ 1013
#include #include #include #define _abs(x) (x>=0? x:(-x)) int main() { char left[6],right[6],bal[6]; int nCase; scanf("%d",&nCase); int i; for(i=1;i<=nCase;++i) { int ii=3,j; int flag;原创 2012-06-10 12:59:49 · 493 阅读 · 0 评论 -
POJ 1008
//整除时注意下标问题就行了#include #include char HaabCal[19][10]={"pop", "no", "zip", "zotz", "tzec", "xul", "yoxkin", "mol", "chen", "yax", "zac", "ceh", "mac", "kankin", "muan", "pax", "koyab", "cumhu","uayet原创 2012-06-09 20:08:13 · 337 阅读 · 0 评论 -
POJ 1005
#include #define Pi 3.14159265 int main() { int nCase,i; scanf("%d",&nCase); for(i=1;i<=nCase;++i) { double x,y; scanf("%lf%lf",&x,&y); double area=(x*x+y*y)*Pi/2; int year=area/50.0; i原创 2012-06-09 16:33:27 · 347 阅读 · 0 评论 -
POJ 1004
#include int main() { double bal; while(scanf("%lf",&bal)!=EOF) { int i; double sum=bal; for(i=1;i<12;++i) { scanf("%lf",&bal); sum+=bal; } printf("$%.2lf\n",sum/12); } return原创 2012-06-09 16:16:02 · 640 阅读 · 0 评论 -
poj 2245
#include #include using namespace std; int num; int a[15]; int b[15]; void dfs(int n,int k) { int i; if(k>=6) { printf("%d",b[0]); for(i=1;i<6;++i) printf(" %d",b[i]); printf("\n");原创 2012-06-24 17:32:18 · 434 阅读 · 0 评论