帮助

个人资料

本站不提供头像存储服务,而是使用 QQ 头像显示。若已经使用了QQ邮箱注册 ,系统自动取用您在QQ的头像。

返回结果说明

试题的解答提交后由评分系统评出即时得分,每一次提交会判决结果会及时通知;系统可能的反馈信息包括:

  • 等待评测:评测系统还没有评测到这个提交,请稍候
  • 正在评测:评测系统正在评测,稍候会有结果
  • 编译错误:您提交的代码无法完成编译,点击“编译错误”可以看到编译器输出的错误信息
  • 答案正确:恭喜!您通过了这道题
  • 格式错误:您的程序输出的格式不符合要求(比如空格和换行与要求不一致)
  • 答案错误:您的程序未能对评测系统的数据返回正确的结果
  • 运行超时:您的程序未能在规定时间内运行结束
  • 内存超限:您的程序使用了超过限制的内存
  • 运行错误:您的程序在运行过程中崩溃了,发生了如段错误、浮点错误等
  • 输出超限:您的程序输出了过多内容,一般可能是无限循环输出导致的结果
  • Python支持库说明

    Python支持库包括:

  • 目前支持:sys,Image,numpy,re,string,scanf,math,cmath,decimal,numbers,fractions,random,itertools,functools,operator,readline,json,array,sets,queue,types
  • 特别说明:Python程序 支持 import torch
  • 特别说明:Python程序 支持 from PIL import Image
  • 特别说明:Python程序 不支持 from PIL import ImageOps
  • 特别说明:Python程序 不支持 matplotlib
  • 程序样例

    以下样例程序可用于解决这道简单的题目:读入2个整数A和B,然后输出它们的和。

    python (.py)

    a, b = map(int, input().split())
    print(a+b)

    gcc (.c)

    #include <stdio.h>
    int main(){
        int a, b;
        while(scanf("%d %d",&a, &b) != EOF){
            printf("%d\n", a + b);
        }
        return 0;
    }

    g++ (.cpp)

    #include <iostream>
    using namespace std;
    int main(){
        int a, b;
        while (cin >> a >> b){
            cout << a+b << endl;
        }
        return 0;
    }

    Python中sys模块

    该模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数:

  • -*- coding: utf-8 -*-
  • sys.argv #命令行参数List,第一个元素是程序本身路径
  • sys.modules.keys() #返回所有已经导入的模块列表
  • sys.exc_info() #获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前处理的异常详细信息
  • sys.exit(n) #程序,正常退出时exit(0)
  • sys.hexversion #获取Python解释程序的版本值,16进制格式如:0x020403F0
  • sys.version #获取Python解释程序的版本信息
  • sys.maxint #最大的Int值
  • sys.maxunicode #最大的Unicode值
  • sys.modules #返回系统导入的模块字段,key是模块名,value是模块
  • sys.path #返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
  • sys.platform #返回操作系统平台名称
  • sys.stdout #标准输出
  • sys.stdin #标准输入
  • sys.stderr #错误输出
  • sys.exc_clear() #用来清除当前线程所出现的当前的或最近的错误信息
  • sys.exec_prefix #返回平台独立的python文件安装的位置
  • sys.byteorder #本地字节规则的指示器,big-endian平台的值是'big',little-endian平台的值是'little'
  • sys.copyright #记录python版权相关的东西
  • sys.api_version #解释器的C的API版本
  • sys.version_info #获取Python解释器的版本信息
  • sys.getwindowsversion #获取Windows的版本
  • sys.getdefaultencoding #返回当前你所用的默认的字符编码格式
  • sys.getfilesystemencoding #返回将Unicode文件名转换成系统文件名的编码的名字
  • sys.setdefaultencoding(name) #用来设置当前默认的字符编码
  • sys.builtin_module_names #Python解释器导入的模块列表
  • sys.executable #Python解释程序路径
  • sys.stdin.readline #从标准输入读一行,sys.stdout.write("a") 屏幕输出a
  • C/C++ 数学库文件 (math.h)

    1、三角函数 Trigonometric functions
    1.1、 cos() 函数 1.2 sin() 正弦函数 1.3、 tan() 正切函数 1.4、 acos() 反余弦函数 1.5、asin() 反正弦函数 1.6、atan() 反正切函数 1.7、atan2() 带两个参数的反正切函数
    2、双曲函数 Hyperbolic functions
    2.1、双曲余弦函数 2.2、双曲正弦函数 2.3、双曲正切函数
    3、指数函数与对数函数 Exponential and logarithmic functions
    3.1、exp () 指数函数,以 e 为底数 3.2、frexp(param,n) 二进制浮点数表示方法 x=param*2^n 3.3、log(x) x的自然对数 (Natural logarithm of x) 3.4、log10() 常用对数,以10为底 ( Common logarithm of x ) 3.5、modf() 返回x的小数部分,其符号与x相同 ,但是参数中可以添加整数部分的变量( The fractional part of x, with the same sign) 3.6、exp2() 返回2的x次方,2 raised to the power of x. 3.7、log2() x的二进制对数( The binary logarithm of x)
    4、幂函数 Power functions
    4.1、pow(base, power) 幂函数 The result of raising base to the power exponent 4.2、sqrt(x) 计算x的平方根 4.3、cbrt(x) 计算x的立方根 4.4、hypot(x,y) 计算直角三角形的斜边 ( The square root of (x^2+y^2) )
    5、误差与伽马函数 Error and gamma functions
    5.1、误差函数erf(x) ? 5.2、余差函数erfc(x) erfc(x) = 1-erf(x) 误差函数的补函数 ? 5.3、tgamma(x) 伽马函数 ( the gamma function ) ? 5.4、lgamma(x) log伽马函数 ( log-gamma function ) ?
    6、四舍五入与余数函数Rounding and remainder functions
    6.1、ceil(x) x上取整函数 6.2、floor(x) x的下取整函数 6.3、fmod(y, x) y/x的余数 6.4、round(x) x的四舍五入值 ?
    7、绝对值、最小、最大 Absolute、Minimum, maximum
    7.1、fabs(x) x的绝对值函数 7.2、abs(x) x的绝对值 7.3、fmax(x, y) 两个参数中的最大值 (The maximum numeric value of its arguments. Values among which the function selects a maximum ) 7.4、fmin(x, y) 两个参数中的最小值:

  • ------------------------------------------------------------------------------------------
  • 1、三角函数 Trigonometric functions
  • 1.1、 cos() 函数
  • 
    /* cos example */
    #include       /* printf */
    #include        /* cos */
    #define PI 3.14159265
    int main ()
    {
      double param, result;
      param = 60.0;
      result = cos ( param * PI / 180.0 );
      printf ("The cosine of %f degrees is %f.\n", param, result );
      return 0;
    }
    
  • 1.2 sin() 正弦函数
  • 
    /* sin example */
    #include       /* printf */
    #include        /* sin */
    
    #define PI 3.14159265
    
    int main ()
    {
      double param, result;
      param = 30.0;
      result = sin (param*PI/180);
      printf ("The sine of %f degrees is %f.\n", param, result );
      return 0;
    }
  • 1.3、 tan() 正切函数
  • 
    /* tan example */
    #include       /* printf */
    #include        /* tan */
    
    #define PI 3.14159265
    
    int main ()
    {
      double param, result;
      param = 45.0;
      result = tan ( param * PI / 180.0 );
      printf ("The tangent of %f degrees is %f.\n", param, result );
      return 0;
    }
  • 1.4、 acos() 反余弦函数
  • 
    /* acos example */
    #include       /* printf */
    #include        /* acos */
    
    #define PI 3.14159265
    
    int main ()
    {
      double param, result;
      param = 0.5;
      result = acos (param) * 180.0 / PI;
      printf ("The arc cosine of %f is %f degrees.\n", param, result);
      return 0;
    }
  • 1.5、asin() 反正弦函数
  • 
    /* asin example */
    #include       /* printf */
    #include        /* asin */
    
    #define PI 3.14159265
    
    int main ()
    {
      double param, result;
      param = 0.5;
      result = asin (param) * 180.0 / PI;
      printf ("The arc sine of %f is %f degrees\n", param, result);
      return 0;
    }
    
  • 1.6、atan() 反正切函数
  • 
    /* atan example */
    #include       /* printf */
    #include        /* atan */
    
    #define PI 3.14159265
    
    int main ()
    {
      double param, result;
      param = 1.0;
      result = atan (param) * 180 / PI;
      printf ("The arc tangent of %f is %f degrees\n", param, result );
      return 0;
    }
    
  • 1.7、atan2() 带两个参数的反正切函数
  • 
    /* atan2 example */
    #include       /* printf */
    #include        /* atan2 */
    
    #define PI 3.14159265
    
    int main ()
    {
      double x, y, result;
      x = -10.0;
      y = 10.0;
      result = atan2 (y,x) * 180 / PI;
      printf ("The arc tangent for (x=%f, y=%f) is %f degrees\n", x, y, result );
      return 0;
    }
    
  • 2、双曲函数 Hyperbolic functions
  • 2.1、双曲余弦函数
  • 
    /* cosh example */
    #include       /* printf */
    #include        /* cosh, log */
    
    int main ()
    {
      double param, result;
      param = log(2.0);
      result = cosh (param);
      printf ("The hyperbolic cosine of %f is %f.\n", param, result );
      return 0;
    }
    
  • 2.2、双曲正弦函数
  • 
    /* sinh example */
    #include       /* printf */
    #include        /* sinh, log */
    
    int main ()
    {
      double param, result;
      param = log(2.0);
      result = sinh (param);
      printf ("The hyperbolic sine of %f is %f.\n", param, result );
      return 0;
    }
    
  • 2.3、双曲正切函数
  • 
    /* tanh example */
    #include       /* printf */
    #include        /* tanh, log */
    
    int main ()
    {
      double param, result;
      param = log(2.0);
      result = tanh (param);
      printf ("The hyperbolic tangent of %f is %f.\n", param, result);
      return 0;
    }
    
  • 3、指数函数与对数函数 Exponential and logarithmic functions
  • 3.1、exp () 指数函数,以 e 为底数
  • 
    /* exp example */
    #include       /* printf */
    #include        /* exp */
    
    int main ()
    {
      double param, result;
      param = 5.0;
      result = exp (param);
      printf ("The exponential value of %f is %f.\n", param, result );
      return 0;
    }
    
  • 3.2、frexp(param,n) 二进制浮点数表示方法 x=param*2^n
  • 
    /* frexp example */
    #include       /* printf */
    #include        /* frexp */
    
    int main ()
    {
      double param, result;
      int n;
    
      param = 8.0;
      result = frexp (param , &n);
      printf ("%f = %f * 2^%d\n", param, result, n);
      return 0;
    }
    
  • 3.3、log(x) x的自然对数 (Natural logarithm of x)
  • 
    /* log example */
    #include       /* printf */
    #include        /* log */
    
    int main ()
    {
      double param, result;
      param = 5.5;
      result = log (param);
      printf ("log(%f) = %f\n", param, result );
      return 0;
    }
    
  • 3.4、log10() 常用对数,以10为底 ( Common logarithm of x )
  • 
    /* log10 example */
    #include       /* printf */
    #include        /* log10 */
    
    int main ()
    {
      double param, result;
      param = 1000.0;
      result = log10 (param);
      printf ("log10(%f) = %f\n", param, result );
      return 0;
    }
    
  • 3.5、modf() 返回x的小数部分,其符号与x相同 ,但是参数中可以添加整数部分的变量( The fractional part of x, with the same sign)
  • 
    /* modf example */
    #include       /* printf */
    #include        /* modf */
    
    int main ()
    {
      double param, fractpart, intpart;
    
      param = 3.14159265;
      fractpart = modf (param , &intpart);
      printf ("%f = %f + %f \n", param, intpart, fractpart);
      return 0;
    }
    
  • 3.6、exp2() 返回2的x次方,2 raised to the power of x.
  • 
    /* exp2 example */
    #include       /* printf */
    #include        /* exp2 */
    
    int main ()
    {
      double param, result;
      param = 8.0;
      result = exp2 (param);
      printf ("2 ^ %f = %f.\n", param, result );
      return 0;
    }
    
  • 3.7、log2() x的二进制对数( The binary logarithm of x)
  • 
    /* log2 example */
    #include       /* printf */
    #include        /* log2 */
    
    int main ()
    {
      double param, result;
      param = 1024.0;
      result = log2 (param);
      printf ("log2 (%f) = %f.\n", param, result );
      return 0;
    }
    
  • 4、幂函数 Power functions
  • 4.1、pow(base, power) 幂函数 The result of raising base to the power exponent
  • 
    /* pow example */
    #include       /* printf */
    #include        /* pow */
    
    int main ()
    {
      printf ("7 ^ 3 = %f\n", pow (7.0, 3.0) );
      printf ("4.73 ^ 12 = %f\n", pow (4.73, 12.0) );
      printf ("32.01 ^ 1.54 = %f\n", pow (32.01, 1.54) );
      return 0;
    }
    
  • 4.2、sqrt(x) 计算x的平方根
  • 
    /* sqrt example */
    #include       /* printf */
    #include        /* sqrt */
    
    int main ()
    {
      double param, result;
      param = 1024.0;
      result = sqrt (param);
      printf ("sqrt(%f) = %f\n", param, result );
      return 0;
    }
    
  • 4.3、cbrt(x) 计算x的立方根
  • 
    /* cbrt example */
    #include       /* printf */
    #include        /* cbrt */
    
    int main ()
    {
      double param, result;
      param = 27.0;
      result = cbrt (param);
      printf ("cbrt (%f) = %f\n", param, result);
      return 0;
    }
    
  • 4.4、hypot(x,y) 计算直角三角形的斜边 ( The square root of (x^2+y^2) )
  • 
    /* hypot example */
    #include       /* printf */
    #include        /* hypot */
    
    int main ()
    {
      double leg_x, leg_y, result;
      leg_x = 3;
      leg_y = 4;
      result = hypot (leg_x, leg_y);
      printf ("%f, %f and %f form a right-angled triangle.\n",leg_x,leg_y,result);
      return 0;
    }
    
  • 5、误差与伽马函数 Error and gamma functions
  • 5.1、误差函数erf(x)
  • 
    这里写图片描述
    /* erf example */
    #include       /* printf */
    #include        /* erf */
    
    int main ()
    {
      double param, result;
      param = 1.0;
      result = erf (param);
      printf ("erf (%f) = %f\n", param, result );
      return 0;
    }
    
  • 5.2、余差函数erfc(x) erfc(x) = 1-erf(x) 误差函数的补函数
  • 
    这里写图片描述
    /* erfc example */
    #include       /* printf */
    #include        /* erfc */
    
    int main ()
    {
      double param, result;
      param = 1.0;
      result = erfc (param);
      printf ("erfc(%f) = %f\n", param, result );
      return 0;
    }
    
  • 5.3、tgamma(x) 伽马函数 ( the gamma function )
  • 
    这里写图片描述
    /* tgamma example */
    #include       /* printf */
    #include        /* tgamma */
    
    int main ()
    {
      double param, result;
      param = 0.5;
      result = tgamma (param);
      printf ("tgamma(%f) = %f\n", param, result );
      return 0;
    }
    
  • 5.4、lgamma(x) log伽马函数 ( log-gamma function )
  • 
    这里写图片描述
    /* lgamma example */
    #include       /* printf */
    #include        /* lgamma */
    
    int main ()
    {
      double param, result;
      param = 0.5;
      result = lgamma (param);
      printf ("lgamma(%f) = %f\n", param, result );
      return 0;
    }
    
  • 6、四舍五入与余数函数Rounding and remainder functions
  • 6.1、ceil(x) x上取整函数
  • 
    /* ceil example */
    #include       /* printf */
    #include        /* ceil */
    
    int main ()
    {
      printf ( "ceil of 2.3 is %.1f\n", ceil(2.3) );
      printf ( "ceil of 3.8 is %.1f\n", ceil(3.8) );
      printf ( "ceil of -2.3 is %.1f\n", ceil(-2.3) );
      printf ( "ceil of -3.8 is %.1f\n", ceil(-3.8) );
      return 0;
    }
    
  • 6.2、floor(x) x的下取整函数
  • 
    /* floor example */
    #include       /* printf */
    #include        /* floor */
    
    int main ()
    {
      printf ( "floor of 2.3 is %.1lf\n", floor (2.3) );
      printf ( "floor of 3.8 is %.1lf\n", floor (3.8) );
      printf ( "floor of -2.3 is %.1lf\n", floor (-2.3) );
      printf ( "floor of -3.8 is %.1lf\n", floor (-3.8) );
      return 0;
    }
    
  • 6.3、fmod(y, x) y/x的余数
  • 
    /* fmod example */
    #include       /* printf */
    #include        /* fmod */
    
    int main ()
    {
      printf ( "fmod of 5.3 / 2 is %f\n", fmod (5.3,2) );
      printf ( "fmod of 18.5 / 4.2 is %f\n", fmod (18.5,4.2) );
      return 0;
    }
    
  • 6.4、round(x) x的四舍五入值
  • 
    这里写图片描述
    /* round vs floor vs ceil vs trunc */
    #include       /* printf */
    #include        /* round, floor, ceil, trunc */
    
    int main ()
    {
      const char * format = "%.1f \t%.1f \t%.1f \t%.1f \t%.1f\n";
      printf ("value\tround\tfloor\tceil\ttrunc\n");
      printf ("-----\t-----\t-----\t----\t-----\n");
      printf (format, 2.3,round( 2.3),floor( 2.3),ceil( 2.3),trunc( 2.3));
      printf (format, 3.8,round( 3.8),floor( 3.8),ceil( 3.8),trunc( 3.8));
      printf (format, 5.5,round( 5.5),floor( 5.5),ceil( 5.5),trunc( 5.5));
      printf (format,-2.3,round(-2.3),floor(-2.3),ceil(-2.3),trunc(-2.3));
      printf (format,-3.8,round(-3.8),floor(-3.8),ceil(-3.8),trunc(-3.8));
      printf (format,-5.5,round(-5.5),floor(-5.5),ceil(-5.5),trunc(-5.5));
      return 0;
    }
    
  • 7、绝对值、最小、最大 Absolute、Minimum, maximum
  • 7.1、fabs(x) x的绝对值函数
  • 
    /* fabs example */
    #include       /* printf */
    #include        /* fabs */
    
    int main ()
    {
      printf ("The absolute value of 3.1416 is %f\n", fabs (3.1416) );
      printf ("The absolute value of -10.6 is %f\n", fabs (-10.6) );
      return 0;
    }
    
  • 7.2、abs(x) x的绝对值
  • 
    // cmath's abs example
    #include      // std::cout
    #include         // std::abs
    
    int main ()
    {
      std::cout << "abs (3.1416) = " << std::abs (3.1416) << '\n';
      std::cout << "abs (-10.6)  = " << std::abs (-10.6) << '\n';
      return 0;
    }
    
  • 7.3、fmax(x, y) 两个参数中的最大值 (The maximum numeric value of its arguments. Values among which the function selects a maximum )
  • 
    /* fmax example */
    #include       /* printf */
    #include        /* fmax */
    
    int main ()
    {
      printf ("fmax (100.0, 1.0) = %f\n", fmax(100.0,1.0));
      printf ("fmax (-100.0, 1.0) = %f\n", fmax(-100.0,1.0));
      printf ("fmax (-100.0, -1.0) = %f\n", fmax(-100.0,-1.0));
      return 0;
    }
    
  • 7.4、fmin(x, y) 两个参数中的最小值
  • 
    /* fmin example */
    #include       /* printf */
    #include        /* fmin */
    
    int main ()
    {
      printf ("fmin (100.0, 1.0) = %f\n", fmin(100.0,1.0));
      printf ("fmin (-100.0, 1.0) = %f\n", fmin(-100.0,1.0));
      printf ("fmin (-100.0, -1.0) = %f\n", fmin(-100.0,-1.0));
      return 0;
    }