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

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

时间:2024-08-07 20:27:28浏览次数:18  
标签:26 int namespace cin 初赛 num 解析 CSP SIZE

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

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


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

第23题

输入:3 5

输出:( )

【答案】:3+5=8

【解析】

(简单),注意格式,输出内容中没有空格

#include <iostream>
using namespace std;
int main() {
    int a, b, u, i, num;
    cin >> a >> b >> u;
    num = 0;
    for (i=a; i<=b; i++)
        if ((i%u)==0) num++;
    cout << num << endl;
    return 0;
}

第24题

输入:1 100 15

输出:( )

【答案】:6

【解析】

在1到100中,如果是u的倍数,num++,答案为6

#include <iostream>
using namespace std;
int main() {
    const int SIZE = 100;
    int n, f, i, left, right, middle, a[SIZE];
    cin >> n >> f;
    for (i=1; i<=n; i++)
        cin >> a[i];
    left = 1;
    right = n;
    do {
        middle = (left+right) / 2;
        if (f<=a[middle])
            right = middle;
        else 
            left = middle + 1;
    } while (left < right);
    cout << left << endl;
    return 0;
}

第25题

输入:

12 17

2 4 6 9 11 15 17 18 19 20 21 25

输出:( )

【答案】:7

【解析】

二分法,查找f那个数字所在的下标

#include <iostream>
using namespace std;
int main() {
    const int SIZE=100;
    int height[SIZE], num[SIZE], n, ans;
    cin >> n;
    for (int i=0; i<n; i++) {
        cin >> height[i];
        num[i] = 1;
        for (int j=0; j<i; j++) {
            if ((height[j]<height[i]) && (num[j]>=num[i]))
                num[i] = num[j] + 1;
        }
    }
    ans = 0;
    for (int i=0; i<n; i++) {
        if (num[i]>ans) ans = num[i];
    }
    cout << ans << endl;
}

第26题

输入:

6

2 5 3 11 12 4

输出:( )

【答案】:4

【解析】

求最长上升子序列

代码7-12行求出num数组:1 2 2 3 4 3

代码16-17用来求num数组中的最大值,为4

标签:26,int,namespace,cin,初赛,num,解析,CSP,SIZE
From: https://blog.csdn.net/guolianggsta/article/details/140918633

相关文章

  • 『模拟赛』暑假集训CSP提高模拟15
    Rank小寄一手A.串串原[THUPC2018]绿绿和串串一眼manacher,但是当时虚空了没搞懂,只打了暴力(还挂分了稍微学了一下,板子很短,主要依据是可以通过一个已经确定的与目前最长回文串的中心对称的半径来预先确定目标点最短的回文半径长度,从而优化复杂度达到线性。manacher主要......
  • CSCI 2600 — Principles of Software
    CSCI2600—PrinciplesofSoftwareHomework6:GenericsandLeast-CostPathsDue:Tuesday,Aug.6,2024,11:59:59pmSubmissionInstructionsThisassignmentusesthesamerepositoryasHomeworkassignments4and5,sowhenyouarereadytostartworki......
  • NOIP 2012 提高组初赛试题
    第1题目前计算机芯片(集成电路)制造的主要原料是(),它是一种可以在沙子中提炼出的物质。 A.硅 B.铜 C.锗 D.铝本题共1.5分第2题()是主要用于显示网页服务器或者文件系统的HTML文件内容,并让用户与这些文件交互的一种软件。 A.资源管理器 B.浏览器 C.......
  • 《剑灵》游戏崩溃弹窗“错误126:未找到dll”怎么处理?剑灵游戏闪退提示错误126未找到dll
    在《剑灵》中遇到游戏崩溃弹窗显示“错误126:未找到dll”时,可尝试这样解决。先检查游戏文件完整性,确保相关动态链接库文件未缺失,然后更新驱动程序,清理电脑垃圾,若还不行,可考虑重新安装游戏来解决这一问题。本篇将为大家带来《剑灵》游戏崩溃弹窗“错误126:未找到dll”解决方法的内......
  • [赛记] 暑假集训CSP提高模拟15
    原题还是没找串串49pts用的$manacher$,板子差点没打对,但好歹还是打对了。。。赛时写的时候没有考虑到不用管偶回文,导致递归的时候有点问题。。。其实根本用不到递归,将循环顺序改为倒序即可;有三种情况:回文半径+位置能够到达右端点;显然,这种情况是合法的;既到不了左......
  • XD6500S— LoRa SIP模块芯片 集成了射频前端和LoRa射频收发器SX1262 应用温湿度传感器
    XD6500S是一系列LoRaSIP模块,集成了射频前端和LoRa射频收发器SX1262系列,支持LoRa和FSK调制。收发器SX1262系列,支持LoRa和FSK调制。LoRa技术是一种扩频协议,针对LPWAN应用的低数据速率、超远距离和超低功耗通信进行了优化。通信进行了优化。XD6500S的主动接收电流消耗为4.2mA,电池寿......
  • 基于LoRa的智慧农业解决方案--ASR6601、SX1278、SX1262
    我国《数字乡村发展战略纲要》明确指出“要推进农业数字化转型”,加快推广云计算、大数据、物联网、人工智能在农业生产经营管理中的运用。   然而,目前我国的农业数字化转型还面临着诸多挑战。我国整体农业机械化程度和自动化控制水平仍然较低。由于农田面积广袤,大量的区域没......
  • 关于LoRa的智慧农业解决方案--ASR6601、SX1278、SX1262
    我国《数字乡村发展战略纲要》明确指出“要推进农业数字化转型”,加快推广云计算、大数据、物联网、人工智能在农业生产经营管理中的运用。   然而,目前我国的农业数字化转型还面临着诸多挑战。我国整体农业机械化程度和自动化控制水平仍然较低。由于农田面积广袤,大量的区域没......
  • 260道网络安全工程师面试题(附答案)_网安面试题 戳我拿源文档
    2024年过去了一大半,先来灵魂三连问,年初定的目标完成多少了?薪资涨了吗?女朋友找到了吗?​好了,不扎大家的心了,接下来进入正文。由于我之前写了不少网络安全技术相关的文章和回答,不少读者朋友知道我是从事网络安全相关的工作,于是经常有人私信问我:我刚入门网络安全,该怎么学?......
  • ESP8266通过CH340驱动板无法识别问题
    官方文档接线图,按照接线就行,电阻用10K,当时没有找到10K的我用的11K的也能用。1.RST、EN用上拉电阻接到3.3V2.VCC用3.3V供电3.GND、GPIO15接地就行4.TX、RX连接串口的RX、TX交叉连接就行还有,官方文档提示:尽量不要使用USB转TTL的3.3V或5V供电。建议使用2节干电池或......