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

目录

  • T1. 栈的基本操作
  • T2. stack or queue
    • 思路分析
  • T3. 合影效果
  • T4. 发型糟糕的一天
    • 思路分析

T1. 栈的基本操作

题目链接:SOJ D1188

此题为 2022 年 6 月三级第二题仅有栈操作的版本,见 2022 年 6 月青少年软编等考 C 语言三级真题解析中的 T2。

T2. stack or queue

题目链接:SOJ D1211

栈和队列都是常用的线性结构,它们都提供两个操作:

  • Push:加入一个元素。
  • Pop:弹出一个元素。

不同的是,栈是先进后出,而队列则是先进先出。给出一个线性结构的进出顺序,判定这个结构是栈还是队列。

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

  • 输入
    第一行输入一个整数 t t t,代表有 t t t 组测试数据。
    对于每组测试数据,第一行输入一个整数 n n n,代表操作的次数。
    随后输入 n n n 行,每行包含两个整数 t y p e   v a l type\ val type val。当 t y p e = 1 type = 1 type=1 时,表示该次操作为 p u s h push push 操作, v a l val val 表示进入的数字。当 t y p e = 2 type=2 type=2 时,表示该次操作为 p o p pop pop 操作, v a l val val 代表出来的数字, 3 ≤ n ≤ 2000 3\le n\le 2000 3n2000
  • 输出
    每组测试数据输出一行。输出该组数据对应的线性结构,Stack 或者 Queue。题目保证是栈或者队列的一种。
  • 样例输入
    2
    6
    1 1
    1 2
    1 3
    2 3
    2 2
    2 1
    4
    1 1
    1 2
    2 1
    2 2
    
  • 样例输出
    Stack
    Queue
    

思路分析

此题考查栈与队列的模拟,属于基础题。

需要分析清楚如何区分栈和队列,容易想到,对于弹出 x x x 的操作,

  • 如果栈顶元素不是 x x x,那么一定是队列;
  • 如果栈顶元素是 x x x,并且队首元素不是 x x x,那么一定是栈;
  • 否则,根据当前信息尚不能区分,则分别执行出栈和出队操作即可。
/** Name: T2.cpp* Problem: stack or queue* Author: Teacher Gao.* Date&Time: 2025/04/06 16:48*/#include <bits/stdc++.h>using namespace std;int main()
{ios::sync_with_stdio(false);cin.tie(

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/78034.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

美创市场竞争力突出!《2025中国数据安全市场研究报告》发布

数据要素时代&#xff0c;数据已成国家战略性资源&#xff0c;数据安全关乎国家安全&#xff01;数说安全发布的《2025中国数据安全市场研究报告》&#xff08;以下简称《报告》&#xff09;显示&#xff0c;2024年数据安全市场逆势增长&#xff0c;市场规模首次突破百亿。《报…

VUE Element-ui Message 消息提示组件自定义封装

为了让message 信息提示的更加方便快捷&#xff0c;减少不同地方的调用&#xff0c;避免代码的重复&#xff0c;特意再官方message 组件的基础上二次封装&#xff0c;使代码更加的优雅和高效。 实现效果&#xff1a; 代码组件&#xff1a; 封装成 message.js 文件&#xff0c;…

高防IP能抵御哪些类型的网络攻击?

高防IP&#xff08;High Defense IP&#xff09;是一种专门针对网络攻击设计的防护服务&#xff0c;主要通过流量清洗、协议分析、行为检测等技术抵御多种网络攻击。以下是其能防御的主要攻击类型及原理&#xff1a; ​​一、常见防御的攻击类型​​ ​​DDoS攻击&#xff08;分…

小红书文字配图平替工具

小红书的文字配图只有手机版有&#xff0c;想找一个电脑版的&#xff0c;查了一下。以下是几款类似小红书风格的花字、艺术字生成工具&#xff0c;适合制作吸睛的社交媒体配图&#xff0c;分为 手机APP 和 在线工具 两类&#xff0c;供你选择&#xff1a; 一、手机APP推荐 醒图…

【浙江大学DeepSeek公开课】走向数字社会:从DeepSeek到群体智慧

从DeepSeek到群体智慧 一、人工智能发展脉络二、DeepSeek大模型的意义与特点三、人工智能促进社会数字化转型四、群体智慧与数字社会 一、人工智能发展脉络 图灵与图灵机&#xff1a;1937年&#xff0c;图灵发表论文《On computable numbers, with an application to the Ents…

解读大型语言模型:从Transformer架构到模型量化技术

一、生成式人工智能概述 生成式人工智能&#xff08;Generative Artificial Intelligence&#xff09;是一种先进的技术&#xff0c;能够生成多种类型的内容&#xff0c;包括文本、图像、音频以及合成数据等。其用户界面的便捷性极大地推动了其广泛应用&#xff0c;用户仅需在…

JSON实现动态按钮管理的Python应用

在开发桌面应用程序时&#xff0c;动态生成用户界面元素并根据配置文件灵活管理是一项常见需求。本文将介绍如何使用Python的wxPython库结合JSON配置文件&#xff0c;开发一个支持动态按钮创建、文件执行和配置管理的桌面应用程序。该应用允许用户通过设置界面配置按钮名称和关…

序章:写在前面

目录 为什么要学习 Python&#xff1f;那么&#xff0c;Python 到底是什么呢&#xff1f;Python 的用户多吗&#xff1f;Python 的语法究竟是怎样的&#xff1f;C 语言JavaPython Python 好学吗&#xff1f; 为什么要学习 Python&#xff1f; 这个问题或许会让不少人感到不解。…

onlyoffice历史版本功能实现,版本恢复功能,编辑器功能实现 springboot+vue2

文章目录 oonlyoffice历史版本功能实现 &#xff08;编辑器功能实现&#xff09;springbootvue2前提 需要注意把这个 (改成自己服务器的ip或者域名) 改成 自己服务器的域名或者地址1. onloyoffice 服务器部署 搜索其他文章2. 前段代码 vue 22.1 需要注意把这个 (改成自己服务器…

解决ubuntu server修改为中文后乱码问题(改回英文)

操作步骤 1.安装英文语言包 sudo apt-get install language-pack-en2.编辑/etc/default/locale文件 sudo vim /etc/default/locale修改为以下内容&#xff1a; LANG"en_US.UTF-8" LANGUAGE"en_US:en" LC_ALL"en_US.UTF-8"3.应用配置 sudo l…

安卓的Launcher 在哪个环节进行启动

安卓Launcher在系统启动过程中的关键环节启动&#xff0c;具体如下&#xff1a; 内核启动&#xff1a;安卓设备开机后&#xff0c;首先由引导加载程序启动Linux内核。内核负责初始化硬件设备、建立内存管理机制、启动系统进程等基础工作&#xff0c;为整个系统的运行提供底层支…

数据通信学习笔记之OSPF其他内容2

OSPF 与 BFD 联动 网络上的链路故障或拓扑变化都会导致设备重新进行路由计算&#xff0c;所以缩短路由协议的收敛时间对于提高网络的性能是非常重要的。 OSPF 与 BFD 联动就是将 BFD 和 OSPF 关联起来&#xff0c;一旦与邻居之间的链路出现故障&#xff0c;BFD 对完品以&…

数据库原理及应用mysql版陈业斌实验四

&#x1f3dd;️专栏&#xff1a;Mysql_猫咪-9527的博客-CSDN博客 &#x1f305;主页&#xff1a;猫咪-9527-CSDN博客 “欲穷千里目&#xff0c;更上一层楼。会当凌绝顶&#xff0c;一览众山小。” 目录 实验四索引与视图 1.实验数据如下 student 表&#xff08;学生表&…

[密码学实战]密评考试训练系统v1.0程序及密评参考题库(获取路径在文末)

[密码学实战]密评考试训练系统v1.0程序及密评参考题库 引言:密评考试的重要性与挑战 商用密码应用安全性评估(简称"密评") 作为我国密码领域的重要认证体系,已成为信息安全从业者的必备技能。根据国家密码管理局最新数据,截至2024年6月,全国仅有3000余人持有…

蓝桥杯练习题2

动态规划 动态规划三大题型&#xff1a;计数问题、最值问题、存在性问题&#xff1b; 【最小权值】-- 最值问题 【题目分析】 import java.util.Arrays; Arrays类中的一个方法&#xff1a;Arrays.fill(int[] m,int n) //给 int 类型(或者char类型/Long类型...)的数组全部空间…

【集群IP管理分配技术_DHCP】二、DHCP核心功能与技术实现

一、智能 IP 地址分配功能与技术实现​ 1.1 功能概述​ 智能 IP 地址分配是 DHCP 中间件的核心功能之一&#xff0c;它打破了传统 DHCP 固定的分配模式&#xff0c;能够根据网络的实时状态、客户端类型、接入位置等多种因素&#xff0c;动态且合理地分配 IP 地址。例如&#…

实现AWS Lambda函数安全地请求企业内部API返回数据

需要编写一个Lambda函数在AWS云上运行,它需要访问企业内部的API获取JSON格式的数据,企业有网关和防火墙,API有公司的okta身份认证,通过公司的域账号来授权访问,现在需要创建一个专用的域账号,让Lambda函数访问Secret Manager,来获取账号密码,然后通过配置访问公司内部A…

子网划分的学习

定长子网划分&#xff08;Fixed-length Subnetting&#xff09; 也叫做固定长度子网划分&#xff0c;是指在一个IP网络中&#xff0c;把网络划分成若干个大小相等的子网&#xff0c;每个子网的子网掩码长度是一样的。 一、定长子网划分的背景 在早期的IP地址分配中&#xff0…

3.QT-信号和槽|自定义槽函数|自定义信号}自定义的语法}带参数的信号和槽(C++)

信号和槽 Linux信号 Signal 系统内部的通知机制. 进程间通信的方式. 信号源&#xff1a;谁发的信号.信号的类型&#xff1a;哪种类别的信号信号的处理方式&#xff1a;注册信号处理函数&#xff0c;在信号被触发的时候自动调用执行. Qt中的信号和Linux中的信号&#xff0c;虽…

如何在 Element UI 中优雅地使用 `this.$loading` 显示和隐藏加载动画

如何在 Element UI 中优雅地使用 this.$loading 显示和隐藏加载动画 在现代 Web 应用开发中&#xff0c;用户体验至关重要。当执行耗时操作&#xff08;如网络请求或数据处理&#xff09;时&#xff0c;显示一个友好的加载动画可以让用户知道系统正在工作&#xff0c;而不是卡…