1 条题解

  • 0
    @ 2025-8-24 22:42:11

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar fkcufk
    ?

    搬运于2025-08-24 22:42:11,当前版本为作者最后更新于2023-06-07 18:24:47,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    P8760 [蓝桥杯 2021 国 C] 填空问题

    第一题分析

    最大的八位二进制数是 1111111111111111,因为二进制数每一位最大为 11

    一般表示就是十进制。转换后的结果为 281=2552^8-1=255

    第二题分析

    1Mbps=0.125MB1\text{Mbps} = 0.125\text{MB}200Mbps=25MB200\text{Mbps} = 25\text{MB}

    第三题分析

    我们可以使用线性筛解,不会的可以看这道题

    结果: 112021060520210605 中有 19031903 个质数。

    第四题分析

    我们把 200120011111 日到 2021202112123131 日 的每一天遍历一遍即可。

    结果:977977

    第五题分析2

    我们可以使用题目中给出的动态转移方程即可。

    转换成代码如下:

    f[i]=min(f[i],1+f[j]*2+f[i-j-1]*3+j*j*(i-j-1));
    

    结果:26536313722653631372

    接下来附上总代码。

    无注释,专给 ctjer 的代码。

    #include<iostream>
    using namespace std;
    int main(){
    	string ans[] = {
    		"255",
    		"25",
    		"1903",
    		"977",
    		"2653631372"
    	};
    	char T;
    	cin >> T;
    	cout << ans[T - 'A'];
    	return 0;
    }
    
    
    • 1

    信息

    ID
    7938
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者