2017微软秋季校园招聘在线编程笔试(第一题)
来源:互联网 发布:林书豪2016数据 编辑:程序博客网 时间:2024/04/30 14:30
题目大意:
有一个由n个数组成的数列,如果相邻的两个数和为奇数,则这两个数可以消去,问怎么消可以使剩下的数字最少。
解题思路:
无论怎么消结果都是一定的,所以直接贪心即可。
代码:
#include <cstdio>#include <stack>using namespace std;int n,now;stack<int> s;int main(){ scanf("%d",&n); for(int i = 0; i < n; i ++){ scanf("%d",&now); if(!s.empty() && (s.top() + now) % 2 == 1){ s.pop(); } else{ s.push(now); } } printf("%d\n",s.size()); return 0;}
0 0
- 2017微软秋季校园招聘在线编程笔试(第一题)
- 2017微软秋季校园招聘在线编程笔试(第二题)
- 2017微软秋季校园招聘在线编程笔试(第三题)
- 2017微软秋季校园招聘在线编程笔试
- 2017微软秋季校园招聘在线编程笔试 Composition
- 2017微软秋季校园招聘在线编程笔试
- 2017微软秋季校园招聘在线编程笔试 Composition (DP)
- 2017微软秋季校园招聘在线编程笔试-#1400 : Composition
- 2017微软秋季校园招聘在线编程笔试 题目2 Composition
- 2017微软秋季校园招聘在线编程笔试-#1399 : Shortening Sequence
- 2017微软秋季校园招聘在线编程笔试-#1401 : Registration Day
- 2017微软秋季校园招聘在线编程笔试-#1402 : MS Recognition
- 阿里巴巴2016年秋季校园招聘C++研发岗在线笔试附加题第一题
- 阿里巴巴2015秋季校园招聘研发工程师在线笔试题
- 微软2014校园招聘笔试编程题
- 微软2016校园招聘在线笔试题目-第一题 Magic Box
- 2017校园招聘腾讯笔试题 在线编程题
- 阿里巴巴2014年校园招聘(秋季招聘)在线笔试--测试研发工程师
- 第三章html上机练习2
- org.apache.catalina.LifecycleException
- manager端口不能访问:KeeperException$NoNodeException: KeeperErrorCode = NoNode for /otter/channel/3
- android jni 理解
- Web前端从入门到放弃(js事件的绑定)
- 2017微软秋季校园招聘在线编程笔试(第一题)
- Shell脚本执行方式
- YII中对于Models里面rules代码的详解
- wireshark抓包图解 TCP三次握手/四次挥手详解
- 用js控件div的滚动条,让它在内容更新时自动滚到底部
- 【UML学习】--构件图和部署图
- 云计算分层的概念
- 禁止EditText自动获取焦点
- 安装android studio后eclipse上原有项目报错:Unsupported major.minor version 52.0