• 蓝桥杯——入门训练


    写在前面~~~~

    • 今天,在登陆蓝桥官网的时候,发现可以开始刷题了,可能知道的有点晚,不过不影响。
    • 所有题目共计592道,共分5个板块:入门训练、基础训练、算法训练、算法提高、历届真题。
    • 所以笔者会按照这个顺序将题目先用C/C++刷一遍,再用Java刷一遍(因为报的是Java组,但擅长的是C)。
    • 题库因为疫情会免费开放到5月1日。所以,两个月写完对笔者因该问题不大,如有更好的解法,欢迎留言交流,蓝桥冲鸭~~~~~~
      01

    A+B问题

    资源限制

    • 时间限制:1.0s 内存限制:256.0MB

    问题描述

    • 输入A、B,输出A+B。

    样例输入

    12 45
    

    样例输出

    57
    

    数据规模与约定

    -10000 <= A, B <= 10000。
    

    AC

    #include <stdio.h>
    int main(){
    	int A,B;
    	scanf("%d %d",&A,&B);
    	printf("%d
    ",A+B);
    	return 0;
    } 
    

    序列求和

    问题描述

    • 求1+2+3+…+n的值。

    输入格式

    • 输入包括一个整数n。

    输出格式

    • 输出一行,包括一个整数,表示1+2+3+…+n的值。

    样例输入

    4
    

    样例输出

    10
    

    样例输入
    100
    样例输出

    5050
    

    数据规模与约定

    1 <= n <= 1,000,000,000

    说明

    • 如果你使用C++或C语言而且准备使用printf输出结果,则你的格式字符串应该写成%I64d以输出long long类型的整数。

    AC

    #include <stdio.h>
    int main(){
        long long x;
        scanf("%I64d", &x);
        printf("%I64d",(x+1)*x/2);
        return 0;
    }
    

    圆的面积

    问题描述

    • 给定圆的半径r,求圆的面积。

    输入格式

    • 输入包含一个整数r,表示圆的半径。

    输出格式

    • 输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。

    样例输入

    4
    

    样例输出

    50.2654825
    

    数据规模与约定

    1 <= r <= 10000

    提示

    • 本题对精度要求较高,请注意π的值应该取较精确的值。
    • 你可以使用常量来表示π,比如PI=3.14159265358979323,
    • 也可以使用数学公式来求π,比如PI=atan(1.0)*4。

    AC

    #include <stdio.h>
    int main(){
    	double r;
    	double PI=3.14159265358979323;
    	scanf("%lf",&r);
    	printf("%.7lf",PI*r*r);
    	return 0;
    }
    

    Fibonacci数列

    问题描述

    • Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。
    • 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。

    输入格式

    • 输入包含一个整数n。

    输出格式

    • 输出一行,包含一个整数,表示Fn除以10007的余数。

    样例输入

    10
    

    样例输出

    55
    

    样例输入

    22
    

    样例输出

    7704
    

    数据规模与约定

    1 <= n <= 1,000,000

    AC

    #include <stdio.h>
    int main(){
    	long f1=1,f2=1,f3=1,n,i;
    	scanf("%d",&n);
    	if(n>2)
    	for(i=3;i<=n;i++){
    		f3=(f1+f2)%10007;
    		f1=f2;
    		f2=f3;
    	}
    	printf("%d",f3);
    	return 0;
    } 
    
    欢迎查阅
  • 相关阅读:
    解决jenkins下使用HTML Publisher插件后查看html报告显示不正常
    Jmeter之用于json格式的响应断言
    jmeter 打不开 提示“Not able to find Java executable or version”的解决办法
    appium 使用name 定位报错 Locator Strategy 'name' is not supported for this session【appium-desktop】
    打开Github网站反应慢的问题
    Linux-(telnet,wget)
    Linux-(rcp,scp)
    解决 https 证书验证不通过的问题
    Linux-(ping,traceroute,ss)
    Linux-(lsof,ifconfig,route)
  • 原文地址:https://www.cnblogs.com/gh110/p/12430979.html
Copyright © 2020-2023  润新知