2014蓝桥杯本科B组 蚂蚁感冒

2024-06-16 16:18
文章标签 蓝桥 蚂蚁 2014 本科 感冒

本文主要是介绍2014蓝桥杯本科B组 蚂蚁感冒,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


问题描述
长100厘米的细长直杆子上有n只蚂蚁。它们的头有的朝左,有的朝右。

  每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒。

  当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行。

  这些蚂蚁中,有1只蚂蚁感冒了。并且在和其它蚂蚁碰面时,会把感冒传染给碰到的蚂蚁。

  请你计算,当所有蚂蚁都爬离杆子时,有多少只蚂蚁患上了感冒。
输入格式
第一行输入一个整数n (1 < n < 50), 表示蚂蚁的总数。

  接着的一行是n个用空格分开的整数 Xi (-100 < Xi < 100), Xi的绝对值,表示蚂蚁离开杆子左边端点的距离。正值表示头朝右,负值表示头朝左,数据中不会出现0值,也不会出现两只蚂蚁占用同一位置。其中,第一个数据代表的蚂蚁感冒了。
输出格式
要求输出1个整数,表示最后感冒蚂蚁的数目。
样例输入
3
5 -2 8
样例输出
1
样例输入
5
-10 8 -20 12 25
样例输出
3


#include <stdio.h>
#include <string.h>
#include <iostream>
#include<functional>
#include <queue>
#include <string>
#include <algorithm>
using namespace std;
const int maxn = 55;
int n,s;
int num[maxn];
int main()
{#ifndef ONLINE_JUDGE  freopen("data.txt","r",stdin);  #endif int tmp;while( scanf("%d",&n) != EOF ){int ans = 1,lflag = 0,rflag = 0;for( int i = 0; i < n; i ++ ){scanf("%d",&num[i]);}s = num[0];if( s > 0 ){for( int i = 0; i < n; i ++ ){if( abs( num[i] ) > s && num[i] < 0 )ans ++;}if( ans > 1 ){for( int i = 0; i < n; i ++ ){if( abs( num[i] ) < s && num[i] > 0 )ans ++;}}}else{for( int i = 0; i < n; i ++ ){if( abs( num[i] ) < abs(s) && num[i] > 0 )ans ++;}if( ans > 1 ){for( int i = 0; i < n; i ++ ){if( abs( num[i] ) > abs(s) && num[i] < 0 )ans ++;}}}printf("%d\n",ans);}return 0;
}


这篇关于2014蓝桥杯本科B组 蚂蚁感冒的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1066928

相关文章

Google Code Jam 2014(附官方题解)

2014年Google编程挑战赛 Problem A. Magic Trick Confused? Read the quick-start guide. Small input 6 points You have solved this input set. Note: To advance to the next rounds, you will need to s

Codeforces April Fools Day Contest 2014(附官方题解)

Codeforces2014年愚人节的坑题。。。但还是感觉挺好玩的。。。 A. The Great Game time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Two teams mee

论坛开发者总结:再见2013,你好2014!

转自:http://www.cocoachina.com/gamedev/misc/2014/0102/7644.html 在跨年的时候,我和你一样听着电视里的各种欢呼声,看着时针分针不慌不忙地走向0点,有点兴奋有点怅然有点对过往的追忆也有对未来的期许,但在0点钟声敲响的时候,不管过往如何,都信心满满地对自己说了声--你好2014! 对于开发者来说,2013年移动游

应届毕业之本科简历制作

因为毕设以及编制岗位面试,最近好久没有更新了,刚好有同学问如何制作简历,我就准备将我自己制作简历的流程分享给各位,到此也算是一个小的结束,拿了工科学位证书毕业去做🐂🐎了。 简历主要包含内容 基本信息 基本信息需要可以分为必要的信息和可选的信息。必要的信息包括 姓名 、 联系方式(手机号 + 邮箱) ,可 选的信息包括城市、求职岗位、照片、城市、现工作地点、期望工作地点、性别。

洛谷 P10584 [蓝桥杯 2024 国 A] 数学题(整除分块+杜教筛)

题目 思路来源 登录 - Luogu Spilopelia 题解 参考了两篇洛谷题解,第一篇能得出这个式子,第二篇有比较严格的复杂度分析 结合去年蓝桥杯洛谷P9238,基本就能得出这题的正确做法 代码 #include<bits/stdc++.h>#include<iostream>#include<cstdio>#include<map>#include<uno

2014年10月8日

这是我上班第一天,我早早的来到了公司门口,足足等了一个小时才开门,已经到上午九点了,结识了很多同事,项目经理让我们熟悉业务(集团服开系统)。高姐给我讲了一遍服务开通,从CRM到集团服开,从订单到派单,回单的整个演示过程,中午很快就到了,有点困了,中午又给我们发了一份vpn的文档,当前电信集团主要用到CN2这个网络技术,知道了我们这个团队主要从事电信集团的服务开通相关工作。

Linux下Tomcat开机自动启动 原创 2014年07月18日 12:32:49 标签:Linux /tomcat /shell /启动 22095 Linux下tomcat开机自动启动有两种方法

Linux下Tomcat开机自动启动 原创  2014年07月18日 12:32:49 标签:Linux /tomcat /shell /启动 22095 Linux下tomcat开机自动启动有两种方法,一种是简单,一种是复杂而又专业的,使用shell脚本要实现,我们一般推荐shell脚本启动方式。下面我们分别介绍这两种方法。 1.shell脚本启动 众所周知,在L

TT-2014 研发笔试题

1 在一个单链表中,若p所指的结点不是最后结点,在p所指结点之后插进s所指结点,则应执行操作 () 【解析】 s->next=p->next;p->next=s 2 在下列排序方法中,不稳定的方法有() 【解析】 不稳定排序的意思是在排序过程中,相等的两个数比较之后不会改变其原来的位置,即不需要交换。 常见的稳定排序有: 冒泡排序,插入排序,归并排序,基数排序。 常见的不稳定排序有: 选择排序

2024年码蹄杯本科院校赛道初赛(省赛)

赛时所写题,简单写一下思路,qwq 第一题: 输出严格次小值, //#pragma GCC optimize(2)#include <iostream>#include <cstring>#include <algorithm>#include <vector>#include <queue>#include<stack>#include<cmath>#include <uno

百余App通过蚂蚁数科mPaaS启动鸿蒙开发测试

6月21日,在华为开发者大会主论坛上,蚂蚁数科mPaaS公布了三方生态共建进展:华夏银行、广发银行、中石油、中国移动等200余App启动鸿蒙开发测试。此前,该产品已全量适配鸿蒙100余个SDK,并提供20余项安全能力,在实际开发场景中实现一站式开发速度快1倍、成本降低40%,高效助力App开发走入快车道。 当天,广发银行正式完成鸿蒙NEXT系统适配,成为金融行业首批发布的鸿蒙beta版应用。