蚂蚁感冒

时间限制:1000 ms  |  内存限制:65535 KB
难度:2
描述
长100厘米的细长直杆子上有n只蚂蚁。它们的头有的朝左,有的朝右。 每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒。 当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行。 这些蚂蚁中,有1只蚂蚁感冒了。并且在和其它蚂蚁碰面时,会把感冒传染给碰到的蚂蚁。 请你计算,当所有蚂蚁都爬离杆子时,有多少只蚂蚁患上了感冒。

输入
第一行输入一个整数n (1 < n < 50), 表示蚂蚁的总数。

接着的一行是n个用空格分开的整数 Xi (-100 < Xi < 100), Xi的绝对值,表示蚂蚁离开杆子左边端点的距离。正值表示头朝右,负值表示头朝左,数据中不会出现0值,也不会出现两只蚂蚁占用同一位置。其中,第一个数据代表的蚂蚁感冒了。

输出
要求输出1个整数,表示最后感冒蚂蚁的数目。
样例输入
3
5 -2 8
5
-10 8 -20 12 25
样例输出
1
3
蓝桥杯竞赛的一道题,在考场上调试了好久也没调试出来,,今天看了大神的代码,感觉到自己还是太弱啊!
现在把大神代码贴出来与大家共享,共同学习!
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{int N,count=0,i;int num[51];while(~scanf("%d",&N)){for(i = 0;i < N;i++)cin>>num[i];if(num[0]>0){for(int i = 1;i < N;i++)if(-num[i]>num[0])count++;if(count)for(i = 1;i < N;i++)if(num[i]<num[0]&&num[i]>0)count++;cout<<count+1<<endl;}else{for(i = 1;i < N;i++)if(num[i]<-num[0]&&num[i]>0)count++;if(count)for(i = 1;i < N;i++)if(-num[i]>-num[0])count++;cout<<count+1<<endl;}count = 0;}return 0;
}

NYOJ 990 蚂蚁感冒相关推荐

  1. 蓝桥杯 1454 蚂蚁感冒 (找规律)

    题目描述 长100厘米的细长直杆子上有n只蚂蚁.它们的头有的朝左,有的朝右. 每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒. 当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行. 这些蚂蚁中,有1只蚂 ...

  2. nyoj990蚂蚁感冒

    //其实遇到返回和遇到穿过是一样的 //既然要相遇穿过,那与蚂蚁方向相反且在它前面的就会感染 //而前面那些又会感染与之方向相反且在它前面的(与原先蚂蚁同方向,在它后面的) //注意特殊情况  #in ...

  3. 2014年第五届蓝桥杯 - 省赛 - C/C++大学A组 - G. 蚂蚁感冒

    标题:蚂蚁感冒 长100厘米的细长直杆子上有n只蚂蚁.它们的头有的朝左,有的朝右. 每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒. 当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行. 这些蚂蚁中,有 ...

  4. [蓝桥杯][历届试题]蚂蚁感冒(模拟)

    题目描述 长100厘米的细长直杆子上有n只蚂蚁.它们的头有的朝左,有的朝右. 每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒. 当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行. 这些蚂蚁中,有1只蚂 ...

  5. [蓝桥杯] 蚂蚁感冒

    [蓝桥杯] 蚂蚁感冒 峰值内存消耗 < 256M CPU消耗  < 1000ms [题目描述 - Problem Description] 长100厘米的细长直杆子上有n只蚂蚁.它们的头有 ...

  6. 第七届蓝桥杯省赛---蚂蚁感冒

    长100厘米的细长直杆子上有n只蚂蚁.它们的头有的朝左,有的朝右. 每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒. 当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行. 这些蚂蚁中,有1只蚂蚁感冒了. ...

  7. 有意思的逻辑思维题(三)(hdu2211,蓝桥杯蚂蚁感冒)

    杀人游戏 题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2211 题目描述: 现在已知有N个土匪站在一排,每个土匪都有一个编号,从1到N,每次杀人时给 ...

  8. 蓝桥杯 PREV-27 历届试题 蚂蚁感冒

    问题描述 长100厘米的细长直杆子上有n只蚂蚁.它们的头有的朝左,有的朝右. 每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒. 当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行. 这些蚂蚁中,有1只蚂 ...

  9. 2014C++A:蚂蚁感冒(数组+判断)

    七.题目:蚂蚁感冒 长100厘米的细长直杆子上有n只蚂蚁.它们的头有的朝左,有的朝右. 每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒. 当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行. 这些蚂蚁中 ...

最新文章

  1. 高并发编程-线程通信_使用wait和notify进行线程间的通信2_多生产者多消费者导致程序假死原因分析
  2. Flow Problem
  3. 【算法】最小的K个数
  4. Java都有哪些方向可以选择?分享这三个
  5. keystore是个嘛东西
  6. opencv表面缺陷检测_机器视觉表面缺陷检测 光学元件瑕疵检测
  7. Web 上构建MDI 应用程序---Prototype Window Class
  8. markdown字体颜色_Markdown转微信公众号格式
  9. 如何在appconfig中配置服务的ip
  10. python中的__file__、os.path.realpath(__file__)、os.path.dirname(os.path.realpath(__file__))
  11. php 日期函数大全,php日期函数
  12. python怎么看自己安装的第三方包_安装第三方包查看python版本/第三方包版本
  13. STM32矩阵键盘的实现原理
  14. python爬虫四(cookie,代理池,模拟登录(打码))
  15. SIM800C的使用心得
  16. 测试用例(功能用例)——资产类别、品牌、取得方式
  17. css3技巧——实现一个正方体
  18. 5不触发系统键盘_防盗报警系统基础知识汇总
  19. 基于普中A2开发板(STC80C51单片机)呈现的中断小实验代码电路及其效果。
  20. DbVisualizer常见问题解答(ddl标签不存在)

热门文章

  1. 神策数据荣获“2017金融科技·大数据优秀案例之最佳实践案例奖”
  2. USACO翻译:USACO 2014 DEC Silver三题
  3. 字符串切割(split())
  4. Oracle 11G安装时遇到了net.bridge.bridge-nf-call-ip6tables错误
  5. tomcat配置虚拟目录,虚拟目录,tomcat目录,tomcat服务器,网站图片虚拟目录
  6. Spring定时器配置
  7. what are the associated papers accepted at the Harvard business review from cambridge
  8. from advanced computing to machine learning
  9. 《企业的边界》的书摘
  10. easy and hard things