当前位置: 首页 > article >正文

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

目录

  • 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.kler.cn/a/413053.html

相关文章:

  • [创业之路-155] :《领先的密码-BLM方法论全面解读与应用指南》- 综合管理框架
  • shell(5)字符串运算符和逻辑运算符
  • uniapp+vue2+uview2.0导航栏组件二次封装
  • 计算机基础(下)
  • Spring框架使用xml方式配置ThreadPoolTaskExecutor线程池,并且自定义线程工厂
  • 【pyspark学习从入门到精通19】机器学习库_2
  • YourPHPCMS Register_checkEmail存在sql注入漏洞
  • uniapp中的事件:v-on
  • Spring Boot 3 集成 Spring Security(3)数据管理
  • 同时多平台git配置:GitHub和Gitee生成不同的SSH Key
  • WPF——自定义ToolTip
  • Git远程仓库过大导致clone失败的解决方法
  • pytorch 和tensorflow loss.item()` 只能用于只有一个元素的张量. 防止显存爆炸
  • 什么是缓存击穿?如何避免之布隆过滤器
  • 07 初始 Oracle 优化器
  • Java设计模式笔记(一)
  • 14、保存与加载PyTorch训练的模型和超参数
  • PyTorch:神经网络的基本骨架 nn.Module的使用
  • HBase运维需要掌握的技能(1)
  • 关于在矩阵中枚举点的 dp
  • 前端开发设计模式——外观模式
  • 宠物电商对接美团闪购:实现快速配送与用户增值
  • Linux指标之平均负载(The Average load of Linux Metrics)
  • scala模式匹配习题
  • 市面上好用的AIPPT-API接口
  • Swift——单例模式