AcWing 1211. 蚂蚁感冒
原题链接
简单
作者:
文思涌
,
2021-02-19 22:02:42
,
所有人可见
,
阅读 281
掉头等价于穿过
Scanner scanner=new Scanner(System.in);
int n=scanner.nextInt();
int[] arr=new int[n+1];
for(int i=1;i<=n;i++)
arr[i]=scanner.nextInt();
int k=arr[1];
int sum=1;
boolean flag=false;
for(int i=2;i<=n;i++) {
if(k>0) {
if(Math.abs(arr[i])>=k&&arr[i]<0) {
sum++;flag=true;
}
}
if(k<0) {
if(Math.abs(arr[i])<=-k&&arr[i]>0) {
sum++;flag=true;
}
}
}
if(flag) {
for(int i=2;i<=n;i++) {
if(k>0) {
if(Math.abs(arr[i])<=k&&arr[i]>0)sum++;
}
if(k<0) {
if(Math.abs(arr[i])>=-k&&arr[i]<0)sum++;
}
}
}
System.out.println(sum);