Description

tigertang有 个法力水晶,第i个法力水晶有固定的法力值Wi。然而如果相邻的法力水晶法力值之和为奇数,那么它们之间就会发生法力碰撞,以至于两两消除。现在已知每个法力水晶的法力值,tigertang想知道在所有的法力碰撞发生之后,剩下的水晶数量是多少。

Input

第一行一个正整数n。第二行n个整数,代表W1,W2,W3,.....Wn 。

Output

一行,一个非负整数,代表剩下的水晶数量。

7
1 1 2 3 4 4 7
  • Sample Input

1
  • Sample Output

HINT

对60%的数据,1<=n<=1000 。
对100%的数据, 1<=n<=1000000.

用一个栈辅助

#include <iostream>
#include <cstdio>
#include <stack>using namespace std;stack<int> s;int main(void)
{int n, x;scanf("%d", &n);while (n--){scanf("%d", &x);x &= 1; // 模2if (s.empty()) // 空的,防止RE,直接入栈{s.push(x);}else if (s.top() ^ x) // 奇偶性不同,加起来是奇数,这个不要入栈,栈顶弹出{s.pop();}else // 消除不了,入栈{s.push(x);}}printf("%d", s.size());return 0;
}

#186-[栈]法力水晶相关推荐

  1. 法力水晶(diamond.*)题解

    分析 这道题我们可以使用栈来模拟,当栈顶元素和当前输入的元素和是奇数就 stk.pop(),否则就 stk.push(). 代码如下 #include <bits/stdc++.h> us ...

  2. 50道MySQL面试题,掌握之后你将获得无上法力,一发不可收拾!

    MySQL面试题50道,精彩集锦! Mysql中有哪几种锁? 1.表级锁:开销小,加锁快:不会出现死锁:锁定粒度大,发生锁冲突的概率最高,并发度最低. 2.行级锁:开销大,加锁慢:会出现死锁:锁定粒度 ...

  3. 游戏开发程序员可能会遇到的英文单词

    增加和减少 增加: increase, 简写为: incr 减少: decrease, 简写为: decr 为什么gun被翻译为枪而不是铳 铳是金字旁, 枪是木字旁 明明应该翻译为铳更为合适, 为什么 ...

  4. “亚信科技杯”南邮第七届大学生程序设计竞赛之网络预赛 (部分题解)

    "亚信科技杯"南邮第七届大学生程序设计竞赛之网络预赛 比赛链接http://acm.njupt.edu.cn/acmhome/contest.do?&method=cont ...

  5. “亚信科技杯”南邮第七届大学生程序设计竞赛之网络预赛 (K L题解)

    "亚信科技杯"南邮第七届大学生程序设计竞赛之网络预赛 (K L题解) 第一次出题,果然背锅了,L题由于数据问题,让两种不对的方法ac了,分别是:H<0时取前一天送上花(应该是 ...

  6. JZOJ 5407. 【NOIP2017提高A组集训10.21】Deep

    Description 失败的燃烧军团想要逃回深渊,Khadgar 想要追击它们. 然而进入深渊的传送门只有一座,燃烧军团和Khadgar 各有一些法力水晶,由Khadgar 先手,双方每次可以作出如 ...

  7. 《炉石传说》架构设计赏析(3):Gameplay初探

    经过前面的分析,我们已经找到了两个关键的类Gameplay和GameState(当然还有我最感兴趣的Spell和SpellController,这两个还要在后面分析). 首先我们看一下Gameplay ...

  8. 我要拿走你的蜡烛 1004

    Problem Description Darkrai最近喜欢玩<炉石传说>,他在一局比赛中使用了吉安娜英雄,选择了冰法套牌. 炉石传说游戏的目的是使对方英雄的生命值降低到0点及0点以下, ...

  9. 杭州电子科技大学程序设计竞赛(2016’12)- 网络同步赛 1004

    我要拿走你的蜡烛 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total S ...

最新文章

  1. Wcf 基础教程 服务寄宿之 Windows 服务寄宿
  2. Linux内核探讨-- 第一章
  3. setParameter不支持传统的按位置查询方式
  4. 设计一个名为complex的类来表示复数_天线波束设计
  5. 洛谷P3810 【模板】三维偏序(陌上花开) CDQ分治初探
  6. owaspbwa tickets
  7. S4HANA事务码MM01创建物料的调试
  8. Android官方开发文档Training系列课程中文版:添加ActionBar之添加Action按钮
  9. mysql、sqlserver、oracle各数据类型与java类型对应
  10. python socket模块作用_python之socket模块详解--小白博客
  11. Application Architecture Guide 2.0 - CH 19 - Mobile Applications(2)
  12. Linux 设备驱动--- 并发 与 竞态 --- atomic_t --- atomic_dec_and_test --- 原子操作
  13. Fortran入门教程(三)——输入输出
  14. DPDK ip分片与重组的设计实现
  15. scratch win10 环境搭建
  16. 从现在开始,格外珍惜时间,让生活充实起来
  17. 会员营销中,数字会员模式如何打造差异化会员服务
  18. 程序员过中秋丨用代码制作一个祝福小网页(html+css)
  19. 微积分——求导数的链式法则
  20. [论文阅读笔记56]基于标注(NovelTagging方法)实体与关系联合抽取-ACL2017

热门文章

  1. 计算机入门 零基础,电脑新手入门指南——零基础一分钟入门电脑硬件
  2. python电话通知_教你如何使用Python向手机发送通知
  3. 脑卒中后认知障碍的现代康复治疗进展
  4. uniapp全局修改字体
  5. 无迹卡尔曼滤波器详解
  6. 眼睛有血斑,就是眼底出血?
  7. C语言自学笔记,第一天
  8. 三十分钟做一个网页游戏
  9. OriginPro8.5画双柱状图
  10. matlab xcorr lags,[转载]matlab中xcorr的用法