杨美人


私信TA

用户名:8520

访问量:40187

签 名:

轻易地做到别人无能为力的事情,这就是才能。

等  级
排  名 158
经  验 6927
参赛次数 0
文章发表 69
年  龄 19
在职情况 学生
学  校 太原理工大学
专  业

  自我简介:

TA的其他文章

我美吗!
浏览:749
我美吗!
浏览:407
我美吗!
浏览:812
这个题做的我完全懵逼,自己做了半天,结果老是错的,后来看了别人的思路,感觉好简单,所以就借鉴了一下,换了一种个思路,只计算左边的想又跑跟右边的想左跑,蚂蚁可以看作不是反向跑而是穿着跑过去,


参考代码:

#include <stdio.h>
#include <math.h>
int main()
{
 int n,left=0,right=0,i,a[50];
 while(scanf("%d",&n)!=EOF&&n>1&&n<50)
 {
  for(i=0;i<n;i++)
   scanf("%d",&a[i]);
  for(i=1;i<n;i++)
  {
   if(abs(a[0])>a[i]&&a[i]>0)
    left++;
   if(abs(a[0])<abs(a[i])&&a[i]<0)
    right++;
  }
  if(a[0]<0&&left==0||a[0]>0&&right==0)
   printf("1");
  else
   printf("%d\n",right+left+1);
 }
 return 0;
}



 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区