西工大NOJ答案完全版.docx

上传人:b****6 文档编号:7761570 上传时间:2023-01-26 格式:DOCX 页数:127 大小:3.16MB
下载 相关 举报
西工大NOJ答案完全版.docx_第1页
第1页 / 共127页
西工大NOJ答案完全版.docx_第2页
第2页 / 共127页
西工大NOJ答案完全版.docx_第3页
第3页 / 共127页
西工大NOJ答案完全版.docx_第4页
第4页 / 共127页
西工大NOJ答案完全版.docx_第5页
第5页 / 共127页
点击查看更多>>
下载资源
资源描述

西工大NOJ答案完全版.docx

《西工大NOJ答案完全版.docx》由会员分享,可在线阅读,更多相关《西工大NOJ答案完全版.docx(127页珍藏版)》请在冰豆网上搜索。

西工大NOJ答案完全版.docx

西工大NOJ答案完全版

西工大NOJ答案完全版

LT

#include

int main()

{

  int a,b,sum;

  scanf("%d%d",&a,&b);

  sum=a+b;

  printf("%d\n",sum);

  return 0;

}

#include

#define PI 3.1415926

int main()

{

  double r,h,l,s,sq,vq,vz;

  scanf("%lf%lf",&r,&h);

  l=2*PI*r;

  s=PI*r*r;

  sq=4*PI*r*r;

  vq=PI*r*r*r*4/3;

  vz=PI*r*r*h;

  printf("%.2lf\n%.2lf\n%.2lf\n%.2lf\n%.2lf\n",l,s,sq,vq,vz);

  return 0;

}

#include

int main()

{

  int n;

  scanf("%d",&n);

  if ((1000

  else if((100

  else if((10

  else if(0

  else printf("no\n");

  return 0;

}

#include

int main()

{

  double l,bon;

  scanf("%lf",&l);

  if(l<=10) bon=l*0.1;

  else if(l<20) bon=1+(l-10)*0.075;

  else if(l<40) bon=1.75+(l-20)*0.05;

  else if(l<60) bon=2.75+(l-40)*0.03;

  else if(l<100) bon=3.35+(l-60)*0.015;

  else bon=3.95+(l-100)*0.01;

  printf("%lf\n",bon);

  return 0;

}

#include

int main()

{

  double d,m;

  scanf("%lf",&d);

  if(d<=2) m=7;

  else if(d<=15){

    if(d-2==(int)(d-2)) m=7+(d-2)*1.5;

    else m=7+((int)(d-2)+1)*1.5;

  }

  else if(d-15==(int)(d-15)) m=26.5+(d-15)*2.1;

  else m=26.5+((int)(d-15)+1)*2.1;

  printf("%lf\n",m);

  return 0;

}

#include

int main()

{

  int y,m,d,Days,sum;

  scanf("%d-%d-%d",&y,&m,&d);

  if((y%4==0&&y%100!

=0)||(y%400==0)) Days=29;

  else Days=28;

  switch(m){

  case 1:

sum=d;break;

  case 2:

sum=31+d;break;

  case 3:

sum=31+Days+d;break;

  case 4:

sum=62+Days+d;break;

  case 5:

sum=92+Days+d;break;

  case 6:

sum=123+Days+d;break;

  case 7:

sum=153+Days+d;break;

  case 8:

sum=184+Days+d;break;

  case 9:

sum=215+Days+d;break;

  case 10:

sum=245+Days+d;break;

  case 11:

sum=276+Days+d;break;

  case 12:

sum=307+Days+d;break;

  }

  printf("%d\n",sum);

  return 0;

}

#include

int main()

{

  int i;

  scanf("%d",&i);

  if(i>=90) printf("A\n");

  else if(i>=80) printf("B\n");

  else if(i>=70) printf("C\n");

  else if(i>=60) printf("D\n");

  else printf("E\n");

  return 0;

}

#include

int main()

{

  double x,y;

  scanf("%lf,%lf",&x,&y);

  if((x-2)*(x-2)+(y-2)*(y-2)<=1) printf("10");

  else if((x-2)*(x-2)+(y+2)*(y+2)<=1) printf("10");

  else if((x+2)*(x+2)+(y-2)*(y-2)<=1) printf("10");

  else if((x+2)*(x+2)+(y+2)*(y+2)<=1) printf("10");

  else printf("0");

  return 0;

}

#include

int main()

{

  double l,x,r;

  scanf("%lf %lf",&l,&r);

  while((2*l*l*l-4*l*l+3*l-6)!

=0&&(2*r*r*r-4*r*r+3*r-6)!

=0){

    x=(l+r)/2;

    if((2*l*l*l-4*l*l+3*l-6)*(2*x*x*x-4*x*x+3*x-6)<=0)

      r=x;

    else l=x;

  }

    if(2*l*l*l-4*l*l+3*l-6==0) printf("%.2lf",l);

    else printf("%.2lf",r);

  return 0;

}

#include

#include

int main()

{

  int i=800,t=2,cnt=0,sum=0;

  double e=-1;

  while(i>=500){

    while(t<=i-1){

      if(i%t==0) break;

      t++;

    }

    if(t==i) e=pow(-1,cnt),sum=sum+e*i,cnt++;

    i--;

    t=2;

  }

    printf("%d %d",cnt,sum);

    return 0;

}

#include

#include

int main()

{

  int a=1;

  double b=1,pi=0,c=1;

  while(fabs(c)>=1e-6)

    pi=pi+c,b=b+2,a=-a,c=a/b;

  pi=pi*4;

  printf("%lf\n",pi);

  return 0;

}

#include

int main()

{

  int a1=1,a2=1,n=2,sum=2,t;

  while(sum<=100){

    t=a1;

    a1=a2;

        a2=t+2*a2;

        sum=sum+a2;

        n++;

        }

        printf("%d\n",n-1);

  while(sum<=1000){

    t=a1;

    a1=a2;

        a2=t+2*a2;

        sum=sum+a2;

        n++;

        }

    printf("%d\n",n-1);

  while(sum<=10000){

    t=a1;

    a1=a2;

        a2=t+2*a2;

        sum=sum+a2;

        n++;

        }

    printf("%d\n",n-1);

}

#include

int main()

{

  int x,a,s,n=1;

  scanf("%d %d",&x,&a);

  s=x;

  if(a!

=0){

    for(;n

    {

      s=s*x;

      if(s>=1000) s=s/100%10*100+s/10%10*10+s%10;

    }

  }

  printf("%d\n",s);

  return 0;

}

#include

int main()

{

    int m,n,s;

    scanf("%d",&n);

    s=n*n*n;

    printf("%d*%d*%d=%d=",n,n,n,s);

    for(m=1;s!

=n*m;m++);

    if(n%2==1){

      for(s=-n/2;s

    printf("%d",m+n/2*2);

        }

    else{

      for(s=-n/2;s

    printf("%d",m+(n/2-1)*2+1);

    }

    return 0;

}

#include

int main()

{

  char a,b,c,x,y,z;

  a='A',b='B',c='C',x='X',y='Y',z='Z';

  printf("%c=%c\n",a,z);

  printf("%c=%c\n",b,x);

  printf("%c=%c\n",c,y);

  return 0;

}

#include

int main()

{

  int a,b,t;

  scanf("%d %d",&a,&b);

  if(a>b)t=a,a=b,b=t;

  for(;a

    for(t=2;t

    if(t==a)printf("%d ",a);

  }

  return 0;

}

#include

int main()

{

  int n=1;

  double a1=1,a2=2,a3,sum=2;

  while(n<=19){

    a3=a1+a2;

    sum=sum+a3/a2;

    a1=a2;

    a2=a3;

    n++;

  }

  printf("%lf\n",sum);

  return 0;

}

#include

#include

int main()

{

  double a;

  int n=0;

  scanf("%lf",&a);

  a=fabs(a);

  if(a<=1)printf("0\n");

  else{

    while(a>1){

    a=a/10;

    n++;

    }

    printf("%d\n",n);

  }

  return 0;

}

#include

int main()

{

  int a=1,b=0,t,m,n=0;

  scanf("%d",&t);

  while(n

    m=b;

    b=3*a+2*b;

    a=m;

    n++;

  }

  printf("%d %d",a,b);

  return 0;

}

#include

#include

int main()

{

  int n;

  int f(int n);

  scanf("%d",&n);

  printf("%d\n",f(n));

}

int f(int n)

{

  int a;

  if(n==1||n==2)

    a=0;

  else if(n==3)

    a=1;

  else if(n==4)

    a=3;

  else

    a=f(n-1)*2+pow(2,n-4)-f(n-4);

  return a;

}

#include

int main()

{

  int n,x=1234,y=1,a,b,c,d,e,f,g,h,i,j;

  scanf("%d",&n);

  for(;x<49383&&y<98765;x++){

    y=x*n;

    a=x/10000%10;

    b=x/1000%10;

    c=x/100%10;

    d=x/10%10;

    e=x%10;

    f=y/10000%10;

    g=y/1000%10;

    h=y/100%10;

    i=y/10%10;

    j=y%10;

    if(a==b||a==c||a==d||a==e||a==f||a==g||a==h||a==i||a==j) continue;

    if(b==c||b==d||b==e||b==f||b==g||b==h||b==i||b==j) continue;

    if(c==d||c==e||c==f||c==g||c==h||c==i||c==j) continue;

    if(d==e||d==f||d==g||d==h||d==i||d==j) continue;

    if(e==f||e==g||e==h||e==i||e==j) continue;

    if(f==g||f==h||f==i||f==j) continue;

    if(g==h||g==i||g==j) continue;

    if(h==i||h==j) continue;

    if(i==j) continue;

    printf("%05d/%05d=%d\n",y,x,n);

  }

  return 0;

}

#include

#include

#include

int main()

{

  int m,n,i;

  double x,s=0;

  scanf("%d%d",&n,&m);

  for(i=n;i<=m;i++)

  {

    x=pow(i,2.0);

    s=s+1/x;

  }

  printf("%.5lf\n",s);

  return 0;

}

#include

int main()

{

    int x,y,a,b,L;

    double t;

    scanf("%d%d%d%d%d",&x,&y,&a,&b,&L);

    if(a==b) printf("impossible\n");

    else if(x>y){

            if(a>b)y=L-x+y,t=(double)y/(a-b);

            else y=x-y,t=(double)y/(b-a);

            if((int)t==t)printf("%d\n",(int)t);

            else printf("%lf\n",t);

    }

    else {

            if(a>b)y=y-x,t=(double)y/(a-b);

            else y=L-y+x,t=(double)y/(b-a);

            if((int)t==t)printf("%d\n",(int)t);

            else printf("%lf\n",t);

    }

    return 0;

}

#include

int _max(int a,int b)

{

  return a>b?

a:

b;

}

int a[20];

int f[20][20];

int main()

{

  int n,i,j,s=0;

  scanf("%d",&n);

  for(i=0;i

    scanf("%d",&a[i]);

  for(j=1;j

    f[0][0]=a[0],f[0][j]=f[0][j-1]*a[j];

  for(i=1;i

  {

    f[i][i-1]=1;

    for(j=i;j

      f[i][j]=f[i][j-1]*a[j];

  }

  for(i=0;i

    for(j=i;j

    s=_max(s,f[i][j]);

    if(s==0)printf("-1\n");

    else printf("%d\n",s);

  return 0;

}

#include

int main()

{

  int x=192,y,z,a,b,c,d,e,f,g,h,i;

  for(;x<328;x++){

      y=2*x;

      z=3*x;

        a=x/100%10;

      b=x/10%10;

      c=x%10;

      d=y/100%10;

      e=y/10%10;

      f=y%10;

      g=z/100%10;

      h=z/10%10;

      i=z%10;

      if(a==b||a==c||a==d||a==e||a==f||a==g||a==h||a==i||a==0) continue;

      if(b==c||b==d||b==e||b==f||b==g||b==h||b==i||b==0) continue;

      if(c==d||c==e||c==f||c==g||c==h||c==i||c==0) continue;

      if(d==e||d==f||d==g||d==h||d==i||d==0) continue;

      if(e==f||e==g||e==h||e==i||e==0) continue;

      if(f==g||f==h||f==i||f==0) continue;

      if(g==h||g==i||g==0) continue;

      if(h==i||h==0) continue;

      printf("%d %d %d\n",x,y,z);

  }

  return 0;

}

#include

int main()

{

  int a,b,c,sum=10;

  scanf("%d%d%d",&a,&b,&c);

  for(;sum<=100;sum++){

    if(sum%3==a&&sum%5==b&&sum%7==c){ printf("%d\n",sum);

    break;

        }

  }

  if(sum==101)printf("-1\n");

  return 0;

}

#include

#include

int main()

{

  int ce,y,m,n,a=0;

  scanf("%d",&n);

  for(ce=0;;ce+=100){

    for(y=ce+1;y

      for(m=3;m

        if(y%m==0) break;

        }

      if(m>=sqrt(y)) break;

      }

    if(y==ce+101) a++;

    if(a==n) break;

  }

  printf("%d %d\n",ce,ce+99);

  return 0;

}

#include

int main()

{

  int n,i;

  scanf("%d",&n);

  for(i=1;i<=n;i++){

    if(i%7==0) printf("%d ",i);

    else if(i/1000%10==7||i/100%10==7||i/10%10==7||i%10==7) printf("%d ",i);

  }

  return 0;

}

#include

double a[100000000];

int main()

{

  int n,i;

  double ave,sum=0;

  scanf("%d",&n);

  for(i=0;i

  {

    scanf("%lf",&a[i]);

    sum=sum+a[i];

  }

  ave=sum/n;

  for(i=0,sum=0;i

    sum=sum+(a[i]-ave)*(a[i]-ave);

    printf("%lf\n",sum);

    return 0;

}

#include

int f[100000000];

int main()

{

  int n,i;

  scanf("%d",&n);

  for(i=0;i

  {

    int a,b;

    scanf("%d%d",&a,&b);

    f[i]=a+b;

  }

  for(i=0;i

  {

    if(f[i]>100) f[i]=f[i]/10%10*10+f[i]%1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1