onecode第一届一码学程正式邀请赛B 排队找bug

OneCode:基于DDD模型驱动设计的低代码引擎加速软件开发 总之,OneCode作为一款基于DDD模型驱动设计的低代码引擎,为开发人员提供了简化和加速软件开发的工具和组件。无论是快速生成代码、进行测试调试,还是查阅文档和示例代码,OneCode都能够帮助开发人员提高开发效率,减少开发成本,从而更好地满足用户的需求。OneCode是一款基于DDD模型驱动设计的低代码引擎,从2022年底推出以来,经过不断的发展和改进,现在的最新版本是1.1.0。目前,OneCode的最新版本是1.1.0,它在之前版本的基础上进一步增强了性能和稳定性,并引入了一些新的功能和改进。 阅读详情

## 10222 : 排队找bug ##

时间限制: 1000 MS 内存限制: 131072 KB 提交总数: 125 AC总数: 24
问题描述
同学们的bug还真是多啊,orz…
春节期间大家存下的bug都来找肖老师解决了。
每个人都有bug,但是肖老师却只有一个啊。怎么办?
所以肖老师让大家按先来后到的顺序排队,一个一个的给大家解决。
这不一大早起来,肖老师就等着同学们过来解决bug了。不过肖老师偶尔想知道当前队伍中bug数量最少的是多少bug。
sos xbug操作表示有一个同学有x个bug,并且过来排队等待肖老师解决。
ok 操作表示肖老师已经解决了排在队伍最前面同学的所有bug。
min 操作表示肖老师需要知道当前排队队伍中bug数量最少的是多少bug。
输入格式
第一行输入一个正整数n,表示总共有n总操作。
接下来输入n行,每行一种操作。
【限制条件】
1≤n≤10^6
每个人的bug数量不超过1000000。

注意,数据大到用必须得用scanf,printf输入输出
输出格式
对于每一次min操作,输出当前排队中bug最少的数量。
如果执行min(或者ok)操作时,当前队伍为空,则输出“So happy!no bug!”。
样例输入
7
sos 6bug
sos 7bug
min
ok
min
ok
min
样例输出
6bug
7bug
So happy!no bug!


#include<bits/stdc++.h>
using namespace std;
queue<int> que;  
deque<int> minque;  
deque<int> maxque;  
void push(int val)  
{  
    que.push(val);  
    while ((!minque.empty()) && (minque.back() > val))  
        minque.pop_back();  
    minque.push_back(val);  
    while ((!maxque.empty()) && (maxque.back() < val))  
        maxque.pop_back();  
    maxque.push_back(val);  
}  
void pop()  
{  
    int value = que.front();  
    que.pop();  
    if (!minque.empty() && minque.front() == value)  
        minque.pop_front();  
    if (!maxque.empty() && maxque.front() == value)  
        maxque.pop_front();  
}  
int findmin()  
{  
    return minque.front();  
}  
int findmax()  
{  
    return maxque.front();  
}  
int main()
{
    int n;
    scanf("%d",&n);
    while(n--)
    {
        char op[10];
        scanf("%s",op);
        int x;
        if(op[0]=='s') 
        {
            scanf("%dbug",&x);
            push(x);
        }
        else if(op[0]=='m')
        {
            if(que.size()==0 || minque.empty()) printf("So happy!no bug!\n");
            else printf("%dbug\n",findmin());
        }
        else 
        {
            if(que.size()==0 || minque.empty()) printf("So happy!no bug!\n");
            else pop();
        }
    }
    return 0;
}

4、一码学程 CSP-J考前资料(加急).pdf 立即下载

相关推荐

Unity Addressable资源缓存路径自定义指南:告别C盘爆满烦恼

本文详细介绍了如何自定义Unity Addressable系统的资源缓存路径,解决其默认存储在C盘导致的磁盘空间不足问题。通过配置CacheInitializationSettings并编写编辑器脚本,开发者可以将缓存迁移至项目目录,实现资源的集中管理,提升团队协作效率与开发环境一致性。

pytorch8learner的博客 475

OneCode低代码引擎,出码模式设计

在低代码平台中,如果需要支持复杂模型多数情况下会要求具备模块的导出功能,导出可以独立运行的原生代码方便与业系统进一步集成。在低代码平台相对成熟的今天,这一功能也成为了绝大多数商业企业级低代码平台的必备功能。本文将从模块代码导出的角度来聊一下,低代码平台的代码出码设计。

wenzhangli的博客 786

MOOS-ivp 实验三 MOOS简介(3)

MOOS-ivp 实验三 MOOS简介(3) 继上一篇文章继续对实验进行记录 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录MOOS-ivp 实验三 MOOS简介(3)六、A Simple Example with pXRelay1.pXRelay基本使用2.pXRelay简单例子3.pXRelay实验七、First Experiments in Modifying MOOS App Code1.下载一个MOOS模板文件2.打开MOOS模板文件总结 六、A Simple E

weixin_44151170的博客 2534

OneCode低代码引擎 V2.0源码结构详解

OneCode今天(12月10日)正式更新了其V2.0版本。从OneCode的季度版本生命中,可以看到2.0版本还是一个重量级的版本,笔者在收到2.0更新后第一时间下拉了最新的代码。在参考了OneCode 的技术说明后,根据包结构来分析一下OneCode2.0的结构。添加图片注释,不超过 140 字(可选)

wenzhangli的博客 1530

ARIMA模型的R实现

1.模型简介 ARIMA模型,全称差分自回归移动平均模型。可以看作是差分运算和ARMA模型的结合。主要是针对具有线性趋势的非平稳的时间序列,来进行建模预测。 ARIMA模型的形式如下: Φ(B)∇

heirenmin的博客 1万+

YoloV8改进策略:基于双层路由注意力的视觉Transformer提升YoloV8的检测能力

本文使用2023年最新提出的BiFormer,实现对YoloV8的改进。目前,BiFormer还有在显存占用,还有性能存在问题。我们先试试效果,期待作者在Pytoch上早日实现优化。论文链接:https://arxiv.org/abs/2303.08810代码链接:https://github.com/rayleizhu/BiFormer作为视觉transformer的核心构建模块,注意力是捕捉长程依赖关系的强大工具。

m0_47867638的博客 2845

OneCode低代码引擎全生命周期开发支持

本文将结合OneCode的底层编译原理来讲解 OneCode的全声明周期解决方案。

wenzhangli的博客 339

点云数据处理:体素滤波算法

体素滤波是一种简单而有效的点云数据处理方法,可用于去除离群点和平滑点云表面。体素滤波是一种常用的点云数据处理算法,用于去除离群点并平滑点云表面。在本文中,我们将介绍CloudCompare和PCL(Point Cloud Library)中的体素滤波算法,并提供相应的源代码示例。PCL是一个专门用于点云处理的开源库,提供了一系列高效的点云处理算法和工具。然后,我们创建了一个。方法执行体素滤波,并将滤波后的点云保存为"filtered_cloud.ply"文件。方法来执行体素滤波,指定体素大小为0.01。

ZyqfCss的博客 388

OneCode实战——自定义悬停动画菜单

在实际项目众多的动作与逻辑分析中会发现,页面大都是以表单、列表,详情为主,而其中90%的业务逻辑基本上都围绕在表单(校验,取值,赋值,提交),对话框(显隐、提示),发送请求,消息提示,数据处理,路由跳转,条件判断等。实际项目中,业务复杂度是非常高的,每个页面会包含很多的的独立组件,每个组件都有其独立的动作逻辑,而实际的使用场景中往往是众多页面相关关联甚至嵌套,这期间组件与组件间,组件与页面间,页面与页面间会形成非常复杂的联动关系。在官网演示的首页中,我们有两处的,动态菜单应用。

wenzhangli的博客 262

在Keil uv5里面添加STC元器件库,不影响其他元件

先到网上下载stc.CBD(宏晶网站的地址实效了)还有STC新系列单片机的头文件,宏晶的网站就有1、在Keil/C51/INC下新建目录"STC"文件夹, 把所有STC新系列单片机的头文件拷贝到"STC"目录下。2、下载的用于keil下的STC器件数据库更名为STC.CDB并拷贝到Keil/UV4目录下。3、打开Keil文件夹下的TOOLS.ini文件。4、在[UV2]下键入CDB0="UV2\S

技术联盟 1万+

详细分析 Bladex中的swagger-resources资源未授权访问的解决方法

有如下方式,网关过滤、去除配置以及修改代码还有隐藏彩蛋(附Demo),推荐阅读

码农研究僧的博客 1727

OneCode:如何构建发布低代码工程

低代码应用大幅降低了开发者的门槛,使得更多更大范围的群体能够参与到软件开发过程中。但前期应用中多数还是应用还是建立在特定的平台上的功能扩展。这种先平台后应用的模式直接限制了低代码平台的应用范围,于是处于头部的低代码平台都纷纷推出了允许客户定制导出,独立发布部署的轻应用模式。使客户在完成基础的低代码模型以及应用开发后,可以快速的导出为单独的应用,根据需求部署在自己的内网或公共云虚拟主机中。本文将从低代码服务导出发布这个角度结合 OneCode 的 DevOps 设计来阐述一下低代码的服务发布设计。

wenzhangli的博客 523

51-14 Retentive Network,RetNet 多尺度保留机制序列建模论文精读

RetNet 提出了多尺度保留机制序列建模,该机制支持三种计算范式,即并行、循环和分块循环。RetNet有更好的全局注意力建模、高效的计算效率、对遮挡的鲁棒性、支持基于注意力的图像生成、与置信度相关的门控机制和多任务学习等特点,对不同视觉任务可以共享历史注意力记忆,可以同时进行分类、分割、检测等任务。RetNet在视觉领域应该有广阔的应用前景。

AIgraphX 1614

OneCode 视图工厂:低代码开发的强大助力

OneCode 视图工厂在 OneCode 低代码开发平台中扮演着重要的角色,通过正向和逆向转换,实现了前端视图设计与后端领域模型的紧密结合。为确保反向转换的准确性,我们可以采取严格的解析规则和算法、标准化的 “后端网站地图” 生成、测试与验证机制、持续优化和改进以及文档和培训等方法。实际案例也证明了这些方法的有效性和实用性。在未来的低代码开发中,OneCode 视图工厂将继续发挥重要作用,为开发者提供更好的开发体验和更高质量的项目成果。

wenzhangli的博客 1237

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

OneCode低代码引擎-流程引擎白皮书

在低代码应用中,应用比例非常高的一种应用便是以流程+表单驱动为模型的各种审批类引用。但流程在低代码平台中的应用绝不是简简单单的流程+表单的模型。而是站在更高的层次上在自然时间轴为基础的维度上,将事件、数据、响应、人工交互等因素进行特定场景下的编排逻辑处理。

wenzhangli的博客 873

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

利用OneCode 引擎快速部署免费的低代码混合云

OneCode 在第四季度开放了,私有云的部署。并且在gitee码云上上传了,可以终身免费使用的低代码开发云。添加图片注释,不超过 140 字(可选)

wenzhangli的博客 1217

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

OneCode2024年终回放视频,文字详解

前言onecode截止2023年底最后一版更新已经将近一年了,这次借着百度秒哒的热度,推出了。onecode逆向全栈的视频介绍,但受限于视频的篇幅在功能介绍上就粗略了很多。本文将根据视频的节奏将OneCode这次带来的新的理念与功能做一个介绍。OneCode “秒哒” DDD 100%源码全栈构建158 播放 · 0 赞同视频​一,全栈图形构建。

wenzhangli的博客 772

OneCode低代码引擎元数据注解设计

在百度百科中,元数据被定义为:描述数据的数据,对数据及信息资源的描述性信息。OneCode提供了强大的注解支持体系,但开发者在首次使用时往往还是会出现手足无措,仓储构建工具的目的是辅助开发者使用常用的实体模型,通过资源适配快速的完成基础工程的构建,然后再通过OneCode 编辑器完成进一步的元数据注解支持。OneCode允许用户在接口、抽象类、内部类以及普通类中添加注解,但更推荐用户将OneCode注解添加到独立的接口类,在多数的注解应用中,独立的接口描述基本上就已经能完成元数据的描述需求。

wenzhangli的博客 327

OneCode面向复杂场景的表单解决方案

在大多数的表单系统中面向的用户是一些非专业的IT人员,在设计输入选项时为避免用户的输入错误需要针对用户输入的数据格式、大小、范围等进行一些基础的校验,规范数据采集,避免数据问题造成数据无效。在表单的实际应用场景中,同样的数据录入往往会因为,输入的人员角色不同,权限不同以及表单数据状态不同,而表现出不同的状态,这些跟具体的业务场景以及数据内容相关的数据联动,在实际开发中一般会选择类似于exelc公式的动态DSL语法来完成一些小型的脚本逻辑嵌入,我们将这一类的联动需求统称为:“自定义公式联动”。

wenzhangli的博客 301

OneCode低代码引擎技术(三)可视化逻辑编排

低代码平台最大的一个技术特点便是开发图形化、可视化,通过拖拉拽方式快速实现企业数字化转型中的创新应用。在实践中通过图形化技术确实在一些特定领域大幅降低了应用开发的准入门槛,使得非专业人员也可以快速的参与到企业的数字化转型中。但随着业务的深入个性化需求也进一步增多,多数的低代码平台都无法满足相关的逻辑,这时仍然需要专业的程序员通过代码的方式来扩展。但这些业务逻辑的代码繁琐且无用,只能让程序员在做低水平的重复工作。有痛点就会有需求,一些低代码平台推出了可视化逻辑编排能力,能够很好地解决这个问题。

wenzhangli的博客 1352

OneCode低代码框架——AI驱动的低代码学习新范式

将学习周期缩短60%:从传统需要2周的框架熟悉过程压缩至3-4天降低80%的配置错误:AI的实时提示和校验大幅减少注解配置问题提升开发效率3倍:自动化代码生成和布局设计释放人力成本随着AI技术的不断发展,低代码学习正从"文档阅读-示例模仿-错误调试"的传统模式,向"智能解析-实时指导-自动生成"的新范式演进。掌握这种AI辅助学习方法,不仅能快速精通OneCode,更能构建起面向未来的低代码开发能力体系。实践建议:从。

wenzhangli的博客 1429

OneCode 组件服务通用协议栈:构建企业级低代码平台的技术基石

name: 'propertyName', // 属性名称(驼峰式命名)type: 'string|number|boolean|object|array', // 属性类型defaultValue: 'defaultValue', // 默认值description: 'Property description', // 属性描述constraints: { // 属性约束min: 0, // 最小值(适用于数值类型)max: 100, // 最大值(适用于数值类型)

wenzhangli的博客 857

2023表单设计“卷王”,OneCode最强低代码表单设计

万事俱备,就差一个程序员了”,这是一个互联网圈里很著名的一个梗。很好的诠释了“全民互联网+” 时代的疯狂。在当今“企业数智化转型“的大背景下,也有一个一个关于表单系统的梗,“所有系统都逐步低代码零代码化,这一切就差一个“表单系统”。确实是如此,在多数的数智化应用软件中,表单系统都是必不可少的基础功能,更是低代码零代码的支撑性应用。本文是根据开源低代码平台,《OneCode低代码引擎》 1.0.6版本整理的功能来阐述表单系统的设计。《OneCode开源低代码引擎白皮书》

wenzhangli的博客 1485

OneCode开源低代码引擎白皮书

设计器引擎是低代码引擎前端的SDK,面向开发人员,他本身不是一套可以适应所有人的低代码平台,而是技术开发人员可以通过扩展插件,周边生态,完成自身业务的定制,实现协同办公,CRM客户管理、物联网平台等通过低代码能力赋能业务系统。

wenzhangli的博客 1859

OneCode 与其他低代码平台相比有什么优点

OneCode提供了后端建模的工具DSM,并通过领域模型将前端和后端打通,这样在前端组件建模时可以直接调用后端服务模型完成数据部分API构建,而DSM模型工具也可以在后端建模时直接读取前端组件属性,打通前端动作与后端服务的通讯能力。OneCode 构建在真实代码之上,是一款图形化编程系统,这意味着它不仅提供了可视化的编程界面,而且底层是基于实际的编程语言(如Java),这使得OneCode在开发复杂应用时具有更高的灵活性和扩展性。

wenzhangli的博客 404
上一篇: oncode天梯9D : 字符串的展开
下一篇: onecode题库10202 : 方程的解
oj_onecode
博客等级 码龄8年 3粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

oj_onecode

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值