首页 > 编程语言 >历年CSP-J初赛真题解析 | 2016年CSP-J初赛阅读程序(23-26)

历年CSP-J初赛真题解析 | 2016年CSP-J初赛阅读程序(23-26)

时间:2024-08-29 09:22:21浏览次数:15  
标签:tmp 26 int s2 s1 初赛 max pi CSP

学习C++从娃娃抓起!记录下CSP-J备考学习过程中的题目,记录每一个瞬间。

附上汇总贴:历年CSP-J初赛真题解析 | 汇总_热爱编程的通信人的博客-CSDN博客


#include <iostream>
using namespace std;
int main()
{
    int max, min, sum, count = 0;
    int tmp;
    cin >> tmp;
    if (tmp==0)
        return 0;
    max = min = sum = tmp;
    count++;
    while (tmp!=0)
    {
        cin >> tmp;
        if (tmp!=0)
        {
            sum += tmp;
            count++;
            if (tmp>max)
                max=tmp;
            if (tmp<min)
                min=tmp;
        }
    }
    cout << max << ", " << min << ", " << sum/count << endl;
    return 0;
}

第23题

输入:1 2 3 4 5 6 0 7

输出:( )

【答案】:6, 1, 3

【解析】

第15行表示读到0就结束,所以最后一个输入7没有读进来。

运行到最后max=6,min=1,sum=21,count=6。另外需要注意格式,","后面有一个空格

#include <iostream>
using namespace std;

int main()
{
    int i=100, x=0, y=0;
    while (i>0)
    {
        i--;
        x = i%8;
        if (x==1)
            y++;
    }
    cout << y << endl;
    return 0;
}

第24题

输出:( )

【答案】:13

【解析】

题目是求1~99之间有多少个数模8余1,一共13个。

#include <iostream>
using namespace std;

int main() {
    int a[6] = {1,2,3,4,5,6};
    int pi=0;
    int pj=5;
    int t, i;
    while (pi<pj)
    {
        t = a[pi];
        a[pi] = a[pj];
        a[pj] = t;
        pi++;
        pj--;
    }
    for (i=0; i<6; i++)
        cout << a[i] << ",";
    cout << endl;
    return 0;
}

第25题

输出:( )

【答案】:6,5,4,3,2,1,

【解析】

双指针模拟,注意最后“1”后面还有一个“,”

#include <iostream>
using namespace std;
int main()
{
    int i, length1, length2;
    string s1, s2;
    s1 = "I have a dream.";
    s2 = "I Have A Dream.";
    length1 = s1.size();
    length2 = s2.size();
    for (i=0; i<length1; i++)
        if (s1[i]>='a' && s1[i]<='z')
            s1[i] -= 'a' - 'A';
    for (i=0; i<length2; i++)
        if (s2[i]>='a' && s2[i]<='z')
            s2[i] -= 'a' - 'A';
    if (s1==s2)
        cout << "=" << endl;
    else if (s1>s2)
        cout << ">" << endl;
    else  
        cout << "<" << endl;
    return 0;
}

第26题

输出:( )

【答案】:=

【解析】

第12行至第13行,就是将小写字母转为大写字母。s1和s2最后都转为"I HAVE A DREAM.",判断为相等

标签:tmp,26,int,s2,s1,初赛,max,pi,CSP
From: https://blog.csdn.net/guolianggsta/article/details/141550997

相关文章

  • bnds 8.26
    P3117枚举矩形上边界和下边界\(i,j\),然后枚举每一列\(y\),且必须当前列上有\(h\)牛,然后向右枚举直到遇到有g牛的列,更新最大值。注意要离散化一下坐标,再处理一下二维前缀和,时间复杂度\(O(n^3)\)。P3118状压dp,设\(f_i\)表示当前集合为\(i\)时,要连续看多久电影,然后枚举......
  • YOLOv9改进策略【卷积层】| 利用MobileNetv4中的UIB、ExtraDW优化RepNCSPELAN4
    一、本文介绍本文记录的是利用ExtraDW优化YOLOv9中的RepNCSPELAN4,详细说明了优化原因,注意事项等。ExtraDW是MobileNetv4模型中提出的新模块,允许以低成本增加网络深度和感受野,具有ConvNext和IB的组合优势。可以在提高模型精度的同时降低一定量的模型参数。文章目录一、......
  • 南沙区信奥赛CSP-J/S 陈老师解题:1350:【例4-11】最短网络(agrinet)
    ​ 【题目描述】农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场。当然,他需要你的帮助。约翰已经给他的农场安排了一条高速的网络线路,他想把这条线路共享给其他农场。为了用最小的消费,他想铺设最短的光纤去连接所有的农场。你将得到一......
  • 信息学奥赛初赛天天练-77-NOIP2015普及组-基础题2-二进制、连通图、最小生成树、链表
    NOIP2015普及组基础题24在计算机内部用来传送、存贮、加工处理的数据或指令都是以()形式进行的A二进制码B八进制码C十进制码D智能拼音码5下列说法正确的是()ACPU的主要任务是执行数据运算和程序控制B存储器具有记忆能力,其中信息任何时候都不会......
  • 26 colorchooser组件
    Tkintercolorchooser组件使用指南Tkinter的colorchooser组件提供了一个图形界面,用于选择颜色。它允许用户通过标准的颜色选择对话框来选择颜色,非常适合需要颜色选择功能的GUI应用程序。以下是对colorchooser组件的详细说明和一个使用案例。colorchooser组件方法c......
  • 2024 CCF举办关于CSP-J/S的通知
    ​CCF面向社会非专业人士推出CSP非专业级别软件能力认证。非专业级别能力认证CSP-J/S分两个级别,分别为CSP-J(入门级,Junior)和CSP-S(提高级,Senior),均涉及算法和编程。任何人都可以报名参加。一、认证形式:CSP-J/S分第一轮和第二轮两个认证阶段。报名参加第一轮认证成绩优异者进入第二......
  • webrtc的H265播放
    webrtc的H265播放播放器软解使用软解显示硬解sctp封包播放器播放器支持传递canvas、videos、div,然后底下根据参数选择可播放的元素。如果不是H265流用videos播放(调用原生api)如果是H265&&支持webcodes用videos播放(调用原生api)如果是H265&&不支持......
  • 洛谷P9751 [CSP-J 2023] 旅游巴士
    传送门:P9751[CSP-J2023]旅游巴士为了那个梦我们扬帆起航,为了理所到来的那天跨越无尽黑夜由于这几天做的题目太少,我用小号立下flag:导致果然做了一晚上。。。。并且最后还是没做出来被我妈强制去睡觉了题目意思:题目很明白了,这里说几个要注意的点:道路均只能单向通行到......
  • pytorch常见错误_0240826
    pytorch常见错误RuntimeError:aleafVariablethatrequiresgradisbeingusedinanin-placeoperation.如下程序会抱上述错误x=torch.randn(3,requires_grad=True)x+=1#原位操作报错:RuntimeError:aleafVariablethatrequiresgradisbeingusedinan......
  • 8.26 模拟赛(NOIP十三连测 #7)
    2024--梦熊&太戈--NOIP十三连测#7【订正】-比赛-梦熊联盟(mna.wang)总结T1基本和CF1245F相同。很快就写完了。T2题意特别难懂,模拟了很长时间后题意还是有些晕,就先放弃了。T3相较于T2看上去简单的多,先冲T3。特殊性质\(A\)有\(50\)分,这可能是正解的关键。尝......