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

重庆推广网站排名做嗳嗳的网站

重庆推广网站排名,做嗳嗳的网站,小学生小发明小制作大全,网站开发区【模板】栈 题目描述 请你实现一个栈#xff08;stack#xff09;#xff0c;支持如下操作#xff1a; push(x)#xff1a;向栈中加入一个数 x x x。pop()#xff1a;将栈顶弹出。如果此时栈为空则不进行弹出操作#xff0c;输出 Empty。query()#xff1a;输出栈顶…【模板】栈 题目描述 请你实现一个栈stack支持如下操作 push(x)向栈中加入一个数 x x x。pop()将栈顶弹出。如果此时栈为空则不进行弹出操作输出 Empty。query()输出栈顶元素如果此时栈为空则输出 Anguei!。size()输出此时栈内元素个数。 输入格式 本题单测试点内有多组数据。 输入第一行是一个整数 T T T表示数据组数。对于每组数据格式如下 每组数据第一行是一个整数表示操作的次数 n n n。 接下来 n n n 行每行首先由一个字符串为 pushpopquery 和 size 之一。若为 push则其后有一个整数 x x x表示要被加入的数 x x x 和字符串之间用空格隔开若不是 push则本行没有其它内容。 输出格式 对于每组数据按照「题目描述」中的要求依次输出。每次输出占一行。 样例 #1 样例输入 #1 2 5 push 2 query size pop query 3 pop query size样例输出 #1 2 1 Anguei! Empty Anguei! 0提示 样例 1 解释 对于第二组数据始终为空所以 pop 和 query 均需要输出对应字符串。栈的 size 为 0。 数据规模与约定 对于全部的测试点保证 1 ≤ T , n ≤ 1 0 6 1 \leq T, n\leq 10^6 1≤T,n≤106且单个测试点内的 n n n 之和不超过 1 0 6 10^6 106即 ∑ n ≤ 1 0 6 \sum n \leq 10^6 ∑n≤106。保证 0 ≤ x 2 64 0 \leq x \lt 2^{64} 0≤x264。 提示 请注意大量数据读入对程序效率造成的影响。因为一开始数据造错了请注意输出的 Empty 不含叹号Anguei! 含有叹号。 思路 首先定义一个无符号长整形的栈stk。读取测试用例的数量t。针对每一个测试用例先清空栈然后读取操作的数量n。 接下来进行n次操作每次操作首先读取操作指令op。如果指令是push则读取一个无符号长整型的数x并将其压入栈中如果指令是pop则弹出栈顶元素如果栈为空则输出Empty如果指令是query则输出栈顶元素如果栈为空则输出Anguei!“如果指令是size”则输出栈的大小。 注意x 的值可能会很大所以要用 unsigned long long否则无法通过部分测试点。 AC代码 #include iostream #include stack #define ull unsigned long long #define AUTHOR HEX9CF using namespace std;const int N 1e7 7;stackull stk;int main() {ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);int t;cin t;while (t--) {while (stk.size()) {stk.pop();}int n;cin n;while (n--) {string op;cin op;if (op push) {ull x;cin x;stk.push(x);} else if (op pop) {if (stk.size()) {stk.pop();} else {cout Empty endl;}} else if (op query) {if (stk.size()) {cout stk.top() endl;} else {cout Anguei! endl;}} else if (op size) {cout stk.size() endl;}}} }
http://www.pierceye.com/news/496971/

相关文章:

  • 常州公司网站建设网站基础建设ppt
  • 电商网站产品模块食品包装设计说明范文
  • WordPress的站内地图看网站的浏览器
  • 国外服装购物网站大全网站域名地址查询
  • 莆田专业网站建设公司价格九一制作厂网站app
  • 外贸网站怎么做会吸引眼球wordpress 律师事务所模板
  • 如何用代码制作网站最便宜网站建设
  • 苏州优化网站公司做编程网站有哪些内容
  • 山东省住房和城乡建设网站创建一个网站多少钱
  • 在北京做网站制作一个月多少钱个人电脑可以做网站服务器
  • 正规网站建设找哪家好做经营网站怎么赚钱吗
  • 网站备案需要的资料做网站怎么开发客户
  • 怎么做网站作业贵阳网站推广优化公司
  • 峨眉山有做网站的电话开发类似wordpress
  • 俄语网站建设wordpress 系统安装教程
  • 定制建站网站建设上海门户网站的亮点
  • 访问网站的原理大学生网站开发工作室总结
  • 某学校网站建设方案论文沛县网站制作
  • 网站的在线支付怎么做用别人的二级域名做网站
  • 做宣传册从哪个网站找素材吉林省吉林市是几线城市
  • 互助盘网站怎么做的北京做兼职网站有哪些
  • jsp 网站开发教程多语言外贸网站建设
  • 免费销售网站模板下载安装济南网站制作推广
  • 青岛专业网站制作设计vs2008网站开发
  • 电子商务网站功能介绍0基础做网站用什么语言
  • 企业展示网站建设wordpress 优酷免广告
  • 濮阳做网站引导企业做网站
  • 卧龙区网站建设找做牙工作上哪个网站
  • 做网站的会计分录广州公司注册需要什么条件
  • 小米4路由器可以做网站嘛服务类网站建设服务公司