NYOJ 990 蚂蚁感冒
蚂蚁感冒
- 描述
-
长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 蚂蚁感冒相关推荐
- 蓝桥杯 1454 蚂蚁感冒 (找规律)
题目描述 长100厘米的细长直杆子上有n只蚂蚁.它们的头有的朝左,有的朝右. 每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒. 当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行. 这些蚂蚁中,有1只蚂 ...
- nyoj990蚂蚁感冒
//其实遇到返回和遇到穿过是一样的 //既然要相遇穿过,那与蚂蚁方向相反且在它前面的就会感染 //而前面那些又会感染与之方向相反且在它前面的(与原先蚂蚁同方向,在它后面的) //注意特殊情况 #in ...
- 2014年第五届蓝桥杯 - 省赛 - C/C++大学A组 - G. 蚂蚁感冒
标题:蚂蚁感冒 长100厘米的细长直杆子上有n只蚂蚁.它们的头有的朝左,有的朝右. 每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒. 当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行. 这些蚂蚁中,有 ...
- [蓝桥杯][历届试题]蚂蚁感冒(模拟)
题目描述 长100厘米的细长直杆子上有n只蚂蚁.它们的头有的朝左,有的朝右. 每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒. 当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行. 这些蚂蚁中,有1只蚂 ...
- [蓝桥杯] 蚂蚁感冒
[蓝桥杯] 蚂蚁感冒 峰值内存消耗 < 256M CPU消耗 < 1000ms [题目描述 - Problem Description] 长100厘米的细长直杆子上有n只蚂蚁.它们的头有 ...
- 第七届蓝桥杯省赛---蚂蚁感冒
长100厘米的细长直杆子上有n只蚂蚁.它们的头有的朝左,有的朝右. 每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒. 当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行. 这些蚂蚁中,有1只蚂蚁感冒了. ...
- 有意思的逻辑思维题(三)(hdu2211,蓝桥杯蚂蚁感冒)
杀人游戏 题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2211 题目描述: 现在已知有N个土匪站在一排,每个土匪都有一个编号,从1到N,每次杀人时给 ...
- 蓝桥杯 PREV-27 历届试题 蚂蚁感冒
问题描述 长100厘米的细长直杆子上有n只蚂蚁.它们的头有的朝左,有的朝右. 每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒. 当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行. 这些蚂蚁中,有1只蚂 ...
- 2014C++A:蚂蚁感冒(数组+判断)
七.题目:蚂蚁感冒 长100厘米的细长直杆子上有n只蚂蚁.它们的头有的朝左,有的朝右. 每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒. 当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行. 这些蚂蚁中 ...
最新文章
- 高并发编程-线程通信_使用wait和notify进行线程间的通信2_多生产者多消费者导致程序假死原因分析
- Flow Problem
- 【算法】最小的K个数
- Java都有哪些方向可以选择?分享这三个
- keystore是个嘛东西
- opencv表面缺陷检测_机器视觉表面缺陷检测 光学元件瑕疵检测
- Web 上构建MDI 应用程序---Prototype Window Class
- markdown字体颜色_Markdown转微信公众号格式
- 如何在appconfig中配置服务的ip
- python中的__file__、os.path.realpath(__file__)、os.path.dirname(os.path.realpath(__file__))
- php 日期函数大全,php日期函数
- python怎么看自己安装的第三方包_安装第三方包查看python版本/第三方包版本
- STM32矩阵键盘的实现原理
- python爬虫四(cookie,代理池,模拟登录(打码))
- SIM800C的使用心得
- 测试用例(功能用例)——资产类别、品牌、取得方式
- css3技巧——实现一个正方体
- 5不触发系统键盘_防盗报警系统基础知识汇总
- 基于普中A2开发板(STC80C51单片机)呈现的中断小实验代码电路及其效果。
- DbVisualizer常见问题解答(ddl标签不存在)
热门文章
- 神策数据荣获“2017金融科技·大数据优秀案例之最佳实践案例奖”
- USACO翻译:USACO 2014 DEC Silver三题
- 字符串切割(split())
- Oracle 11G安装时遇到了net.bridge.bridge-nf-call-ip6tables错误
- tomcat配置虚拟目录,虚拟目录,tomcat目录,tomcat服务器,网站图片虚拟目录
- Spring定时器配置
- what are the associated papers accepted at the Harvard business review from cambridge
- from advanced computing to machine learning
- 《企业的边界》的书摘
- easy and hard things