2022 年 3 月青少年软编等考 C 语言三级真题解析

devtools/2024/11/28 17:12:05/

目录

  • T1. 和数
    • 思路分析
  • T2. 生理周期
    • 思路分析
  • T3. 分解因数
  • T4. 文件结构 “图”
    • 思路分析
  • T5. 矩形数量
    • 思路分析

T1. 和数

给定一个正整数序列,判断其中有多少个数,等于数列中其他两个数的和。比如,对于数列 1   2   3   4 1\ 2\ 3\ 4 1 2 3 4,这个问题的答案就是 2 2 2,因为 3 = 2 + 1 3 = 2 + 1 3=2+1 4 = 1 + 3 4 = 1 + 3 4=1+3

时间限制:1 s
内存限制:64 MB

  • 输入
    共两行,第一行是数列中数的个数 n ( 1 ≤ n ≤ 100 ) n ( 1 \le n \le 100) n(1n100),第二行是由 n n n 个不大于 10000 10000 10000 的正整数组成的数列,相邻两个整数之间用单个空格隔开。
  • 输出
    一个整数,即数列中等于其他两个数之和的数的个数。
  • 样例输入
    4
    1 2 3 4
    
  • 样例输出
    2
    

思路分析

此题考查枚举法与桶思想,属于入门题。此题为 2014 年 NOIP 普及组复赛原题【珠心算测验】。

用两层循环分别枚举出 a i , a j a_i,a_j ai,aj,然后将 a i + a j a_i+a_j ai+aj 标记为 1 1 1。枚举结束后遍历所有元素 a i a_i ai,如果 a i a_i ai 被标记为 1 1 1,则说明存在两数之和为 a i a_i ai,则答案累加 1 1 1

/** Name: T1.cpp* Problem: 和数* Author: Teacher Gao.* Date&Time: 2024/11/24 14:18*/#include <iostream>

http://www.ppmy.cn/devtools/137715.html

相关文章

C++模板(入门)

文章目录 泛型编程函数模板函数模板的概念函数模板格式函数模板的原理函数模板的实例化隐式实例化显示实例化模板参数的匹配 类模板为什么有类模板类模板的定义格式类模板的实例化Stack模板类的简单实现&#xff08;不涉及深拷贝&#xff09; 模板的注意问题模板不支持分离编译…

Android studio 利用cmake编译和使用so文件

1.编译出so文件 1.1 创建支持c的项目 需要在sdk-tools下载ndk和cmake Android studio会自动给一个含有jni的demo&#xff0c;运行打印出 hello c&#xff1b; //这边你文件project static {System.loadLibrary("withnewest");} //声明需要调用的方法 public nativ…

Vscode进行Java开发环境搭建

Vscode进行Java开发环境搭建 搭建Java开发环境(Windows)1.Jdk安装2.VsCode安装3.Java插件4.安装 Spring 插件5.安装 Mybatis 插件5.安装Maven环境6.Jrebel插件7.IntelliJ IDEA Keybindings8. 收尾 VS Code&#xff08;Visual Studio Code&#xff09;是由微软开发的一款免费、开…

ffmpeg命令详解

原文网址&#xff1a;ffmpeg命令详解_IT利刃出鞘的博客-CSDN博客 简介 本文介绍ffmpeg命令的用法。 命令示例 1.mp4和avi的基本互转 ffmpeg -i D:\input.mp4 E:\output.avi ffmpeg -i D:\input.avi E:\output.mp4 -i 表示input&#xff0c;即输入。后面填一个输入地址和一…

数据源的统一与拆分 apache calcite 的雄心与现实

随笔 从千万粉丝“何同学”抄袭开源项目说起&#xff0c;为何纯技术死路一条&#xff1f; 数据源的统一与拆分 apache calcite 的雄心与现实 报警系统的指标、规则与执行闭环 java 老矣&#xff0c;尚能饭否&#xff1f; 一骑红尘妃子笑&#xff0c;无人知是荔枝来! 数据…

C#设计模式——抽象工厂模式(重点)

文章目录 项目地址一、抽象工厂模式1.1 特性1.2 使用反射获取特性标记的类1.3 完整代码 项目地址 教程作者&#xff1a;教程地址&#xff1a; 代码仓库地址&#xff1a; 所用到的框架和插件&#xff1a; dbt airflow一、抽象工厂模式 工厂方法模式依然存在一个问题就是&…

git命令备忘录

1、git rebase 把某个分支的commit重新应用到另一个分支的基础上&#xff1a; A0————A1————A2————A3————A4 \ B1————B2————B3 假如有两个分支A和B&#xff0c;在A1的变更提交到A分支后以此作为基准拉取B分支&#xff0c;此后A分支提交了A2、A3、A4变更…

VsCode 插件推荐(个人常用)

VsCode 插件推荐&#xff08;个人常用&#xff09;