自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 问答 (1)
  • 收藏
  • 关注

原创 OJ 41之阶乘和

#includeint main(){    int i,n;    scanf("%d",&n);    long int Sn=0,Tn=1;    for(i=1;i    {        Tn=Tn*i;        Sn=Sn+Tn;    }    printf("%ld\n",Sn);

2015-03-18 14:09:20 448

原创 OJ 39之字符个数

#includeint main(void){    int x=0;    int num=0;    int space=0;    int other=0;    char ch;    while((ch=getchar())!='\n')    {        if ((ch>='a'&&ch'z')||(

2015-03-18 14:07:06 716

原创 OJ 40之计算Sn

#includeint main(){    int a,n,Sn;    while(scanf("%d %d",&a,&n)!=EOF)    {    int sum,i;    sum=Sn=a;    for(i=1;i    {        sum=sum*10+a;        Sn=Sn+s

2015-03-18 14:06:56 517

原创 OJ 38之最大公约数和最小公倍数

#includeint main(){    int m,n,ans,i,min;    scanf("%d %d",&m,&n);    if(m>=n)        min=n;    else min=m;    for(i=1;i    {        if(m%i==0&&n%i==0)     

2015-03-18 13:18:35 634

原创 OJ 36之逆序数

#includeint main(){    int x,a[5];    scanf("%d",&x);    int num=0;    while(x>0)    {        a[num]=x%10;        x=x/10;        num=num+1;    }    prin

2015-03-14 13:46:02 483

原创 OJ 35之成绩的等级

#include#include#includeusing namespace std;int main(){    int x;    while(scanf("%d",&x)!=EOF)    {        if(x>=90)printf("A\n");        else if(x>=80&&xprint

2015-03-14 13:43:48 559

原创 OJ 33之个数的最大值

#include#include#includeusing namespace std;int main(){    int a,b,c;    while(scanf("%d %d %d",&a,&b,&c)!=EOF)    {        if(a>=b&&a>=c)printf("%d\n",a);     

2015-03-14 13:42:46 570

原创 OJ 32之简单背包问题

#includeint main(){    int m,g,t,n;    while(scanf("%d %d",&m,&n)!=EOF)    {        int x[1000],y[1000],i,j;        for(i=0;i            scanf("%d",&x[i]);        y

2015-03-14 13:42:02 498

原创 OJ 30之水仙花数

#include#includeusing namespace std;int main(){    int n, m, i, x;    while (scanf("%d %d",&n,&m)!=EOF)    {        if (n == 0 && m == 0)break;        int flag = 0,

2015-03-14 13:39:41 645

原创 OJ 30之细菌的繁殖

#include#includeint a(int n){    if(n==1)        return 1;    else return a(n-1)+2*n-1;}int main(){    int n,i;    scanf("%d",&i);    while(i--)    

2015-03-14 13:37:47 1256

原创 OJ 29之变位词

#include#include#include#includeusing namespace std;int main(){    int t;    scanf("%d",&t);    char str1[100],str2[100];    int len1,len2;    while(t--)

2015-03-14 11:31:14 842

原创 OJ 28之判断是否是整数

#includeint main(){    double a;    while(scanf("%lf",&a)!=EOF)    {        if(a==(int)a)printf("Yes\n");        else printf("No\n");    }    return 0;}

2015-03-14 11:29:17 546

原创 OJ 27之钻石

#include#includeusing namespace std;int main(){    int e, v;    while(scanf("%d %d",&e,&v)!=EOF)    {        printf("%d\n", 2-v+e);    }    return 0;}自己

2015-03-14 11:26:30 393

原创 OJ 26之翻转数的和

# include# includeint main(){    int i,j,n,m,x,y,a[10],b[10];    long int A,B,s1,s,s2;    while(scanf("%ld %ld",&A,&B)!=EOF)    {        i=0;        while(A!=0)

2015-03-14 11:21:22 1674

原创 OJ 23之骨牌铺方格

#includeint main(){    int dp[50]={0,1,2,4};    int n, i;    while(scanf("%d",&n)!=EOF)    {        if(n==0)break;        for(i=4;i        {            dp[i]=dp

2015-03-14 11:18:43 416

原创 OJ 22之T和Y的计划

#include#includestruct s{    double x, y, z;}a, b, c, point[5000];double fun1(double x){    return x*x;}double fun2(struct s d){    return fun1(c.x - d.

2015-03-14 11:16:51 1486

原创 OJ 21之Mincost(

#include#include#includeusing namespace std;int main(){    int  n, m;    while (cin >> n)    {        double sum = 0;        if (n == 0)break;        else i

2015-03-14 11:14:34 487

原创 OJ 15之简单A+B

#includeint main(){    int a,b;    scanf("%d%d",&a,&b);    printf("%d\n",a+b);    return 0;}这种题,基本上 是对初学者的简单测试了,就是个输入输出的格式而已。

2015-03-14 11:12:29 404

原创 OJ 4之Maze Problem

#include#include#includeusing namespace std;struct node{    int x,y;    int step;    int pre;};struct queue{    node a[10010];    int front,rear;

2015-03-14 11:07:25 372

原创 OJ 1之Satellite Photographs

#include#include#include#includeusing namespace std;#define max(a,b) ((a)>(b)?(a):(b))#define N 1005 int area;int ans;int n,m;          //n行m列char mpt[N][N]

2015-03-14 10:59:36 600

原创 简单模拟___A+B

#include#includeusing namespace std;int cmp(char *str){ if (strcmp("zero", str) == 0) return 0; else if (strcmp("one", str) == 0) return 1; else if (strcmp("two", str) == 0) return 2; el

2014-11-25 09:15:43 341

原创 贪心算法

#include#include#include using namespace std;struct node{ double j,f,p;}change[10000];int cmp(node a,node b){ return a.p>b.p;}int main(){ int m, n; while(scanf("%d %d",&n,&m)!=EOF) {

2014-11-25 09:11:51 226

原创 五种排序方法总结

此次介绍的是五种排序的方法:1.冒泡排序2.选择排序3.快速排序4.插入排序5。二分查找1:冒泡法,即利用相邻的两个数之间来比较达到交换的目的 从而把最大或最小的数 移到某一边。故而 此种方法要 进行多个趟次与比较多次。例如:n个数字,则要进行n-1趟比较。在第m趟中要进行n-m次两两之间的比较。(n>m)2:选择排序法,

2014-11-09 09:43:37 1032

原创 排序查找4之结构体与快排应用 猴王

首先 要先定义结构体的书写形式 以bool cmp(i)

2014-11-09 08:45:27 347

原创 排序查找4之篱笆计算

#include#include#includeusing namespace std;struct point{ int x,y;}c[1000002];bool cmp1(point a,point b){ if(a.y==b.y) return a.xb.x; return a.yb.y;}bool cmp2(point a,point b){ if(a.x

2014-11-08 15:07:05 302

原创 排序查找2之五角大楼的秘密

#include #include using namespace std;int main(){ int n; while(scanf("%d",&n)!=EOF) { int i,k; char c[5]; int a[100001],b[101]; for(i=0;in;i++) { scanf("%

2014-11-08 15:01:19 270

原创 排序查找2之中间数的输出

#include#include#includeusing namespace std;int main(){ int n; while(scanf("%d",&n)!=EOF) { int a[10001],i; for(i=0;in;i++) { scanf("%d",&a[i]); } sort(a,a+n); printf("%d\n",a[n

2014-11-08 14:57:55 277

原创 排序查找3之礼物赠送

#include#includeusing namespace std;int main(){ int n,m,a,b,min; while(scanf("%d %d %d %d",&n,&m,&a,&b)!=EOF) { int i=2,s=2e9; while(is) { min=i+(s-i)/2; if(nmin-min/a)&&mmi

2014-11-08 14:52:49 266

原创 排序查找1之水果排序

#include #include#include #include using namespace std; struct F { char name[100]; char space[100]; int num; }f[110]; int cmp(F x,F y) { if(strcmp(x.space,y.sp

2014-11-08 09:16:11 531

原创 排序查找一____顺序方法输出

#include#include#includeusing namespace std;int main(){ int n; while(scanf("%d",&n)!=EOF) { int k=n,m=0,a[10001]; while(k--) { scanf("%d",&a[k]); } sort(a,a+n); for(int i=0,j=n-

2014-11-04 12:49:20 324

原创 排序查找一____快排应用与间隔

#include#include#include#include using namespace std; int main(){ char s[10000]; while(scanf("%s",s)!=EOF) { int i=0,j=1,a[10000]={0},sum; while(s[i]!='\0') { s

2014-11-04 12:44:37 293

原创 排序查找一____多项式前N项和

Description多项式的描述如下: 1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + ... 现在请你求出该多项式的前n项的和。 Input输入数据由2行组成,首先是一个正整数m(m Output对于每个测试实例n,要求输出多项式前n项的和。每个测试实例的输出占一行,结果保留2位小数。 

2014-11-04 12:37:28 390

空空如也

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

TA关注的人

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