蓝桥杯历届试题---蚂蚁感冒
2016-05-15 20:10
369 查看
水题
<span style="font-size:14px;">#include<iostream> #include<cmath> using namespace std; #define MAX_N 105 int N; int a[MAX_N]; int cnt = 1; void solve(){ bool flag = false; int cnt2 = 0; if(a[0] > 0){ //朝右 for(int i = 1; i < N; ++i){ if(a[i] < 0 && abs(a[i]) > a[0]){ flag = true; cnt++; }else if(a[i] > 0 && a[i] < a[0]){ cnt2++; } } }else{ for(int i = 1; i < N; ++i){ if(a[i] > 0 && a[i] < abs(a[0])){ flag = true; cnt++; }else if(a[i] < 0 && abs(a[i]) > abs(a[0])){ cnt2++; } } } if(flag) cnt += cnt2; cout << cnt << endl; } int main() { while(cin >> N){ for(int i = 0 ; i < N; ++i){ cin >> a[i]; } cnt = 1; solve(); } return 0; } </span>
相关文章推荐
- Power Gating的设计(模块)
- 虚拟网桥配置
- git常用命令汇总
- DP与位运算的结合
- 360市场aapt命令执行出错(appt 解析报错)解决办法
- android 常用控件listview的使用(二)
- android开发笔记之 Android代码混淆打包
- js学习四-RegExp正则表达式
- C#数组详解
- Matlab导出eps或jpg图片的四种方法
- POJ 1082---->一个神一般的题
- POJ 1082---->一个神一般的题
- Surprise团队第一周项目总结
- 学习进度条
- 练习26:代码改错
- poj 3335(半平面交)
- 基于BLM业务领先模型演化的项目管理四张地图
- linux缺页异常处理--用户空间
- ZOJ 2425-H - Inversion-给逆序对构造序列(构造)
- 调整数组的顺序