鸡蛋栈-OJ

【OJ每日一练】1129 - 卖鸡蛋 不料一个说:“我们两人自己卖自己的,一共卖了150个鸡蛋,虽然我们卖的鸡蛋有多有少,但刚好得了同样的钱数。文章对你有所帮助的话,欢迎给个赞或者 star,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习。大数学家欧拉在集市上遇到了本村的两个农妇,每人跨着个空篮子。但计算机可以“暴力破解”,就是把所有可能情况都试验一遍,撞上为止!另一个补充道:“如果我按她那样的价格卖,可以得到32元;如果她按我的价格卖,可以得到24.5元”。欧拉随便问:“卖了多少鸡蛋呢?欧拉想了想,说出了正确答案。 阅读详情

鸡蛋栈

时间限制:1000 ms  |  内存限制:65535 KB
难度:1
描述

    继队列之后,我们又来学习一种新的数据结构——栈。将队列的头部封闭后,就构成了栈这种数据结构,原来队列头部就是栈底,原来队列的尾部就是栈顶。栈与队列的不同就在于栈的底端是封闭的。所以,栈的插入和删除操作只能在栈的一端进行,即栈顶。栈的插入操作称为入栈,删除操作称为出栈。

底________________顶

|

底—————————顶


输入
第一行输入一个数T,表示有T组数据
第二行输入一个数N,表示有N种操作
接下来N行,每行一种操作,push表示将编号为x的鸡蛋放入栈中,pop表示拿走栈顶部的一个鸡蛋。
数据输入保证合法,栈中没有鸡蛋时不考虑出栈操作!
输出
在N种操作完成以后,再将栈中的鸡蛋逐个出栈,按出栈顺序打印鸡蛋上的编号,两个编号之间用空格隔开。如果已没有鸡蛋,则输出"no eggs!"(不包含引号)。
样例输入
1
3
push 3
push 2

push 1

个人理解:1.由于没有系统的学习过关于栈的内容,看到题目后就在博客上搜索了一些关于站的内容,也算是提前学习了

                 2.注意代码中第24到27行对栈是否为空的判断.

结果时间内存语言
Acceptted121216C

代码:

  1. #include<stdio.h>  
  2. #include<string.h>  
  3. struct stack  
  4. {  
  5.     char s[50];  
  6. }x[20000],tp;  
  7. int main()  
  8. {  
  9.     int i,t,n;
  10.     char y[15];  
  11.     scanf("%d",&t);  
  12.     while(t--)  
  13.     {  
  14.         scanf("%d",&n);  
  15.         int top=0;  
  16.         for(i=0;i<n;++i)  
  17.         {  
  18.             scanf("%s",y);  
  19.             if(y[1]=='u')  
  20.             {  
  21.                 scanf("%s",tp.s);  
  22.                 x[top++]=tp;  
  23.             }  
  24.             else if(top>0)  
  25.             {  
  26.                 --top;  
  27.             }  
  28.         }  
  29.         if(top==0)  
  30.         {  
  31.             printf("no eggs!\n");  
  32.             continue;  
  33.         }  
  34.         for(i=top-1;i>0;--i)  
  35.         {  
  36.             printf("%s ",x[i].s);  
  37.         }  
  38.         printf("%s\n",x[0].s);  
  39.     }  
  40.     return 0;  
  41. }  


LVGL 蜂巢气泡菜单(Hex Menu) h。 阅读详情

相关推荐

OpenCV2.4.9+vs2012配置

下载OpenCV2.4.9。 下载地址:http://opencv.org/downloads.html2.下载后,解压。 请记住解压路径,后面根据自己的解压路径进行配置。我的路径是E:\ 3.配置环境变量 win7系统:(计算机-属性-高级系统设置-高级-环境变量) 1)编辑系统变量Path:添加E:\opencv\build\x86\vc11\bin; 2)添加/编辑用户变量P

sybil_w的博客 971

nyoj1140鸡蛋栈(怒切一水)

鸡蛋栈 时间限制:1000 ms  |  内存限制:65535 KB 难度:1 描述     继队列之后,我们又来学习一种新的数据结构——栈。将队列的头部封闭后,就构成了栈这种数据结构,原来队列头部就是栈底,原来队列的尾部就是栈顶。栈与队列的不同就在于栈的底端是封闭的。所以,栈的插入和删除操作只能在栈的一端进行,即栈顶。栈的插入操作称为入栈,删除操作称为出栈。

一只叫做Unix的猫 1046

Vivado IP核与License许可全解析:从免费到收费,从评估到部署

本文全面解析Vivado IP核与License许可机制,从免费到收费IP核的选型指南到License的申请与部署策略。详细介绍了Xilinx官方IP核的优势与局限,第三方IP核的风险与应对,以及实战中的资源优化技巧和版本兼容性问题,帮助开发者高效利用Vivado工具链。

weixin_29169505的博客 367

(NYOJ) - 1140-鸡蛋栈 and 1117-鸡蛋队列

POJ1363 #include<iostream> #include<stack> using namespace std; int main() { int n; int num[1000]; while(scanf("%d",&n)!=0&&n==0) { while(1) { int x; cin>&gt...

匿名攻城狮 817

大数据之数据抽取架构演变过程

而当时我们搭建的Flink集群是基于YARN进行资源管理和调度的,因为YARN中不仅仅包含着FLInk的资源,也有hive,zoozie,hdfs等等的资源,这样容易造成yarn资源的过度使用,容易引起整个底座的cpu以及内存的使用问题,经过排查,主要是由于FLink的使用资源引起的,所以后续就把Flink从整个集群中剥离出来,进行资源的隔离,最后Flink采用了StandAlone HA部署(但是这个目前还是存在问题,后续根据项目进行优化)'topic' = '表名',二、数据抽取架构的演变。

天道酬勤 867

YOLOv4目标检测算法——通俗易懂的解析

YOLOv4目标检测算法——通俗易懂的解析

chase 7135

鸡蛋队列(STL)

今天简单写一个STL的题: 题目: F . 鸡蛋队列 将两根筷子平行的放在一起,就构成了一个队列。将带有编号的鸡蛋放到两根筷子之间叫做入队(push),将筷子之间的鸡蛋拿出来叫做出队(pop)。但这两种方式有特殊的定义,对于入队,只能将鸡蛋从队列的尾部向里放入;对于出队,只能将鸡蛋从队列的头部向外将鸡蛋拿出来。如图 第一行输入一个数TT,表示有TT组数据 第二行输入一个数...

Skyniliuershang的博客 827

​​手把手教你学PCIE--ATU 的 Bar 匹配模式与地址匹配模式详解​

摘要: ATU(地址转换单元)提供两种地址匹配模式:Bar匹配模式基于PCI设备的BAR寄存器自动映射虚拟地址(只需配置物理基址),适用于标准PCI设备DMA;地址匹配模式需显式配置虚拟与物理地址范围,适合自定义映射场景。核心区别在于匹配依据(BAR自动推导vs人工定义),Bar模式简化配置,地址模式更灵活。

MHD0815的博客 380

数据结构有哪些,常用数据结构详解

通过上节我们知道,数据结构是学习数据存储方式的一门学科,那么,数据存储方式有哪几种呢?本节将对数据结构的学习内容做一个简要的总结。 数据结构大致包含以下几种存储结构: 线性表,还可细分为顺序表、链表、栈和队列; 树结构,包括普通树,二叉树,线索二叉树等; 图存储结构; 下面对各种数据结构做详细讲解。 线性表 线性表结构存储的数据往往是可以依次排列的,就像小朋友手拉手,每位学生的前面和后面都仅有一个...

段俊 1万+

YOLOv8 更换损失函数DIoU、EIoU、GIoU...Inner-IoU...

介绍了一些损失函数,并将其应用到yolov8训练中

分享一些自己改进代码的实例 888

YOLOv11改进 | Neck篇 | 独创HFPN利用分层特征融合块HFFB模块融合多层次特征改进yolov11(全网独家创新)

本文给大家带来的最新改进是利用分层特征融合块HFFB创新yolov11的neck部分我称之为HFPN,这个模块可以融合局部特征、全局特征、中间特征将三种特征融合在一起辅助yolov11进行检测,经过我的设计分为三种可以针对大目标、小目标、标准目标的检测方式均不同,大家可以根据自己的数据集进行不同的选择,本文的内容为我独家创新。YOLOv11改进系列专栏——本专栏持续复习各种顶会内容——科研必备目录一、本文介绍二、原理介绍三、核心代码四、添加方法4.1 修改一4.2 修改二4.3 修改三4.4 修改四。

Snu77的博客 5216

放鸡蛋问题:相同元素分配到相同的空间

放鸡蛋问题:相同元素分配到相同的空间标签: C语言 放鸡蛋 相同元素 相同空间by 小威威1.引入放鸡蛋问题就是指将相同元素分配到相同空间这一类问题。具体问题就是:现在有n个相同的鸡蛋,m个相同的篮子,将这n个鸡蛋分配到篮子中,且篮子可以为空,问一共有多少种分配方法?我们的第一反应就是排列组合,而这一问题很类似于我们高中的隔板法。然而,如果你沿着这条思路,恐怕你就会走近进胡同却又浑然不知。因为隔板

linwh8的博客 2133

springboot+vue项目基础开发(12)vue项目的搭建

在src目录下新建 api,utils,views文件夹。删除componets目录下自动生成的所有文件。在utils文件夹下创建request.js。启动项目,记得是要在管理员下启动。

m0_58498702的博客 153

noi oj7627 鸡蛋的硬度

dp题 因为每次扔鸡蛋都有俩中情况:碎 不碎 碎了 就要搜索更矮的高度和少一个鸡蛋 不碎 搜索更高的高度,鸡蛋数不变 dp方程  dp[j][i]=min(dp[j][i],max(dp[k-1][i-1],dp[j-k][i])+1); 错误方程:dp[j][i]=min(dp[j][i],max(dp[k][i-1],dp[j-k][i]+1)); 因为k点已经搜过了 要从

skyreal的博客 1287

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

OJ7627-鸡蛋的硬度【各种dp之4】

题目(直接贴了)最近XX公司举办了一个奇怪的比赛:鸡蛋硬度之王争霸赛。参赛者是来自世 界各地的母鸡,比赛的内容是看谁下的蛋最硬,更奇怪的是XX公司并不使用什么精密仪器来测量蛋的硬度,他们采用了一种最老土的办法–从高度扔鸡蛋–来 测试鸡蛋的硬度,如果一次母鸡下的蛋从高楼的第a层摔下来没摔破,但是从a+1层摔下来时摔破了,那么就说这只母鸡的鸡蛋的硬度是a。你当然可以找出各种 理由说明这种方法不科学,比如

QuantAsk 581

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

OpenJudge noi 7267 鸡蛋的硬度

描述 最近XX公司举办了一个奇怪的比赛:鸡蛋硬度之王争霸赛。参赛者是来自世 界各地的母鸡,比赛的内容是看谁下的蛋最硬,更奇怪的是XX公司并不使用什么精密仪器来测量蛋的硬度,他们采用了一种最老土的办法–从高度扔鸡蛋–来 测试鸡蛋的硬度,如果一次母鸡下的蛋从高楼的第a层摔下来没摔破,但是从a+1层摔下来时摔破了,那么就说这只母鸡的鸡蛋的硬度是a。你当然可以找出各种 理由说明这种方法不科

loi_black蒟蒻的博客 626

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

LeetCode: 887.鸡蛋掉落问题

著名的面试算法题目,我却不知道(2020VIVO提前批第二题)。 题目 你将获得 K 个鸡蛋,并可以使用一栋从 1 到 N 共有 N 层楼的建筑。 每个蛋的功能都是一样的,如果一个蛋碎了,你就不能再把它掉下去。 你知道存在楼层 F ,满足 0 <= F <= N 任何从高于 F 的楼层落下的鸡蛋都会碎,从 F 楼层或比它低的楼层落下的鸡蛋都不会破。 每次移动,你可以取一个鸡蛋(如果你有完整的鸡蛋)并把它从任一楼层 X 扔下(满足 1 <= X <= N)。 你的目标是确切地知道 F

我的博客有点东西 470

楼层扔鸡蛋问题

IMNU OJ 1253--鸡蛋 鸡蛋 Time Limit:1000MS  Memory Limit:65536K Description Gardon有一些鸡蛋,他现在想知道这些鸡蛋的硬度。Gardon的家住在一座很高很高的大楼里,他现在要在这座大楼上测试鸡蛋的硬度。每个鸡蛋的硬度相同,鸡蛋的硬度定义为:如果鸡蛋从第m层上掉下来没有破裂,而从第m+1层上掉下来就破裂了,

thy0311的专栏 1002

LeetCode 887 鸡蛋掉落 Super Egg Drop

题目链接 887. 鸡蛋掉落 AC代码 【传送门: Kiritow/OJ-Prolems-Source LeetCode-CN/887.cpp】 题目原文(翻译得极其生硬) 你将获得 K 个鸡蛋,并可以使用一栋从 1 到 N  共有 N 层楼的建筑。 每个蛋的功能都是一样的,如果一个蛋碎了,你就不能再把它掉下去。 你知道存在楼层 F ,满足 0 &lt;= F &lt;= N 任何从高于...

Kiritow的学园 2809

ACM--楼层扔鸡蛋问题

From: http://blog.163.com/ty_sky0908/blog/static/133360335201101155853282/ ACM--楼层扔鸡蛋问题   IMNU OJ 1253--鸡蛋 Description Gardon有一些鸡蛋,他现在想知道这些鸡蛋的硬度。Gardon的家住在一座很高很高的大楼里,他现在要在这座大楼上测试鸡蛋的硬度。每个鸡蛋的硬度相同,

行风 3114

Algorithm 鸡蛋的硬度问题

IMNU OJ 1253--鸡蛋 鸡蛋 Time Limit:1000MS  Memory Limit:65536K Description Gardon有一些鸡蛋,他现在想知道这些鸡蛋的硬度。Gardon的家住在一座很高很高的大楼里,他现在要在这座大楼上测试鸡蛋的硬度。每个鸡蛋的硬度相同,鸡蛋的硬度定义为:如果鸡蛋从第m层上掉下来没有破裂,而从第m+1层上掉下来就破裂了,那么这个鸡蛋

没有进步就是退步 1108

动态规划——LeetCode困难题 887. 鸡蛋掉落

✋LeetCode每日一题打卡✔️,进来了解一下

源计划猿的专栏 1211

⭐⭐⭐⭐⭐【高楼扔鸡蛋】LeetCode 887. Super Egg Drop

文章目录一、解析题目二、思路分析三、疑难解答 今天要聊一个很经典的算法问题,若干层楼,若干个鸡蛋,让你算出最少的尝试次数,找到鸡蛋恰好摔不碎的那层楼。国内大厂以及谷歌脸书面试都经常考察这道题,只不过他们觉得扔鸡蛋太浪费,改成扔杯子,扔破碗什么的。 具体的问题等会再说,但是这道题的解法技巧很多,光动态规划就好几种效率不同的思路,最后还有一种极其高效数学解法。秉承咱们号一贯的作风,拒绝奇技淫巧,拒绝过于诡异的技巧,因为这些技巧无法举一反三,学了不太划算。 具体的问题等会再说,但是这道题的解法技巧很多,光动态.

yc_cy1999的博客 307

【引用】ACM--楼层扔鸡蛋问题

IMNU OJ 1253--鸡蛋 鸡蛋 Time Limit:1000MS  Memory Limit:65536K Description Gardon有一些鸡蛋,他现在想知道这些鸡蛋的硬度。Gardon的家住在一座很高很高的大楼里,他现在要在这座大楼上测试鸡蛋的硬度。每个鸡蛋的硬度相同,鸡蛋的硬度定义为:如果鸡蛋从第m层上掉下来没有破裂,而从第m+1层上掉下来就破裂了,那么这个鸡...

DreamHigh 250

鸡蛋个数计算c语言编程,“数”鸡蛋

1904号功夫小明星档案姓名:施苏珈学校班级:江苏省海门师范附属小学一(2)班数学宣言: 估一估,算一算,鸡蛋是道美味的菜。星xīnɡ期qī六liù,我wǒ起qǐ得de比bǐ平pínɡ时shí稍shāo稍shāo晚wǎn了le一yì些xiē。当dānɡ我wǒ走zǒu到dào厨chú房fánɡ时shí,看kàn到dào爸bà爸bɑ买mǎi回huí了le一yí大dà堆duī的de菜cài,正zhènɡ...

weixin_32691939的博客 997

NYOJ-鸡蛋队列(队列)

题目描述 将两根筷子平行的放在一起,就构成了一个队列。将带有编号的鸡蛋放到两根筷子之间叫做入队(push),将筷子之间的鸡蛋拿出来叫做出队(pop)。但这两种方式有特殊的定义,对于入队,只能将鸡蛋从队列的尾部向里放入;对于出队,只能将鸡蛋从队列的头部向外将鸡蛋拿出来。 将①、②入队: 头____________尾 __________...

basketball616的博客 569
上一篇: 最大长方形(二)-OJ
下一篇: 前缀式计算-OJ
wang_fu_grong_16
博客等级 码龄9年 2粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值